1(()=>{var le=new Set([0,404,408,429]),ce=250,ue=15e3;function de(e){return new Promise(t=>{setTimeout(t,e)})}function pe(e){return le.has(e)||e>=500&&e<=599?!1:e>=200&&e<500}function B(e){let t=e.querySelector('[id^="input-frame"]'),n=e.querySelector('[id^="output-frame"]'),o=e.querySelector('[id*="createNewPageLoader"]');t&&(t.style.display="none"),n&&(n.style.display=""),o&&(o.style.display="")}async function ee(e,t={}){let n=t.timeoutMs??ue,o=t.intervalMs??ce,l=t.fetchImpl??fetch,u=t.now??Date.now,d=u()+n;for(;u()<d;){try{let b=await l(e,{method:"GET",credentials:"same-origin",cache:"no-store",headers:{"X-Requested-With":"XMLHttpRequest","Cache-Control":"no-store",Pragma:"no-cache"}});if(pe(b.status))return!0}catch{}let m=d-u();if(m<=0)break;await de(Math.min(o,m))}return!1}application.form={};var me=e=>{try{return JSON.parse(e.dataset.config||"{}")||{}}catch{return{}}},X=(e,t)=>{e.dataset.config=JSON.stringify(t)},fe=(e,t)=>{if(t.siterootId)return t.siterootId;if(t.siteRootId)return t.siteRootId;let n=e.closest(".module");if(n&&n.dataset.config)try{let o=JSON.parse(n.dataset.config),l=o.options||{};return o.siterootId||o.siteRootId||l.siterootId||l.siteRootId||""}catch{return""}return""},ae=e=>e&&e.value?e.value:e||{},ge=e=>typeof e=="string"?e:e.formHtml||e.html||e.response||"",g=e=>String(e??"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""),ye=e=>{if(!e)return"";let t=new Date(e);if(Number.isNaN(t.getTime()))return"";let n=o=>String(o).padStart(2,"0");return n(t.getDate())+"/"+n(t.getMonth()+1)+"/"+t.getFullYear()+" "+n(t.getHours())+":"+n(t.getMinutes())},he=(e,t,n)=>{let o=e.querySelector(".member-pages-list");if(!o)return;let l=t.translations||{};if(!n||n.length===0){o.innerHTML='<p class="member-pages-empty">'+g(l.noPages||"")+"</p>";return}let u=l.page||"",d=l.status||"",m=l.lastUpdated||"",b=l.actions||"",y=l.statusPublished||"",T=l.statusAwaiting||"",z=l.actionEdit||"",$=l.actionView||"",j=l.actionDelete||"",V=l.confirmDelete||"",J=n.map(E=>{let k=g(E.id),D=g(E.name),L=E.url||E.path||"",q=!!E.publishedOnUtc,x=q?y:T,G=q?"published":"awaiting",H=ye(E.updatedOnUtc||E.publishedOnUtc||E.createdOnUtc),A=q&&L?'<a href="'+g(L)+'">'+D+"</a>":D,S=q&&L?'<a class="member-pages-action member-pages-action--view" href="'+g(L)+'" target="_blank" rel="noopener"><i class="fa-light fa-arrow-up-right-from-square" aria-hidden="true"></i><span>'+g($)+"</span></a>":"";return'<tr><td data-header="'+g(u)+'">'+A+'</td><td data-header="'+g(d)+'"><span class="member-pages-status member-pages-status--'+G+'">'+g(x)+'</span></td><td data-header="'+g(m)+'">'+g(H)+'</td><td data-header="'+g(b)+'"><div class="member-pages-actions"><button type="button" class="member-pages-action member-pages-action--edit" data-action="edit" data-page-id="'+k+'"><i class="fa-light fa-pen-to-square" aria-hidden="true"></i><span>'+g(z)+"</span></button>"+S+'<button type="button" class="member-pages-action member-pages-action--delete" data-action="delete" data-page-id="'+k+'" data-confirm="'+g(V)+'"><i class="fa-light fa-trash" aria-hidden="true"></i><span>'+g(j)+"</span></button></div></td></tr>"}).join("");o.innerHTML='<table class="member-pages-table"><thead><tr><th scope="col">'+g(u)+'</th><th scope="col">'+g(d)+'</th><th scope="col">'+g(m)+'</th><th scope="col">'+g(b)+"</th></tr></thead><tbody>"+J+"</tbody></table>"},_=null,N=null,be=e=>{!window.tinymce||!e||e.querySelectorAll("[data-rich=true]").forEach(t=>{let n=t.id&&window.tinymce.get(t.id);n&&n.remove()})},C=()=>{let e=document.querySelector(".member-pages-popup");e&&(be(e),e.remove()),N=null,_&&(document.removeEventListener("keydown",_),_=null),document.body.style.removeProperty("overflow")},I=(e,t)=>{let n=e.querySelector('.form-group[data-key="'+t+'"]');if(!n)return"";let o=n.querySelector("input, textarea");return o?o.value:""},ve=(e,t)=>t&&t.updateEndpoint?t.updateEndpoint.replace("{id}",e):t&&t.deleteEndpoint?t.deleteEndpoint.replace("{id}",e).replace("/delete/","/update/"):"/gbapi/member/pages/update/"+e,Se=e=>{let t=I(e,"pageId"),n=N&&N.config;return window.application.fetchApi(ve(t,n),"POST",void 0,{headline:I(e,"headline"),intro:I(e,"intro"),body:I(e,"body"),anyFilesUploaded:!1,files:[]})},we=e=>{let t=e.querySelector(".module.forms");if(t)try{let n=JSON.parse(t.dataset.config||"{}");
1if(n&&n.options&&n.options.endpoint)return t}catch{}else{for(t=document.createElement("div"),t.className="module forms create-new-page";e.firstChild;)t.appendChild(e.firstChild);e.appendChild(t)}return t.dataset.config=JSON.stringify({options:{uniqueId:"member-pages-edit",endpoint:"/gbapi/module/createnewpage",translations:{}},moduleReference:""}),t},Ee=(e,t,n)=>{C();let o=document.createElement("div");o.className="member-pages-popup",o.setAttribute("role","dialog"),o.setAttribute("aria-modal","true"),o.innerHTML='<div class="member-pages-popup__content"><div class="member-pages-popup__header"><button type="button" class="member-pages-popup__close" aria-label="Close"></button></div><div class="member-pages-popup__body"></div></div>';let l=o.querySelector(".member-pages-popup__body");l.innerHTML=e;let u=l.querySelector("button.submit");if(u&&t.translations&&t.translations.updateButton){let m=u.querySelector("span")||u;m.textContent=t.translations.updateButton}o.querySelector(".member-pages-popup__close").addEventListener("click",C),o.addEventListener("click",m=>{m.target===o&&C()}),_=m=>{m.key==="Escape"&&C()},document.addEventListener("keydown",_),document.body.style.overflow="hidden",document.body.appendChild(o);let d=we(l);N={box:n,config:t},d&&O(d),o.querySelector(".member-pages-popup__close").focus()},F=e=>{e.querySelectorAll(".member-pages-actions").forEach(t=>{t.classList.remove("is-open");let n=t.querySelector(".member-pages-action--menu"),o=t.querySelector(".member-pages-actions__menu");n&&n.setAttribute("aria-expanded","false"),o&&(o.hidden=!0)})},Le=(e,t)=>{if(!t)return;let n=!t.classList.contains("is-open");if(F(e),!n)return;t.classList.add("is-open");let o=t.querySelector(".member-pages-action--menu"),l=t.querySelector(".member-pages-actions__menu");o&&o.setAttribute("aria-expanded","true"),l&&(l.hidden=!1)},ne=(e,t)=>{let n=t.translations||{};e.querySelectorAll(".member-pages-actions").forEach(o=>{if(o.querySelector(".member-pages-action--menu"))return;let l=document.createElement("div");l.className="member-pages-actions__menu",l.hidden=!0;let u=document.createElement("div");u.className="member-pages-actions__group";let d=o.querySelector(".member-pages-action--edit"),m=o.querySelector(".member-pages-action--view"),b=o.querySelector(".member-pages-action--delete");d&&u.appendChild(d),m&&u.appendChild(m),l.appendChild(u),b&&l.appendChild(b);let y=document.createElement("button");y.type="button",y.className="member-pages-action member-pages-action--menu",y.setAttribute("aria-expanded","false"),y.setAttribute("aria-haspopup","true"),y.innerHTML=`<i aria-hidden="true" class="fa-light fa-ellipsis"></i><span class="visually-hidden">${n.actions||"Actions"}</span>`,o.appendChild(y),o.appendChild(l)})},qe=(e,t)=>{if(t<=9)return Array.from({length:t},(u,d)=>d+1);let n=Math.max(1,e-4),o=n+8;o>t&&(o=t,n=Math.max(1,o-8));let l=[];for(let u=n;u<=o;u++)l.push(u);return l},Y=(e,t,n)=>{let o=document.createElement("li");n==="active"&&(o.className="active");let l=document.createElement("a");return l.href="#",l.className="pagination-page",(n==="previous"||n==="next")&&l.classList.add(n),l.dataset.page=String(e),t&&(l.textContent=t),n==="previous"&&l.setAttribute("aria-label","Previous"),n==="next"&&l.setAttribute("aria-label","Next"),n==="active"&&l.setAttribute("aria-current","page"),o.appendChild(l),o},R=(e,t)=>{let n=e.querySelector(".member-pages-pagination");if(!n)return;let o=Number(t.totalPages)||0,l=Number(t.currentPage)||1;if(n.innerHTML="",o<1)return;let u=document.createElement("ul");u.className="pagination",l>1&&u.appendChild(Y(l-1,"","previous")),qe(l,o).forEach(d=>{u.appendChild(Y(d,String(d),d===l?"active":""))}),l<o&&u.appendChild(Y(l+1,"","next")),n.appendChild(u)},U=(e,t)=>{let n=e.querySelector(".member-pages-list");if(!t.listEndpoint)return X(e,t),R(e,t),Promise.resolve();n&&n.classList.add("loading");let o=fe(e,t);o&&(t.siterootId=o);let l={page:Number(t.currentPage)||1,pageSize:Number(t.pageSize)||10};return t.search&&(l.search=t.search),o&&!/[?&]siterootid=/i.test(t.listEndpoint)&&(l.siterootid=o),window.application.fetchApi(t.listEndpoint,"GET",l).then(u=>{let d=ae(u);d.totalCount!=null&&(t.totalCount=d.totalCount),d.totalPages!=null&&(t.totalPages=d.totalPages),d.page!=null?t.currentPage=d.page:d.currentPage!=null&&(t.currentPage=d.currentPage),n&&he(e,t,d.items||[]),X(e,t),ne(e,t),R(e,t)}).catch(u=>{console.error("Member pages list failed:",{message:u&&u.message,status:u&&u.status,url:u&&u.url||t.listEndpoint,body:u&&u.body})}).finally(()=>{n&&n.classList.remove("loading")})},te=(e,t)=>
1{let n=e.querySelector(".member-pages-search__input");t.search=n?n.value:"",t.currentPage=1,U(e,t)},Me=(e,t)=>{let n=e.querySelector(".member-pages-list");if(!n)return;let o=t.translations&&t.translations.noPages||"";n.innerHTML=`<p class="member-pages-empty">${o}</p>`},Pe=(e,t,n)=>{let o=window.CSS&&CSS.escape?CSS.escape(n):n.replace(/"/g,'\\"'),l=e.querySelector(`.member-pages-action--delete[data-page-id="${o}"]`),u=l&&l.closest("tr");u&&u.remove();let d=Math.max(0,(Number(t.totalCount)||0)-1),m=Number(t.pageSize)||10;t.totalCount=d,t.totalPages=m>0?Math.ceil(d/m):0,Number(t.currentPage)>Number(t.totalPages)&&(t.currentPage=Math.max(1,t.totalPages))},Ae=(e,t,n)=>{if(!n||!t.deleteEndpoint)return;let o=t.deleteEndpoint.replace("{id}",n);window.application.fetchApi(o,"POST").then(l=>{if(l&&(l.success===!1||l.succeeded===!1)){console.error("Member page delete failed:",l);return}Pe(e,t,n);let u=e.querySelectorAll(".member-pages-table tbody tr").length;if(u===0&&Number(t.totalPages)>=1&&t.listEndpoint){U(e,t);return}u===0&&Me(e,t),X(e,t),R(e,t)}).catch(l=>{console.error("Member page delete failed:",{message:l&&l.message,status:l&&l.status,url:l&&l.url||o,body:l&&l.body})})},Te=(e,t,n)=>{if(!n||!t.editFormEndpoint)return;let o=t.editFormEndpoint.replace("{id}",n);window.application.fetchApi(o,"GET").then(l=>{let u=ae(l),d=ge(u);d&&Ee(d,t,e)}
1).catch(l=>{console.error("Member page edit form failed:",{message:l&&l.message,status:l&&l.status,url:l&&l.url||o,body:l&&l.body})})},ke=(e,t)=>{e.addEventListener("click",o=>{let l=o.target.closest(".pagination-page");if(l&&e.contains(l)){if(o.preventDefault(),l.closest("li")?.classList.contains("disabled"))return;let y=Number(l.dataset.page);if(!y||y===Number(t.currentPage))return;t.currentPage=y,U(e,t);return}if(o.target.closest(".member-pages-search__submit")){o.preventDefault(),te(e,t);return}let d=o.target.closest(".member-pages-action--menu");if(d){o.preventDefault(),o.stopPropagation(),Le(e,d.closest(".member-pages-actions"));return}let m=o.target.closest(".member-pages-action--delete");if(m){o.preventDefault(),F(e);let y=m.dataset.confirm;if(y&&!window.confirm(y))return;Ae(e,t,m.dataset.pageId);return}let b=o.target.closest(".member-pages-action--edit");b&&(o.preventDefault(),F(e),Te(e,t,b.dataset.pageId))});let n=e.querySelector(".member-pages-search__input");n&&(t.search&&(n.value=t.search),n.addEventListener("keydown",o=>{o.key==="Enter"&&(o.preventDefault(),te(e,t))})),document.addEventListener("click",o=>{e.contains(o.target)||F(e)}),document.addEventListener("keydown",o=>{o.key==="Escape"&&F(e)})},Ce=e=>{let t=e.querySelector(".member-pages-box");if(!t||t.dataset.memberPagesReady==="true")return;t.dataset.memberPagesReady="true";let n=me(t);ne(t,n),R(t,n),ke(t,n)},O=e=>{e.closest(".member-pages-popup")||Ce(e),window.tinymce&&typeof window.tinymce.init=="function"&&tinymce.init({selector:"input[data-rich=true]",paste_as_text:!0,toolbar_mode:"wrap",branding:!1,convert_urls:!1,menubar:!1,allow_script_urls:!0,browser_spellcheck:!0,paste_data_images:!0,advlist_bullet_styles:"default",invalid_styles:{td:"width"},plugins:["advlist","autolink","lists","link","image","charmap","preview","searchreplace","visualblocks","code","fullscreen","insertdatetime","media","wordcount"],toolbar:"styles | bold italic removeformat | alignleft aligncenter alignright al
1ignjustify | bullist numlist outdent indent | link | unlink",setup:function(a){a.on("blur",function(){let i=tinyMCE.activeEditor.getContent(),s=tinyMCE.activeEditor.getElement();s.value=i}),a.on("init",function(){e.querySelectorAll("button").forEach(i=>i.setAttribute("role","button")),document.body.removeAttribute("aria-hidden"),document.body.removeAttribute("id")})}});let t=e.querySelector(".member-border-box");if(t){let s=function(r){let c=L();a&&(JSON.stringify(i)!==JSON.stringify(c)?t.querySelector(".submit").disabled=!1:t.querySelector(".submit").disabled=!0)},a=t.querySelector(".submit"),i=L();a&&(t.querySelector(".submit").disabled=!0),e.addEventListener("input",s),e.addEventListener("change",s)}let n=JSON.parse(e.dataset.config);if(!n||!Object.keys(n).length){window.moduleConfigListener(e,O);return}n.options||(n.options={}),n.options.translations||(n.options.translations={}),n.options.errorTag=n.options.errorTag||"em",n.options.errorClass=n.options.errorClass||"error form-message";let o=n.options.antispam,l=Date.now();x(),n?.options?.useUniversalTime&&se(),oe(),e.addEventListener("click",function(a){let i=a.target.closest("button.submit");i&&e.contains(i)?(a.preventDefault(),u(i)):a.target.matches(".form-rating a")?z(a,a.target):a.target.matches("span.upload")?V(a,a.target):a.target.matches("a.remove")?J(a,a.target):a.target.closest(".form-group[data-type=FormFeedbackInput] a")&&$(e,a,a.target.closest(".form-group[data-type=FormFeedbackInput] a"))}),e.addEventListener("keypress",function(a){if(a.target.matches('input[type="password"]')&&a.key==="Enter"){let i=e.querySelector("button.submit");i&&i.dataset.commandname==="login"&&u(i)}}),e.addEventListener("change",function(a){a.target.matches("input[type=file]")&&j(a.target)});function u(a){d(a)}async function d(a){if(a.classList.contains("disabled")||a.classList.contains("loading")||(window.tinymce&&typeof window.tinymce.triggerSave=="function"&&window.tinymce.triggerSave(),!D(a))||o&&Date.now()-l<(o.minDelay??6e3))return;if(o?.key&&o?.timestamp){let r=e.querySelector(`.form-group[data-key="${o.key}"] input`);r&&!r.value&&(r.value=o.timestamp)}let i=n.options.altcha;if(i&&!await m(a,i))return;M(!1);let s=a.dataset.commandname||"Submit";E(s,a)}async function m(a,i){let s=i.key||"altcha",r=e.querySelector(`.form-group[data-key="${s}"]`),c=r&&r.querySelector("altcha-widget");if(!c||typeof c.verify!="function")return T(a),!1;a.classList.add("loading"),M(!1);try{let p=b(c,r),h=typeof c.getState=="function"&&c.getState()==="verified";if(!p||!h){let w=await c.verify();p=w&&w.payload||b(c,r)}return p?(y(r,p),a.classList.remove("loading"),!0):(T(a),a.classList.remove("loading"),M(!0),!1)}catch{return T(a),a.classList.remove("loading"),M(!0),!1}}function b(a,i){if(a&&a.value)return a.value;let s=a&&a.querySelector&&a.querySelector('input[name="altcha"]');if(s&&s.value)return s.value;let r=i&&i.querySelector('input[name="altcha"]');return r&&r.value?r.value:""}function y(a,i){if(!a)return;let s=a.querySelector('input[name="altcha"]');s||(s=document.createElement("input"),s.type="hidden",s.name="altcha",a.appendChild(s)),s.value=i}function T(a){let i=n.options.translations&&n.options.translations.altchaError||"Verificering mislykkedes. Pr\xF8v venligst igen.";a.insertAdjacentHTML("beforebegin",S(i)),M(!0)}function z(a,i){a.preventDefault();let s=i.closest("li");s.classList.add("active"),s.setAttribute("aria-current","true");let r=s.previousElementSibling;for(;r;)r.classList.add("active"),r=r.previousElementSibling;for(r=s.nextElementSibling;r;)r.classList.remove("active"),r.removeAttribute("aria-current"),r=r.nextElementSibling;let p=s.closest(".form-group").querySelector("input");p.value=i.dataset.value}function $(a,i,s){i.preventDefault(),s.classList.add("active"),s.setAttribute("aria-current","true");let r=s.previousElementSibling;for(;r;)r.classList.remove("active"),r.removeAttribute("aria-current"),r=r.previousElementSibling;for(r=s.nextElementSibling;r;)r.classList.remove("active"),r.removeAttribute("aria-current"),r=r.nextElementSibling;a.classList.add("add-comment"),s.closest(".form-group[data-type=FormFeedbackInput]").classList.add("submit-feedback")}function j(a){let i=a.closest(".form-group");if(i.querySelectorAll(`${n.options.errorTag}.${n.options.errorClass.split(" ").join(".")}`).forEach(w=>w.remove()),K(a.files[0])){i.insertAdjacentHTML("beforeend",S(Z())),a.value="";return}let s=[];
1if(i.querySelectorAll("input[type=file]").forEach(function(w){w.files[0]&&s.push(w.files[0])}),Q(s)){i.insertAdjacentHTML("beforeend",S(W())),a.value="";return}let r=a.closest(".upload"),c=a.value.split("\\").pop(),p=r.closest(".form-group").querySelector("ul.upload-list");p||(p=document.createElement("ul"),p.className="upload-list",r.before(p));let h=document.createElement("li");h.className="uploaded",h.style.display="none",h.innerHTML=`<span>${c}</span><a class='remove glyphicons'></a>`,p.appendChild(h),h.appendChild(a),h.style.removeProperty("display"),r.closest(".form-group").dataset.multiple=="true"?r.insertAdjacentHTML("afterbegin",'<input type="file" class="form-control">'):r.style.display="none"}function V(a,i){a.preventDefault(),i.closest("div.upload").querySelector("input[type=file]").click()}function J(a,i){a.preventDefault();let s=i.closest(".form-group"),r=i.closest(".uploaded"),c=r.parentElement;if(s.dataset.multiple=="true")r.style.display="none",setTimeout(()=>r.remove(),600),c.querySelectorAll("li").length==0&&c.remove();else{r.remove();let p=s.querySelector(".upload");p.insertAdjacentHTML("afterbegin",'<input type="file" class="form-control">'),p.style.removeProperty("display"),c.querySelectorAll("li").length==0&&c.remove()}}function E(a,i){if(i=i||e.querySelector("button.submit"),i&&i.classList.add("loading"),e.closest(".member-pages-popup")){Se(e).then(async f=>{f&&await k(f,i),i?.classList.remove("loading")}).catch(f=>{i?.classList.remove("loading"),M(!0),console.error("Member page update failed:",{message:f&&f.message,status:f&&f.status,url:f&&f.url,body:f&&f.body})});return}let s={};s.uniqueId=n.options.uniqueId,s.targets=n.options.targets,s.commandName=a,s.moduleReference=n.moduleReference;let r=new FormData,c=L(),p=0;for(let f=0;f<c.length;f++){let v=c[f];if(v.key=="__RequestVerificationToken"){r.append(v.key,v.value);continue}if(v.controlType==="FormFileUpload"&&Array.isArray(v.value))for(let P=0;P<v.value.length;P++)r.append(`Items[${p}].Name`,v.key),r.append(`Items[${p}].Value`,v.value[P]),p++;else if(Array.isArray(v.value))for(let P=0;P<v.value.length;P++)r.append(`Items[${p}].Name`,v.key),r.append(`Items[${p}].Value`,v.value[P]),p++;else r.append(`Items[${p}].Name`,v.key),r.append(`Items[${p}].Value`,v.value),p++}r.append("payload",JSON.stringify(s));let h=n.options.endpoint+"/"+a;window.application.fetchApi(h,"POST",void 0,r,"multipart/form-data").then(async f=>{e.querySelector(".saved-info")&&(e.querySelector(".saved-info").classList.contains("hidden")&&e.querySelector(".saved-info").classList.remove("hidden"),setTimeout(()=>{e.querySelector(".saved-info").classList.contains("hidden")||e.querySelector(".saved-info").classList.add("hidden")},5e3)),f&&await k(f,i),i?.classList.remove("loading")}).catch(f=>{i?.classList.remove("loading"),q(),f.status===413&&i?.insertAdjacentHTML("beforebegin",S(W())),M(!0)})}async function k(a,i){q(),e.querySelectorAll("button").forEach(c=>c.classList.remove("disabled"));let s=a&&a.value?a.value:a||{};if(e.closest(".member-pages-popup")&&s.success){if(s.redirect){window.location=s.redirect;return}s.messages&&window.application.createMessage(s.messages);let c=N;C(),c&&c.box&&c.config&&c.config.listEndpoint&&U(c.box,c.config);return}if(a.succeeded===!1&&a.errors){i=i||e.querySelector("button.submit"),a.errors.general?.length&&a.errors.general.forEach(c=>{i&&i.insertAdjacentHTML("beforebegin",S(c.message))}),a.errors.validation?.length&&a.errors.validation.forEach(c=>{let p=e.querySelector("[data-key='"+c.key+"']");p&&p.insertAdjacentHTML("beforeend",S(c.message))}),M(!0);return}if(s.success)if(s.redirect){!!e.querySelector('[id^="output-frame"]')&&!n.options.doNotShowProgressUpdates&&(B(e),await ee(s.redirect)),window.location=s.redirect;return}else e.classList.contains("comments")?e.dispatchEvent(new CustomEvent("commentSubmitted",{bubbles:!0})):s.response&&(e.innerHTML=s.response,O(e));else if(s.validationErrors)for(let c in s.validationErrors){if(s.validationErrors[c].success)continue;let p=e.querySelector("[data-key='"+c+"']");p&&p.insertAdjacentHTML("beforeend",S(s.validationErrors[c].message))}let r=window.application.getPopupMessages(a);r.length&&window.application.createMessage(r)}function D(a){q();let i=!0,s=L();for(let r=0;r<s.length;r++){let c=s[r],p;
1if(c.controlType=="FormFileUpload"){p=c.value.length>0;let h=!1;for(let w=0;w<c.value.length;w++)if(K(c.value[w])){i=!1,h=!0,c.elem.insertAdjacentHTML("beforeend",S(Z()));break}!h&&Q(c.value)&&(i=!1,c.elem.insertAdjacentHTML("beforeend",S(W())))}else p=c.value?c.value.trim():c.value;if(c.mandatory&&!p&&n.options.translations[c.key]&&!c.dontValid){i=!1;let h=n.options.translations[c.key].required||"This is required";c.elem.insertAdjacentHTML("beforeend",S(h))}}if(!i&&n.options.showRequiredSubmitButtonMessage!==!1){let r=n.options.translations.requiredSubmitButtonMessage||"One or more mandatory fields is not correctly filled";a.insertAdjacentHTML("beforebegin",S(r))}return i}function L(){let a=[];return e.querySelectorAll(".form-group").forEach(function(i){let s={};if(s.elem=i,s.key=i.dataset.key,s.dontValid=i.dataset.dontValid,s.value="",s.controlType=i.dataset.type,s.mandatory=i.classList.contains("mandatory"),s.controlType==="FormCheckBoxList")i.querySelectorAll("input[type=checkbox]:checked").forEach(function(r){s.value!==""&&(s.value+="|"),s.value+=r.value});else if(s.controlType==="FormRadioButtonList")i.querySelector("input[type=radio]:checked")&&(s.value=i.querySelector("input[type=radio]:checked").value);else if(s.controlType==="FormGroupedButtonList")i.querySelectorAll("input[type=checkbox]:checked, input[type=radio]:checked").forEach(function(r){s.value!==""&&(s.value+="|"),s.value+=r.value});else if(s.controlType==="FormFileUpload"){let r=[];i.querySelectorAll("input[type=file]").forEach(function(c){c.files[0]&&(r=[...r,c.files[0]])}),s.value=r}else if(s.controlType==="FormReCaptcha")s.value=e.querySelector("#g-recaptcha-response").value;else if(s.controlType==="FormAltcha"||s.key==="altcha"){let r=i.querySelector("altcha-widget");s.value=b(r,i)}else if(s.controlType==="FormConfirmLink")s.value=i.querySelector("input[type=checkbox]:checked")?"true":"";else if(s.controlType==="FormFeedbackInput"){let r=i.querySelector("a.active");r?(s.value=window.location.href,r.classList.contains("positive")?s.value+=" Positive":s.value+=" Negative"):s.value=""}else{let r=i.querySelector("input[type=text].form-control, input[type=email].form-control, input[type=password].form-control, input[type=hidden], textarea.form-control, select.form-control, input[type=date].form-control, input[type=number].form-control, input[type=radio]:checked");r&&(s.value=r.value,JSON.parse(e.dataset.config)?.options?.useUniversalTime&&r.type==="date"&&r.hasAttribute("data-date")&&s.value&&(s.value=re(s.value)))}a.push(s)}),a}function q(){e.querySelectorAll(`${n.options.errorTag}.${n.options.errorClass.split(" ").join(".")}`).forEach(function(a){a.remove()})}function x(){e.classList.contains("comments")&&e.querySelectorAll(".form-group[data-key='text'] textarea.form-control").forEach(function(a){G(a)})}function G(a){if(a){if(a.dataset.commentsAutoResizeBound==="true"){A(a);return}a.dataset.commentsAutoResizeBound="true",a.style.overflowY="hidden",a.rows=1,a.dataset.commentsMinHeight=String(H(a)),a.addEventListener("input",function(){A(a)}),A(a),requestAnimationFrame(function(){A(a)})}}function H(a){let i=window.getComputedStyle(a),s=parseFloat(i.minHeight||"0");return Number.isFinite(s)&&s>0?s:a.offsetHeight||0}function A(a){if(!a)return;let i=Number(a.dataset.commentsMinHeight)||H(a);if(!a.value){a.style.height=`${i}px`;return}a.style.height="auto",a.style.height=`${Math.max(i,a.scrollHeight)}px`}function S(a){return`<${n.options.errorTag} role="alert" class="${n.options.errorClass}">${a}</${n.options.errorTag}>`}function K(a){return a&&a.size>104857600}function Q(a){let s=0;for(let r=0;r<a.length;r++)s+=a[r].size;return s>104857600}function Z(){return n.options.translations?.fileTooLarge||"File is too large. Maximum allowed size is 100 MB."}function W(){return n.options.translations?.totalSizeTooLarge||"Total file size is too large. Maximum allowed combined size is 100 MB."}function M(a){e.querySelectorAll("button").forEach(function(i){a?i.classList.remove("disabled"):i.classList.add("disabled")})}function se(){e.querySelectorAll("input[type=date][data-date]").forEach(function(a){let i=a.dataset.date;if(i){let s=new Date(i);if(!isNaN(s.getTime())){let r=s.getFullYear(),c=String(s.getMonth()+1).padStart(2,"0"),p=String(s.getDate()).padStart(2,"0"),h=`${r}
1-${c}-${p}`;a.value=h}}})}function re(a){if(!a)return"";let[i,s,r]=a.split("-").map(Number),c=new Date(i,s-1,r,0,0,0,0);return isNaN(c.getTime())?a:c.toISOString()}function oe(){ie("saml")&&E("ssoRedirect")}function ie(a){let s=window.location.search.substring(1).split("&");for(let r=0;r<s.length;r++){let c=s[r].split("=");if(c[0]===a)return c[1]}}};document.querySelectorAll(".module.forms").forEach(function(e){O(e)});})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.