blob: 20b49d3610adc26ca613817a4ee55d10a54cc197 [file] [log] [blame]
/*! For license information please see faces.js.LICENSE.txt */
(()=>{"use strict";var e={289:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deepEqual=t.shallowMerge=t.simpleShallowMerge=t.deepCopy=t.buildPath=t.resolve=t.appendIf=t.assignIf=t.append=t.assign=void 0;const r=n(225);class s{constructor(e){this.parent=e}set value(e){}get value(){return this.parent}}function l(e,...t){if(t.length<1)return new s(e);const n=d(e,...t);return new class{set value(e){n.target[n.key]=e}get value(){return n.target[n.key]}}}function o(e,...t){if(t.length<1)return new s(e);const n=d(e,...t);return new class{set value(e){Array.isArray(e)||(e=[e]),n.target[n.key]?(Array.isArray(n.target[n.key])||(n.target[n.key]=[n.target[n.key]]),n.target[n.key].push(...e)):n.target[n.key]=e}}}function i(e){let t=e.indexOf("[");return t>=0?e.substring(0,t):e}function a(e){let t=e.indexOf("["),n=e.indexOf("]");return t>=0&&n>0&&t<n?parseInt(e.substring(t+1,n)):-1}function u(e,t,n={}){let r=[];r.length=t,r[t-1]=n,e.push(...r)}function c(e){return new r.Es2019Array(...e).flatMap((e=>e.split("["))).map((e=>-1!=e.indexOf("]")?"["+e:e)).filter((e=>""!=e))}function d(e,...t){t=c(t);let n=e,r=null,s=null,l=-1;for(let e=0;e<t.length;e++)if(s=i(t[e]),l=a(t[e]),-1!=l){if(!Array.isArray(n))throw Error("Associative array referenced as index array in path reference");let s=-1;e<t.length-1&&(s=a(t[e+1]));let o=void 0!==(null==n?void 0:n[l]);u(n,l+1,-1!=s?[]:{}),r=l,e==t.length-1?n[l]=o?n[l]:null:n=n[l]}else{if(Array.isArray(n))throw Error("Index array referenced as associative array in path reference");let l=-1;e<t.length-1&&(l=a(t[e+1])),r=s;let o=void 0!==(null==n?void 0:n[s]);e==t.length-1?o||(n[s]=null):(o||(n[s]=-1==l?{}:[]),n=n[s])}return{target:n,key:r}}function h(e=!0,t=!1,...n){let s={};return new r.Es2019Array(...n).map((e=>({arr:e,keys:Object.keys(e)}))).forEach((({arr:n,keys:l})=>{l.forEach((l=>{let o=n[l];!Array.isArray(o)&&t&&(o=new r.Es2019Array(...[o])),e||!(null==s?void 0:s[l])?function(e,t,n,s,l){if(e)if(void 0===(null==t?void 0:t[n]))t[n]=l;else if(Array.isArray(t[n])){let e=t[n],r=[];l.forEach((t=>{-1==e.indexOf(t)&&r.push(t)})),t[n].push(...r)}else{let e=t[n],s=[];l.forEach((t=>{e!=t&&s.push(t)})),t[n]=new r.Es2019Array(...[]),t[n].push(e),t[n].push(...s)}else t[n]=s[n]}(t,s,l,n,o):!e&&(null==s?void 0:s[l])&&function(e,t,n,s,l){if(e)if(void 0===(null==t?void 0:t[n]))t[n]=l;else if(Array.isArray(t[n]))t[n].push(...l);else{let e=t[n];t[n]=new r.Es2019Array(...[]),t[n].push(e),t[n].push(...l)}}(t,s,l,0,o)}))})),s}t.assign=l,t.append=o,t.assignIf=function(e,t,...n){return!e||n.length<1?new s(t):l(t,...n)},t.appendIf=function(e,t,...n){return!e||n.length<1?new s(t):o(t,...n)},t.resolve=function(e,...t){let n=null;t=c(t);let r=e;for(let e=0;e<t.length;e++){let s=t[e];if(s=-1!=a(s)?a(s):s,r=null==r?void 0:r[s],void 0===r)return null;n=r}return r},t.buildPath=d,t.deepCopy=function(e){return JSON.parse(JSON.stringify(e))},t.simpleShallowMerge=function(...e){return h(!0,!1,...e)},t.shallowMerge=h,t.deepEqual=function e(t,n){if(t==n)return!1;if(typeof t!=typeof n)return!1;if(Array.isArray(t)&&Array.isArray(n)){if(t.length!=n.length)return;return t.every(((t,r)=>e(t,n[r])))}if("object"==typeof t&&"object"==typeof n){let r=Object.keys(t),s=Object.keys(n);return r.length==s.length&&r.every((e=>-1!=s.indexOf(e)))&&r.every((r=>e(t[r],n[r])))}return!1}},497:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Config=t.CONFIG_ANY=t.CONFIG_VALUE=void 0;const r=n(225),s=n(620);var l=n(939).Lang.objAssign;const o=n(289);class i extends s.ValueEmbedder{constructor(e,t,n){super(e,t),this.arrPos=null!=n?n:-1}get value(){return""==this.key&&this.arrPos>=0?this._value[this.arrPos]:this.key&&this.arrPos>=0?this._value[this.key][this.arrPos]:this._value[this.key]}set value(e){""==this.key&&this.arrPos>=0?this._value[this.arrPos]=e:this.key&&this.arrPos>=0?this._value[this.key][this.arrPos]=e:this._value[this.key]=e}}i.absent=i.fromNullable(null),t.CONFIG_VALUE="__END_POINT__",t.CONFIG_ANY="__ANY_POINT__";class a extends s.Optional{constructor(e,t){super(e),this.configDef=t}get shallowCopy(){return this.shallowCopy$()}shallowCopy$(){let e=new a({});return e.shallowMerge(this.value),e}get deepCopy(){return this.deepCopy$()}deepCopy$(){return new a(l({},this.value))}static fromNullable(e){return new a(e)}shallowMerge(e,t=!0,n=!1){let r=(0,o.shallowMerge)(t,n,this.value,e.value);Array.isArray(this._value)?(this._value.length=0,this._value.push(...r)):(Object.getOwnPropertyNames(this._value).forEach((e=>delete this._value[e])),Object.getOwnPropertyNames(r).forEach((e=>this._value[e]=r[e])))}append(...e){return(0,o.append)(this._value,...e)}appendIf(e,...t){return(0,o.appendIf)(e,this._value,...t)}assign(...e){return(0,o.assign)(this.value,...e)}assignIf(e,...t){return(0,o.assignIf)(e,this._value,...t)}getIf(...e){return this.assertAccessPath(...e),this.getClass().fromNullable((0,o.resolve)(this.value,...e))}get(e){return this.getClass().fromNullable(super.get(e).value)}delete(e){return e in this.value&&delete this.value[e],this}toJson(){return JSON.stringify(this.value)}getClass(){return a}setVal(e){this._value=e}assertAccessPath(...e){var n,l,o,i,a,u,c,d,h;if(e=this.preprocessKeys(...e),!this.configDef)return;let E=s.Optional.fromNullable(Object.keys(this.configDef).map((e=>{let t={};return t[e]=this.configDef[e],t})));for(let v=0;v<e.length;v++){let _=this.keyVal(e[v]),f=this.arrayIndex(e[v]);if(E=this.isArray(f)?""!=_?Array.isArray(E.value)?s.Optional.fromNullable(null===(l=null===(n=new r.Es2019Array(...E.value).find((e=>{var t;return!(null===(t=null==e?void 0:e[_])||void 0===t||!t)})))||void 0===n?void 0:n[_])||void 0===l?void 0:l[f]):s.Optional.fromNullable(null!==(a=null===(i=null===(o=E.value)||void 0===o?void 0:o[_])||void 0===i?void 0:i[f])&&void 0!==a?a:null):Array.isArray(E.value)?s.Optional.fromNullable(null===(u=E.value)||void 0===u?void 0:u[f]):s.Optional.absent:Array.isArray(E.value)?s.Optional.fromNullable(null===(c=new r.Es2019Array(...E.value).find((e=>{var t;return!(null===(t=null==e?void 0:e[_])||void 0===t||!t)})))||void 0===c?void 0:c[_]):s.Optional.fromNullable(null!==(h=null===(d=E.value)||void 0===d?void 0:d[_])&&void 0!==h?h:null),!E.isPresent())throw Error("Access Path to config invalid");if(E.value==t.CONFIG_ANY)return}}isNoArray(e){return-1==e}isArray(e){return!this.isNoArray(e)}}t.Config=a},370:function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,l){function o(e){try{a(r.next(e))}catch(e){l(e)}}function i(e){try{a(r.throw(e))}catch(e){l(e)}}function a(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}a((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.DQ$=t.DQ=t.DomQueryCollector=t.DomQuery=t.Style=t.ElementAttribute=void 0;const s=n(620),l=n(78),o=n(939),i=n(721),a=n(225);var u=o.Lang.trim,c=o.Lang.isString,d=o.Lang.equalsIgnoreCase,h=o.Lang.objToArray;const E=n(289);class v extends s.ValueEmbedder{constructor(e){super(null==e?void 0:e[0],"nonce"),this.rootElems=e}isAbsent(){const e=this.value;return void 0===e||""==e}get value(){var e,t,n,r,s;return null!==(n=null===(t=null===(e=null==this?void 0:this.rootElems)||void 0===e?void 0:e[0])||void 0===t?void 0:t.nonce)&&void 0!==n?n:null===(s=null===(r=null==this?void 0:this.rootElems)||void 0===r?void 0:r[0])||void 0===s?void 0:s.getAttribute("nonce")}set value(e){var t;(null===(t=null==this?void 0:this.rootElems)||void 0===t?void 0:t.length)&&this.rootElems.forEach((t=>{void 0!==(null==t?void 0:t.nonce)?t.nonce=e:t.setAttribute("nonce",e)}))}}var _;!function(e){e.SELECT="select",e.BUTTON="button",e.SUBMIT="submit",e.RESET="reset",e.IMAGE="image",e.RADIO="radio",e.CHECKBOX="checkbox"}(_||(_={}));class f extends s.ValueEmbedder{constructor(e,t,n=null){super(e,t),this.element=e,this.name=t,this.defaultVal=n}get value(){let e=this.element.get(0).orElse().values;return e.length?e[0].getAttribute(this.name):this.defaultVal}set value(e){let t=this.element.get(0).orElse().values;for(let n=0;n<t.length;n++)t[n].setAttribute(this.name,e);t[0].setAttribute(this.name,e)}getClass(){return f}static fromNullable(e,t="value"){return new f(e,t)}}t.ElementAttribute=f;class p extends s.ValueEmbedder{constructor(e,t,n=null){super(e,t),this.element=e,this.name=t,this.defaultVal=n}get value(){let e=this.element.values;return e.length?e[0].style[this.name]:this.defaultVal}set value(e){let t=this.element.values;for(let n=0;n<t.length;n++)t[n].style[this.name]=e}getClass(){return f}static fromNullable(e,t="value"){return new f(e,t)}}t.Style=p;const T=()=>!0;class m{constructor(...e){if(this.rootNode=[],this.pos=-1,this._limits=-1,!s.Optional.fromNullable(e).isAbsent()&&e.length)for(let t=0;t<e.length;t++)if(e[t])if(c(e[t])){let n=m.querySelectorAll(e[t]);n.isAbsent()||e.push(...n.values)}else e[t]instanceof m?this.rootNode.push(...e[t].values):this.rootNode.push(e[t])}get value(){return this.getAsElem(0)}get values(){return this.allElems()}get global(){return i._global$}get stream(){throw Error("Not implemented, include Stream.ts for this to work")}get lazyStream(){throw Error("Not implemented, include Stream.ts for this to work")}get id(){return new f(this.get(0),"id")}get length(){return this.rootNode.length}get tagName(){return this.getAsElem(0).getIf("tagName")}get nodeName(){return this.getAsElem(0).getIf("nodeName")}isTag(e){return!this.isAbsent()&&(this.nodeName.orElse("__none___").value.toLowerCase()==e.toLowerCase()||this.tagName.orElse("__none___").value.toLowerCase()==e.toLowerCase())}get type(){return this.getAsElem(0).getIf("type")}get name(){return new s.ValueEmbedder(this.getAsElem(0).value,"name")}get inputValue(){return this.getAsElem(0).getIf("value").isPresent()?new s.ValueEmbedder(this.getAsElem(0).value):s.ValueEmbedder.absent}get val(){return this.inputValue.value}set val(e){this.inputValue.value=e}get nodeId(){return this.id.value}set nodeId(e){this.id.value=e}get checked(){return new a.Es2019Array(...this.values).every((e=>!!e.checked))}set checked(e){this.eachElem((t=>t.checked=e))}get elements(){return this.querySelectorAll("input, checkbox, select, textarea, fieldset")}get deepElements(){return this.querySelectorAllDeep("input, select, textarea, checkbox, fieldset")}querySelectorAllDeep(e){let t=[],n=this.querySelectorAll(e);n.length&&t.push(n);let r=this.querySelectorAll("*").shadowRoot;if(r.length){let n=r.querySelectorAllDeep(e);n.length&&t.push(n)}return new m(...t)}get disabled(){return this.attr("disabled").isPresent()}set disabled(e){e?this.attr("disabled").value="disabled":this.removeAttribute("disabled")}removeAttribute(e){this.eachElem((t=>t.removeAttribute(e)))}get childNodes(){let e=[];return this.eachElem((t=>{e=e.concat(h(t.childNodes))})),new m(...e)}get asArray(){return new a.Es2019Array(...this.rootNode).filter((e=>null!=e)).map((e=>m.byId(e)))}get offsetWidth(){return new a.Es2019Array(...this.rootNode).filter((e=>null!=e)).map((e=>e.offsetWidth)).reduce(((e,t)=>e+t),0)}get offsetHeight(){return new a.Es2019Array(...this.rootNode).filter((e=>null!=e)).map((e=>e.offsetHeight)).reduce(((e,t)=>e+t),0)}get offsetLeft(){return new a.Es2019Array(...this.rootNode).filter((e=>null!=e)).map((e=>e.offsetLeft)).reduce(((e,t)=>e+t),0)}get offsetTop(){return new a.Es2019Array(this.rootNode).filter((e=>null!=e)).map((e=>e.offsetTop)).reduce(((e,t)=>e+t),0)}get asNodeArray(){return new a.Es2019Array(...this.rootNode.filter((e=>null!=e)))}get nonce(){return new v(this.rootNode)}static querySelectorAllDeep(e){return new m(document).querySelectorAllDeep(e)}static querySelectorAll(e){return-1!=e.indexOf("/shadow/")?new m(document)._querySelectorAllDeep(e):new m(document)._querySelectorAll(e)}static byId(e,t=!1){return c(e)?t?new m(document).byIdDeep(e):new m(document).byId(e):new m(e)}static byTagName(e){return c(e)?new m(document).byTagName(e):new m(e)}static globalEval(e,t){return new m(document).globalEval(e,t)}static globalEvalSticky(e,t){return new m(document).globalEvalSticky(e,t)}static fromMarkup(e){const t=document.implementation.createHTMLDocument("");let n=(e=u(e)).toLowerCase();if(-1!=n.search(/<!doctype[^\w\-]+/gi)||-1!=n.search(/<html[^\w\-]+/gi)||-1!=n.search(/<head[^\w\-]+/gi)||-1!=n.search(/<body[^\w\-]+/gi))return t.documentElement.innerHTML=e,new m(t.documentElement);{let t=function(e,t){let n=["<",t,">"].join(""),r=["<",t," "].join("");return 0==e.indexOf(n)||0==e.indexOf(r)},r=new m(document.createElement("div"));return t(n,"thead")||t(n,"tbody")?(r.html(`<table>${e}</table>`),r.querySelectorAll("table").get(0).childNodes.detach()):t(n,"tfoot")?(r.html(`<table><thead></thead><tbody><tbody${e}</table>`),r.querySelectorAll("table").get(2).childNodes.detach()):t(n,"tr")?(r.html(`<table><tbody>${e}</tbody></table>`),r.querySelectorAll("tbody").get(0).childNodes.detach()):t(n,"td")?(r.html(`<table><tbody><tr>${e}</tr></tbody></table>`),r.querySelectorAll("tr").get(0).childNodes.detach()):(r.html(e),r.childNodes.detach())}}get(e){return e<this.rootNode.length?new m(this.rootNode[e]):m.absent}getAsElem(e,t=s.Optional.absent){return e<this.rootNode.length?s.Optional.fromNullable(this.rootNode[e]):t}filesFromElem(e){var t;return e<this.rootNode.length&&(null===(t=this.rootNode[e])||void 0===t?void 0:t.files)?this.rootNode[e].files:[]}allElems(){return this.rootNode}isAbsent(){return 0==this.length}isPresent(e){let t=this.isAbsent();return!t&&e&&e.call(this,this),!t}ifPresentLazy(e=function(){}){return this.isPresent.call(this,e),this}delete(){this.eachElem((e=>{e.parentNode&&e.parentNode.removeChild(e)}))}querySelectorAll(e){return-1!=e.indexOf("/shadow/")?this._querySelectorAllDeep(e):this._querySelectorAll(e)}closest(e){return-1!=e.indexOf("/shadow/")?this._closestDeep(e):this._closest(e)}byId(e,t){let n=[];return t&&(n=n.concat(...new a.Es2019Array(...(null==this?void 0:this.rootNode)||[]).filter((t=>e==t.id)).map((e=>new m(e))))),n=n.concat(this.querySelectorAll(`[id="${e}"]`)),new m(...n)}byIdDeep(e,t){let n=[];t&&(n=n.concat(new a.Es2019Array(...(null==this?void 0:this.rootNode)||[]).filter((t=>e==t.id)).map((e=>new m(e)))));let r=this.querySelectorAllDeep(`[id="${e}"]`);return r.length&&n.push(r),new m(...n)}byTagName(e,t,n){var r;let s=[];return t&&(s=new a.Es2019Array(...null!==(r=null==this?void 0:this.rootNode)&&void 0!==r?r:[]).filter((t=>(null==t?void 0:t.tagName)==e)).reduce(((e,t)=>e.concat([t])),s)),n?s.push(this.querySelectorAllDeep(e)):s.push(this.querySelectorAll(e)),new m(...s)}attr(e,t=null){return new f(this,e,t)}style(e,t=null){return new p(this,e,t)}hasClass(e){let t=!1;return this.eachElem((n=>{if(t=n.classList.contains(e),t)return!1})),t}addClass(e){return this.eachElem((t=>t.classList.add(e))),this}removeClass(e){return this.eachElem((t=>t.classList.remove(e))),this}isMultipartCandidate(e=!1){const t="input[type='file']";return this.matchesSelector(t)||(e?this.querySelectorAllDeep(t):this.querySelectorAll(t)).first().isPresent()}html(e){return s.Optional.fromNullable(e).isAbsent()?this.isPresent()?s.Optional.fromNullable(this.innerHTML):s.Optional.absent:(this.innerHTML=e,this)}dispatchEvent(e){return this.eachElem((t=>t.dispatchEvent(e))),this}set innerHTML(e){this.eachElem((t=>t.innerHTML=e))}get innerHTML(){let e=[];return this.eachElem((t=>e.push(t.innerHTML))),e.join("")}set innerHtml(e){this.innerHTML=e}get innerHtml(){return this.innerHTML}filterSelector(e){let t=[];return this.eachElem((n=>{this._mozMatchesSelector(n,e)&&t.push(n)})),new m(...t)}matchesSelector(e){return this.asArray.some((t=>this._mozMatchesSelector(t.getAsElem(0).value,e)))}getIf(...e){let t=this.childNodes;for(let n=0;n<e.length;n++)if(t=t.filterSelector(e[n]),t.isAbsent())return t;return t}eachElem(e){for(let t=0,n=this.rootNode.length;t<n&&!1!==e(this.rootNode[t],t);t++);return this}firstElem(e=(e=>e)){return this.rootNode.length>1&&e(this.rootNode[0],0),this}lastElem(e=(e=>e)){return this.rootNode.length>1&&e(this.rootNode[this.rootNode.length-1],0),this}each(e){return new a.Es2019Array(...this.rootNode).forEach(((t,n)=>{if(null!=t)return e(m.byId(t),n)})),this}replace(e){return this.each((t=>{let n=t.getAsElem(0).value,r=n.parentElement,s=n.nextElementSibling,l=n.previousElementSibling;null!=s?new m(s).insertBefore(e):l?new m(l).insertAfter(e):new m(r).append(e),t.delete()})),e}first(e=(e=>e)){return this.rootNode.length>=1?(e(this.get(0),0),this.get(0)):this}last(e=(e=>e)){if(this.rootNode.length>=1){let t=this.get(this.rootNode.length-1);return e(t,0),t}return this}filter(e){let t=[];return this.each((n=>{e(n)&&t.push(n)})),new m(...t)}globalEval(e,t){var n,r,s;const l=null!==(r=null===(n=document.getElementsByTagName("head"))||void 0===n?void 0:n[0])&&void 0!==r?r:null===(s=document.documentElement.getElementsByTagName("head"))||void 0===s?void 0:s[0],o=document.createElement("script");t&&(void 0!==(null==o?void 0:o.nonce)?o.nonce=t:o.setAttribute("nonce",t)),o.type="text/javascript",o.innerHTML=e;let i=l.appendChild(o);return l.removeChild(i),this}globalEvalSticky(e,t){let n=document.getElementsByTagName("head")[0]||document.documentElement,r=document.createElement("script");return this.applyNonce(t,r),r.type="text/javascript",r.innerHTML=e,n.appendChild(r),this}detach(){return this.eachElem((e=>{e.parentNode.removeChild(e)})),this}appendTo(e){return o.Lang.isString(e)?(this.appendTo(m.querySelectorAll(e)),this):(this.eachElem((t=>{e.getAsElem(0).orElseLazy((()=>({appendChild:()=>{}}))).value.appendChild(t)})),this)}loadScriptEval(e,t=0,n){return this._loadScriptEval(!1,e,t,n),this}loadScriptEvalSticky(e,t=0,n){return this._loadScriptEval(!0,e,t,n),this}insertAfter(...e){this.each((t=>{let n=t.getAsElem(0).value,r=n.parentNode;for(let t=0;t<e.length;t++){let s=n.nextSibling;e[t].eachElem((e=>{s?(r.insertBefore(e,s),n=s):r.appendChild(e)}))}}));let t=[];return t.push(this),t=t.concat(e),new m(...t)}insertBefore(...e){this.each((t=>{let n=t.getAsElem(0).value,r=n.parentNode;for(let t=0;t<e.length;t++)e[t].eachElem((e=>{r.insertBefore(e,n)}))}));let t=[];return t.push(this),t=t.concat(e),new m(...t)}orElse(...e){return this.isPresent()?this:new m(...e)}orElseLazy(e){return this.isPresent()?this:new m(e())}allParents(e){let t=this.parent(),n=[];for(;t.isPresent();)t.matchesSelector(e)&&n.push(t),t=t.parent();return new m(...n)}firstParent(e){let t=this.parent();for(;t.isPresent();){if(t.matchesSelector(e))return t;t=t.parent()}return m.absent}parentsWhileMatch(e){const t=[];let n=this.parent().filter((t=>t.matchesSelector(e)));for(;n.isPresent();)t.push(n),n=n.parent().filter((t=>t.matchesSelector(e)));return new m(...t)}parent(){let e=[];return this.eachElem((t=>{let n=t.parentNode||t.host||t.shadowRoot;n&&-1==e.indexOf(n)&&e.push(n)})),new m(...e)}copyAttrs(e){return e.eachElem((e=>{let t=h(e.attributes);for(let e of t){let t=e.value,n=e.name;switch(n){case"id":this.id.value=t;break;case"disabled":this.resolveAttributeHolder("disabled").disabled=t;break;case"checked":this.resolveAttributeHolder("checked").checked=t;break;case"nonce":break;default:this.attr(n).value=t}}})),e.nonce.isPresent((()=>{this.nonce.value=e.nonce.value})),this}outerHTML(e,t,n,r=!1){var s;if(this.isAbsent())return;let l=null===(s=null===document||void 0===document?void 0:document.activeElement)||void 0===s?void 0:s.id,o=l?m.getCaretPosition(document.activeElement):null,i=m.fromMarkup(e),a=[],u=this.getAsElem(0).value,c=i.get(0),d=u.parentNode,h=c.getAsElem(0).value;if(d.replaceChild(h,u),a.push(new m(h)),this.isAbsent())return this;let E=[];i.length>1&&(E=E.concat(...i.values.slice(1)),a.push(m.byId(h).insertAfter(new m(...E)))),t&&this.runScripts(),n&&this.runCss();let v=m.byId(l);return l&&v.isPresent()&&null!=o&&void 0!==o&&v.eachElem((e=>m.setCaretPosition(e,o))),i}runScripts(e=!1,t=T){const n=t=>{if(t.length){let n=[];new a.Es2019Array(...t).forEach((t=>{t.nonce?(n.length&&(this.globalEval(n.join("\n")),n.length=0),e?this.globalEvalSticky(t.evalText,t.nonce):this.globalEval(t.evalText,t.nonce)):n.push(t.evalText)})),n.length&&(e?this.globalEvalSticky(n.join("\n")):this.globalEval(n.join("\n")),n.length=0),t=[]}return t};let r=[],s=["","script","text/javascript","text/ecmascript","ecmascript"],l=l=>{var o,i,a,c;let h=l.tagName,E=(null!==(o=null==l?void 0:l.type)&&void 0!==o?o:"").toLowerCase();if(h&&d(h,"script")&&-1!=s.indexOf(E)){let s=l.getAttribute("src");if(void 0!==s&&null!=s&&s.length>0){let o=null!==(i=null==l?void 0:l.nonce)&&void 0!==i?i:l.getAttribute("nonce").value;t(s)&&(r=n(r),e?o?this.loadScriptEvalSticky(s,0,o):this.loadScriptEvalSticky(s,0):o?this.loadScriptEval(s,0,o):this.loadScriptEval(s,0))}else{let e=u(l.text||l.innerText||l.innerHTML),t=!0;for(;t;)t=!1,"\x3c!--"==e.substring(0,4)&&(e=e.substring(4),t=!0),"//\x3c!--"==e.substring(0,4)&&(e=e.substring(6),t=!0),"//<![CDATA["==e.substring(0,11)&&(e=e.substring(11),t=!0);let n=null!==(c=null!==(a=null==l?void 0:l.nonce)&&void 0!==a?a:l.getAttribute("nonce").value)&&void 0!==c?c:"";r.push({nonce:n,evalText:e})}}};try{new m(this.filterSelector("script"),this.querySelectorAll("script")).asArray.flatMap((e=>[...e.values])).sort(((e,t)=>e.compareDocumentPosition(t)-3)).forEach((e=>l(e))),n(r)}catch(e){console&&console.error&&console.error(e.message||e.description)}finally{l=null}return this}runCss(){return new m(this.filterSelector("link, style"),this.querySelectorAll("link, style")).asArray.flatMap((e=>[...e.values])).sort(((e,t)=>e.compareDocumentPosition(t)-3)).forEach((e=>(e=>{const t=m.byId(e),n=t.tagName.orElse("").value;let r=m.fromMarkup(`<${n.toLowerCase()} />`);r=r.copyAttrs(t),r.innerHTML=e.innerHTML,t.replace(r)})(e))),this}click(){return this.fireEvent("click"),this}addEventListener(e,t,n){return this.eachElem((r=>r.addEventListener(e,t,n))),this}removeEventListener(e,t,n){return this.eachElem((r=>r.removeEventListener(e,t,n))),this}fireEvent(e,t={}){let n={bubbles:!0,cancelable:!0};n=(0,E.simpleShallowMerge)(n,t),this.eachElem((t=>{let r;if(t.ownerDocument)r=t.ownerDocument;else{if(9!=t.nodeType)throw new Error("Invalid node passed to fireEvent: "+t.id);r=t}if(t.dispatchEvent){let r=Event;switch(e){case"click":case"mousedown":case"mouseup":case"mousemove":r=this.global().MouseEvent;break;case"keyup":case"keydown":case"keypress":r=this.global().KeyboardEvent;break;case"focus":case"change":case"blur":case"select":break;default:throw"fireEvent: Couldn't find an event class for event '"+e+"'."}let s=new r(e,n);s.synthetic=!0,t.dispatchEvent(s)}else if(t.fireEvent){let s=r.createEventObject();s.synthetic=!0,Object.keys(n).forEach((e=>s[e]=n[e])),t.fireEvent("on"+e,s)}}))}textContent(e=""){return this.asArray.map((e=>e.getAsElem(0).orElseLazy((()=>({textContent:""}))).value.textContent||"")).reduce(((t,n)=>[t,e,n].join("")),"")}innerText(e=""){return this.asArray.map((e=>e.getAsElem(0).orElseLazy((()=>({innerText:""}))).value.innerText||"")).reduce(((t,n)=>[t,n].join(e)),"")}encodeFormElement(e={}){if(this.name.isAbsent())return;let t=(0,E.simpleShallowMerge)(e);return this.each((e=>{var n,r;if(e.name.isAbsent())return;let s=e.name.value,l=e.tagName.orElse("__none__").value.toLowerCase(),o=e.type.orElse("__none__").value.toLowerCase();if(o=o.toLowerCase(),("input"==l||"textarea"==l||"select"==l)&&null!=s&&""!=s&&!e.disabled){if("select"==l){let n=e.getAsElem(0).value;if(n.selectedIndex>=0){let e=n.options.length;for(let r=0;r<e;r++)if(n.options[r].selected){let e=n.options[r];(0,E.append)(t,s).value=null!=e.getAttribute("value")?e.value:e.text}}}if(l!=_.SELECT&&o!=_.BUTTON&&o!=_.RESET&&o!=_.SUBMIT&&o!=_.IMAGE&&(o!=_.CHECKBOX&&o!=_.RADIO||e.checked)){let l=null===(r=null===(n=e.value)||void 0===n?void 0:n.value)||void 0===r?void 0:r.files,o=null!=l?l:[];if(null==o?void 0:o.length)(0,E.assign)(t,s).value=Array.from(o);else{if(l)return;(0,E.append)(t,s).value=e.inputValue.value}}}})),t}get cDATAAsString(){return this.asArray.flatMap((e=>e.childNodes.asArray)).filter((e=>{var t,n;return 4==(null===(n=null===(t=null==e?void 0:e.value)||void 0===t?void 0:t.value)||void 0===n?void 0:n.nodeType)})).reduce(((e,t)=>{var n,r,s;return e.push(null!==(s=null===(r=null===(n=null==t?void 0:t.value)||void 0===n?void 0:n.value)||void 0===r?void 0:r.data)&&void 0!==s?s:""),e}),[]).join("")}subNodes(e,t){return s.Optional.fromNullable(t).isAbsent()&&(t=this.length),new m(...this.rootNode.slice(e,Math.min(t,this.length)))}limits(e){return this._limits=e,this}hasNext(){let e=-1!=this._limits&&this.pos>=this._limits-1,t=this.pos>=this.values.length-1;return!(e||t)}next(){return this.hasNext()?(this.pos++,new m(this.values[this.pos])):null}lookAhead(e=1){return this.values.length-1<this.pos+e?l.ITERATION_STATUS.EO_STRM:new m(this.values[this.pos+e])}current(){return-1==this.pos?l.ITERATION_STATUS.BEF_STRM:new m(this.values[this.pos])}reset(){this.pos=-1}attachShadow(e={mode:"open"}){let t=[];return this.eachElem((n=>{let r;if(!(null==n?void 0:n.attachShadow))throw new Error("Shadow dom creation not supported by the browser, please use a shim, to gain this functionality");r=m.byId(n.attachShadow(e)),t.push(r)})),new m(...t)}waitUntilDom(e,t={attributes:!0,childList:!0,subtree:!0,timeout:500,interval:100}){return r(this,void 0,void 0,(function*(){return function(e,t,n={attributes:!0,childList:!0,subtree:!0,timeout:500,interval:100}){return new Promise(((r,s)=>{let l=null;const o=new Error("Mutation observer timeout");function i(e,t){let r=null;return t(e)?e:(r=n.childList?t(e)?e:e.childNodes.filter((e=>t(e))).first().value.value:n.subtree?t(e)?e:e.querySelectorAll(" * ").filter((e=>t(e))).first().value.value:t(e)?e:null,r)}let a=e;if(a=i(a,t))r(new m(a));else if("undefined"!=typeof MutationObserver){const i=setTimeout((()=>(l.disconnect(),s(o))),n.timeout),a=n=>{const s=new m(n.map((e=>e.target))).filter((e=>t(e))).first();s.isPresent()&&(clearTimeout(i),l.disconnect(),r(new m(s||e)))};l=new MutationObserver(a);let u=Object.assign({},n);delete u.timeout,e.eachElem((e=>{l.observe(e,u)}))}else{let l=setInterval((()=>{let n=i(e,t);n&&(a&&(clearTimeout(a),clearInterval(l),l=null),r(new m(n||e)))}),n.interval),a=setTimeout((()=>{l&&(clearInterval(l),s(o))}),n.timeout)}}))}(this,e,t)}))}get shadowElements(){let e=(this.querySelectorAll("*").filter((e=>e.hasShadow)).allElems()||[]).map((e=>e.shadowRoot));return new m(...e)}get shadowRoot(){let e=[];for(let t=0;t<this.rootNode.length;t++)this.rootNode[t].shadowRoot&&e.push(this.rootNode[t].shadowRoot);return new m(...e)}get hasShadow(){for(let e=0;e<this.rootNode.length;e++)if(this.rootNode[e].shadowRoot)return!0;return!1}static getCaretPosition(e){let t=0;try{if(null===document||void 0===document?void 0:document.selection){e.focus();let n=document.selection.createRange();n.moveStart("character",-e.value.length),t=n.text.length}}catch(e){}return t}static setCaretPosition(e,t){(null==e?void 0:e.focus)&&(null==e||e.focus()),(null==e?void 0:e.setSelectiongRange)&&(null==e||e.setSelectiongRange(t,t))}[Symbol.iterator](){return{next:()=>({done:!this.hasNext(),value:this.next()})}}concat(e,t=!0){let n=this.asArray;const r=new m(...n.concat(e.asArray));if(!t)return r;let s={};return new m(...r.asArray.filter((e=>{const t=!(null==s?void 0:s[e.value.value.outerHTML]);return s[e.value.value.outerHTML]=!0,t})))}append(e){return this.each((t=>e.appendTo(t))),this}prependTo(e){return e.eachElem((e=>{e.prepend(...this.allElems())})),this}prepend(e){return this.eachElem((t=>{t.prepend(...e.allElems())})),this}_querySelectorAll(e){var t,n;if(!(null===(t=null==this?void 0:this.rootNode)||void 0===t?void 0:t.length))return this;let r=[];for(let t=0;t<this.rootNode.length;t++){if(!(null===(n=this.rootNode[t])||void 0===n?void 0:n.querySelectorAll))continue;let s=this.rootNode[t].querySelectorAll(e);r=r.concat(...h(s))}return new m(...r)}_querySelectorAllDeep(e){var t;if(!(null===(t=null==this?void 0:this.rootNode)||void 0===t?void 0:t.length))return this;let n=new m(...this.rootNode),r=e.split(/\/shadow\//);for(let e=0;e<r.length;e++){if(""==r[e])continue;let t=r[e];n=n.querySelectorAll(t),e<r.length-1&&(n=n.shadowRoot)}return n}_closest(e){var t,n;if(!(null===(t=null==this?void 0:this.rootNode)||void 0===t?void 0:t.length))return this;let r=[];for(let t=0;t<this.rootNode.length;t++){if(!(null===(n=this.rootNode[t])||void 0===n?void 0:n.closest))continue;let s=[this.rootNode[t].closest(e)];r=r.concat(...s)}return new m(...r)}_closestDeep(e){var t;if(!(null===(t=null==this?void 0:this.rootNode)||void 0===t?void 0:t.length))return this;let n=new m(...this.rootNode),r=e.split(/\/shadow\//);for(let e=0;e<r.length;e++){if(""==r[e])continue;let t=r[e];n=n.closest(t),e<r.length-1&&(n=n.shadowRoot)}return n}_mozMatchesSelector(e,t){let n=e,r=n.matches||n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector||function(t){let n=(document||ownerDocument).querySelectorAll(t),r=n.length;for(;--r>=0&&n.item(r)!==e;);return r>-1};return r.call(e,t)}_loadScriptEval(e,t,n=0,r){let s=this.createSourceNode(t,r),l=this.createSourceNode(null,r),o=`nonce_${Date.now()}_${Math.random()}`;l.innerHTML=`document.head["${o}"] = true`;let i=document.head;if(i.appendChild(l),i.removeChild(l),i[o]){try{n?setTimeout((()=>{i.appendChild(s),e||i.removeChild(s)}),n):(i.appendChild(s),e||i.removeChild(s))}finally{delete i[o]}return this}}resolveAttributeHolder(e="value"){let t=[];return t[e]=null,e in this.getAsElem(0).value?this.getAsElem(0).value:t}createSourceNode(e,t){let n=document.createElement("script");return n.type="text/javascript",t&&(void 0!==(null==n?void 0:n.nonce)?n.nonce=t:n.setAttribute("nonce",t)),e&&(n.src=e),n}applyNonce(e,t){e&&(void 0!==(null==t?void 0:t.nonce)?t.nonce=e:t.setAttribute("nonce",e))}}t.DomQuery=m,m.absent=new m,m.global=i._global$,t.DomQueryCollector=class{constructor(){this.data=[]}collect(e){this.data.push(e)}get finalValue(){return new m(...this.data)}},t.DQ=m,t.DQ$=m.querySelectorAll},225:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Es2019Array=t._Es2019Array=void 0;class n extends Array{constructor(...e){super(...e),e._another?this._another=e._another:this._another=e,this.flatMap=e=>this._flatMap(e),this.flat=(e=1)=>this._flat(e)}map(e,t){return new r(...Array.prototype.map.call(this._another,e,t))}concat(...e){return new r(...Array.prototype.concat.call(this._another,...e))}reverse(){return new r(...Array.prototype.reverse.call(this._another))}slice(e,t){return new r(...Array.prototype.slice.call(this._another,e,t))}splice(e,t){return new r(...Array.prototype.splice.call(this._another,e,t))}filter(e,t){return new r(...Array.prototype.filter.call(this._another,e,t))}reduce(e,t){return Array.prototype.reduce.call(this._another,e,t)}_flat(e=1){return this._flatResolve(this._another,e)}_flatResolve(e,n=1){if(0==n)return e;let r=[];return e.forEach((e=>{e=Array.isArray(e)?e:[e];let t=this._flatResolve(e,n-1);r=r.concat(t)})),new t.Es2019Array(...r)}_flatMap(e){let t=this.map((t=>e(t)));return this._flatResolve(t)}}function r(...e){let t=new n(...e);return new Proxy(t,{get:(e,t,n)=>"symbol"==typeof t?e._another[t]:isNaN(parseInt(t))?e[t]:e._another[t],set:(e,t,n)=>(e[t]=n,e._another[t]=n,!0)})}t._Es2019Array=r,t.Es2019Array=Array.prototype.flatMap?function(...e){return(null==e?void 0:e.flatMap)?e:r(...e)}:r},721:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._global$=void 0,t._global$=function(){var e;let t="undefined"!=typeof globalThis&&globalThis.window?globalThis.window:"undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:void 0!==n.g&&(null===n.g||void 0===n.g?void 0:n.g.window)?n.g.window:void 0!==n.g?n.g:null;return null!==(e=null==t?void 0:t.window)&&void 0!==e?e:t}},939:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Lang=void 0;const r=n(620),s=n(225);var l;!function(e){function t(e){let t=/\s/,n=(e=e.replace(/^\s\s*/,"")).length;for(;t.test(e.charAt(--n)););return e.slice(0,n+1)}function n(e){return!!arguments.length&&null!=e&&("string"==typeof e||e instanceof String)}e.saveResolve=function(e,t=null){try{let n=e();return r.Optional.fromNullable(null!=n?n:t)}catch(e){return r.Optional.absent}},e.saveResolveLazy=function(e,t=null){try{let n=e();return r.Optional.fromNullable(null!=n?n:t())}catch(e){return r.Optional.absent}},e.strToArray=function(e,n=/\./gi){let r=[];return e.split(n).forEach((e=>{r.push(t(e))})),r},e.trim=t,e.objToArray=function(e,t=0,n=[]){return"__undefined__"==(null!=e?e:"__undefined__")?null!=n?n:null:e instanceof Array&&!t&&!n?e:new s.Es2019Array(...n.concat(Array.prototype.slice.call(e,t)))},e.equalsIgnoreCase=function(e,t){let n=null!=t?t:"___no_value__";return(null!=e?e:"___no_value__").toLowerCase()===n.toLowerCase()},e.assertType=function(e,t){return n(t)?typeof e==t:e instanceof t},e.isString=n,e.isFunc=function(e){return e instanceof Function||"function"==typeof e},e.objAssign=function(e,...t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");let n=Object(e);return Object.assign?(t.forEach((e=>Object.assign(n,e))),n):(t.filter((e=>null!=e)).forEach((e=>{let t=e;Object.keys(t).filter((e=>Object.prototype.hasOwnProperty.call(t,e))).forEach((e=>n[e]=t[e]))})),n)}}(l||(t.Lang=l={}))},620:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ValueEmbedder=t.Optional=t.Monad=void 0;const r=n(225);class s{constructor(e){this._value=e}get value(){return this._value}map(e){e||(e=e=>e);let t=e(this.value);return new s(t)}flatMap(e){let t=this.map(e);for(;(null==t?void 0:t.value)instanceof s;)t=t.value;return t}}t.Monad=s;class l extends s{constructor(e){super(e)}get value(){return this._value instanceof s?this._value.flatMap().value:this._value}static fromNullable(e){return new l(e)}isAbsent(){return void 0===this.value||null==this.value}isPresent(e){let t=this.isAbsent();return!t&&e&&e.call(this,this),!t}ifPresentLazy(e=(()=>{})){return this.isPresent.call(this,e),this}orElse(e){return this.isPresent()?this:null==e?l.absent:this.flatMap((()=>e))}orElseLazy(e){return this.isPresent()?this:this.flatMap(e)}flatMap(e){let t=super.flatMap(e);return t instanceof l?t.flatMap():l.fromNullable(t.value)}getIf(...e){e=this.preprocessKeys(...e);let t=this;for(let n=0;n<e.length;n++){let r=this.keyVal(e[n]),s=this.arrayIndex(e[n]);if(""===r&&s>=0){if(t=this.getClass().fromNullable(t.value instanceof Array?t.value.length<s?null:t.value[s]:null),t.isAbsent())return t}else if(r&&s>=0){if(t.getIfPresent(r).isAbsent())return t;if(t=t.getIfPresent(r).value instanceof Array?this.getClass().fromNullable(t.getIfPresent(r).value[s]):this.getClass().absent,t.isAbsent())return t}else{if(t=t.getIfPresent(r),t.isAbsent())return t;s>-1&&(t=this.getClass().fromNullable(t.value[s]))}}return t}match(e){return!this.isAbsent()&&e(this.value)}get(e=l.absent){return this.isAbsent()?this.getClass().fromNullable(e).flatMap():this.getClass().fromNullable(this.value).flatMap()}toJson(){return JSON.stringify(this.value)}getClass(){return l}arrayIndex(e){let t=e.indexOf("["),n=e.indexOf("]");return t>=0&&n>0&&t<n?parseInt(e.substring(t+1,n)):-1}keyVal(e){let t=e.indexOf("[");return t>=0?e.substring(0,t):e}getIfPresent(e){return this.isAbsent()?this.getClass().absent:this.getClass().fromNullable(this.value[e]).flatMap()}resolve(e){if(this.isAbsent())return l.absent;try{return l.fromNullable(e(this.value))}catch(e){return l.absent}}preprocessKeys(...e){return new r.Es2019Array(...e).flatMap((e=>new r.Es2019Array(...e.split(/]\s*\[/gi)).map((e=>(-1==(e=e.replace(/^\s+|\s+$/g,"")).indexOf("[")&&-1!=e.indexOf("]")&&(e="["+e),-1==e.indexOf("]")&&-1!=e.indexOf("[")&&(e+="]"),e)))))}}t.Optional=l,l.absent=l.fromNullable(null);class o extends l{constructor(e,t="value"){super(e),this.key=t}get value(){return this._value?this._value[this.key]:null}set value(e){this._value&&(this._value[this.key]=e)}orElse(e){let t={};return t[this.key]=e,this.isPresent()?this:new o(t,this.key)}orElseLazy(e){if(this.isPresent())return this;{let t={};return t[this.key]=e(),new o(t,this.key)}}getClass(){return o}static fromNullable(e,t="value"){return new o(e,t)}}t.ValueEmbedder=o,o.absent=o.fromNullable(null)},78:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayCollector=t.QueryFormStringCollector=t.QueryFormDataCollector=t.FormDataCollector=t.ConfigCollector=t.AssocArrayCollector=t.Run=t.ArrayAssocArrayCollector=t.InverseArrayCollector=t.ShimArrayCollector=t.MappedStreamDataSource=t.FilteredStreamDatasource=t.ArrayStreamDataSource=t.SequenceDataSource=t.MultiStreamDatasource=t.calculateSkips=t.ITERATION_STATUS=void 0;const r=n(225),s=n(497);var l;function o(e){let t=1;for(;e.lookAhead(t)!=l.EO_STRM;)t++;return--t}!function(e){e.EO_STRM="__EO_STRM__",e.BEF_STRM="___BEF_STRM__"}(l||(t.ITERATION_STATUS=l={})),t.calculateSkips=o,t.MultiStreamDatasource=class{constructor(e,...t){this.first=e,this.selectedPos=0,this.strms=[e].concat(...t),this.activeStrm=this.strms[this.selectedPos]}current(){return this.activeStrm.current()}hasNext(){return!!this.activeStrm.hasNext()||!(this.selectedPos>=this.strms.length)&&-1!=this.findNextStrm()}findNextStrm(){let e=!1,t=this.selectedPos;for(;!e&&t<this.strms.length;)e=this.strms[t].hasNext(),e||t++;return e?t:-1}lookAhead(e=1){const t=this.strms.slice(this.selectedPos);if(!t.length)return l.EO_STRM;const n=[...t];for(;n.length;){let t=n.shift(),r=t.lookAhead(e);if(r!=l.EO_STRM)return r;e-=o(t)}return l.EO_STRM}next(){return this.activeStrm.hasNext()?this.activeStrm.next():(this.selectedPos=this.findNextStrm(),-1==this.selectedPos?l.EO_STRM:(this.activeStrm=this.strms[this.selectedPos],this.activeStrm.next()))}reset(){this.activeStrm=this.strms[0],this.selectedPos=0;for(let e=0;e<this.strms.length;e++)this.strms[e].reset()}},t.SequenceDataSource=class{constructor(e,t){this.total=t,this.start=e,this.value=e-1}hasNext(){return this.value<this.total-1}next(){return this.value++,this.value<=this.total-1?this.value:l.EO_STRM}lookAhead(e=1){return this.value+e>this.total-1?l.EO_STRM:this.value+e}reset(){this.value=this.start-1}current(){return this.start-1?l.BEF_STRM:this.value}},t.ArrayStreamDataSource=class{constructor(...e){this.dataPos=-1,this.value=e}lookAhead(e=1){return this.dataPos+e>this.value.length-1?l.EO_STRM:this.value[this.dataPos+e]}hasNext(){return this.value.length-1>this.dataPos}next(){var e;return this.dataPos++,null!==(e=null==this?void 0:this.value[this.dataPos])&&void 0!==e?e:l.EO_STRM}reset(){this.dataPos=-1}current(){return this.value[Math.max(0,this.dataPos)]}},t.FilteredStreamDatasource=class{constructor(e,t){this._current=l.BEF_STRM,this._filterIdx={},this._unfilteredPos=0,this.filterFunc=e,this.inputDataSource=t}hasNext(){let e,t=1,n=!1;for(;!n&&(e=this.inputDataSource.lookAhead(t))!=l.EO_STRM;)this.filterFunc(e)?(this._filterIdx[this._unfilteredPos+t]=!0,n=!0):t++;return n}next(){var e,t;let n=l.EO_STRM;for(;this.inputDataSource.hasNext();){this._unfilteredPos++;let r=this.inputDataSource.next();if(r!=l.EO_STRM&&(null!==(t=null===(e=this._filterIdx)||void 0===e?void 0:e[this._unfilteredPos])&&void 0!==t&&t||this.filterFunc(r))){this._filterIdx[this._unfilteredPos]=!0,n=r;break}}return this._current=n,n}lookAhead(e=1){var t;let n;for(let r=1;e>0&&(n=this.inputDataSource.lookAhead(r))!=l.EO_STRM;r++)((null===(t=this._filterIdx)||void 0===t?void 0:t[this._unfilteredPos+r])||this.filterFunc(n))&&(e--,this._filterIdx[this._unfilteredPos+r]=!0);return n}current(){return this._current}reset(){this._current=l.BEF_STRM,this._filterIdx={},this._unfilteredPos=0,this.inputDataSource.reset()}},t.MappedStreamDataSource=class{constructor(e,t){this.mapFunc=e,this.inputDataSource=t}hasNext(){return this.inputDataSource.hasNext()}next(){return this.mapFunc(this.inputDataSource.next())}reset(){this.inputDataSource.reset()}current(){return this.mapFunc(this.inputDataSource.current())}lookAhead(e=1){const t=this.inputDataSource.lookAhead(e);return t==l.EO_STRM?t:this.mapFunc(t)}},t.ShimArrayCollector=class{constructor(){this.data=new r.Es2019Array(...[])}collect(e){this.data.push(e)}get finalValue(){return this.data}},t.InverseArrayCollector=class{constructor(){this.data=[]}collect(e){this.data.unshift(e)}get finalValue(){return this.data}},t.ArrayAssocArrayCollector=class{constructor(){this.finalValue={}}collect(e){var t,n,r,s;let l=null!==(t=null==e?void 0:e[0])&&void 0!==t?t:e;this.finalValue[l]=null!==(r=null===(n=this.finalValue)||void 0===n?void 0:n[l])&&void 0!==r?r:[],this.finalValue[l].push(null===(s=null==e?void 0:e[1])||void 0===s||s)}},t.Run=class{collect(e){}get finalValue(){return null}},t.AssocArrayCollector=class{constructor(){this.finalValue={}}collect(e){var t,n;this.finalValue[null!==(t=e[0])&&void 0!==t?t:e]=null===(n=e[1])||void 0===n||n}},t.ConfigCollector=class{constructor(){this.finalValue=new s.Config({})}collect(e){this.finalValue.append(e.key).value=e.value}},t.FormDataCollector=class{constructor(){this.finalValue=new FormData}collect(e){this.finalValue.append(e.key,e.value)}},t.QueryFormDataCollector=class{constructor(){this.finalValue=new FormData}collect(e){let t=e.encodeFormElement();t.isPresent()&&this.finalValue.append(e.name.value,t.get(e.name).value)}},t.QueryFormStringCollector=class{constructor(){this.formData=[]}collect(e){let t=e.encodeFormElement();t.isPresent()&&this.formData.push([e.name.value,t.get(e.name).value])}get finalValue(){return new r.Es2019Array(...this.formData).map((e=>e.join("="))).reduce(((e,t)=>[e,t].join("&")))}},t.ArrayCollector=class{constructor(){this.data=[]}collect(e){this.data.push(e)}get finalValue(){return this.data}}},163:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.XQ=t.XMLQuery=void 0;const r=n(939),s=n(370);var l=r.Lang.isString;const o=n(721);class i extends s.DomQuery{constructor(e,t="text/xml"){var n;l(e)?super(null==(n=e)?null:r.Lang.saveResolveLazy((()=>new((0,o._global$)().DOMParser)),(()=>(()=>{let e=new ActiveXObject("Microsoft.XMLDOM");return e.async=!1,{parseFromString:(t,n)=>e.loadXML(t)}})())).value.parseFromString(n,t)):super(e)}isXMLParserError(){return this.querySelectorAll("parsererror").isPresent()}toString(){let e=[];return this.eachElem((t=>{var n,r,s,l;let i=null!==(l=null===(s=null===(r=null===(n=(0,o._global$)())||void 0===n?void 0:n.XMLSerializer)||void 0===r?void 0:r.constructor())||void 0===s?void 0:s.serializeToString(t))&&void 0!==l?l:null==t?void 0:t.xml;i&&e.push(i)})),e.join("")}parserErrorText(e){return this.querySelectorAll("parsererror").textContent(e)}static parseXML(e){return new i(e)}static parseHTML(e){return new i(e,"text/html")}static fromString(e,t="text/xml"){return new i(e,t)}}t.XMLQuery=i,t.XQ=i},421:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t._Es2019Array=t.Es2019Array=t.Assoc=t.CONFIG_VALUE=t.CONFIG_ANY=t.Config=t.shallowMerge=t.simpleShallowMerge=t.append=t.assignIf=t.assign=t.XQ=t.XMLQuery=t.ValueEmbedder=t.Optional=t.Monad=t.Lang=t.DQ$=t.DQ=t.DomQueryCollector=t.ElementAttribute=t.DomQuery=void 0;var o=n(370);Object.defineProperty(t,"DomQuery",{enumerable:!0,get:function(){return o.DomQuery}}),Object.defineProperty(t,"ElementAttribute",{enumerable:!0,get:function(){return o.ElementAttribute}}),Object.defineProperty(t,"DomQueryCollector",{enumerable:!0,get:function(){return o.DomQueryCollector}}),Object.defineProperty(t,"DQ",{enumerable:!0,get:function(){return o.DQ}}),Object.defineProperty(t,"DQ$",{enumerable:!0,get:function(){return o.DQ$}});var i=n(939);Object.defineProperty(t,"Lang",{enumerable:!0,get:function(){return i.Lang}});var a=n(620);Object.defineProperty(t,"Monad",{enumerable:!0,get:function(){return a.Monad}}),Object.defineProperty(t,"Optional",{enumerable:!0,get:function(){return a.Optional}}),Object.defineProperty(t,"ValueEmbedder",{enumerable:!0,get:function(){return a.ValueEmbedder}});var u=n(163);Object.defineProperty(t,"XMLQuery",{enumerable:!0,get:function(){return u.XMLQuery}}),Object.defineProperty(t,"XQ",{enumerable:!0,get:function(){return u.XQ}});var c=n(289);Object.defineProperty(t,"assign",{enumerable:!0,get:function(){return c.assign}}),Object.defineProperty(t,"assignIf",{enumerable:!0,get:function(){return c.assignIf}}),Object.defineProperty(t,"append",{enumerable:!0,get:function(){return c.append}}),Object.defineProperty(t,"simpleShallowMerge",{enumerable:!0,get:function(){return c.simpleShallowMerge}}),Object.defineProperty(t,"shallowMerge",{enumerable:!0,get:function(){return c.shallowMerge}});var d=n(497);Object.defineProperty(t,"Config",{enumerable:!0,get:function(){return d.Config}});var h=n(497);Object.defineProperty(t,"CONFIG_ANY",{enumerable:!0,get:function(){return h.CONFIG_ANY}});var E=n(497);Object.defineProperty(t,"CONFIG_VALUE",{enumerable:!0,get:function(){return E.CONFIG_VALUE}}),t.Assoc=l(n(289));var v=n(225);Object.defineProperty(t,"Es2019Array",{enumerable:!0,get:function(){return v.Es2019Array}}),Object.defineProperty(t,"_Es2019Array",{enumerable:!0,get:function(){return v._Es2019Array}})},75:(e,t,n)=>{t.o7=t.US=void 0;const r=n(434),s=n(322),l=n(38),o=n(526);var i,a;!function(e){let t,n,l;e.specversion=4e5,e.implversion=0,e.separatorchar=function(){const e="#{facesContext.namingContainerSeparatorChar}";return e.match(/\#\{facesContext.namingContainerSeparatorChar\}/gi)?r.Implementation.getSeparatorChar():e}(),e.contextpath="#{facesContext.externalContext.requestContextPath}",e.getProjectStage=function(){return r.Implementation.getProjectStage()},e.getViewState=function(e){return r.Implementation.getViewState(e)},e.getClientWindow=function(e){return r.Implementation.getClientWindow(e)},function(e){e.request=function(e,t,n){r.Implementation.request(e,t,n)},e.response=function(e,t){r.Implementation.response(e,t)},e.addOnError=function(e){r.Implementation.addOnError(e)},e.addOnEvent=function(e){r.Implementation.addOnEvent(e)}}(t=e.ajax||(e.ajax={})),function(e){e.chain=function(e,t,...n){return r.Implementation.chain(e,t,...n)}}(n=e.util||(e.util={})),function(e){e.init=function(e,t,n,r,l,o,i,a,u){s.PushImpl.init(e,t,n,r,l,o,i,a,u)},e.open=function(e){s.PushImpl.open(e)},e.close=function(e){s.PushImpl.close(e)}}(l=e.push||(e.push={}))}(i||(t.US=i={})),function(e){e.ab=function(e,t,n,r,s,l={}){var i,a;n&&(l[o.CTX_OPTIONS_PARAMS]=null!==(i=null==l?void 0:l[o.CTX_OPTIONS_PARAMS])&&void 0!==i?i:{},l[o.CTX_OPTIONS_PARAMS][(0,o.$nsp)(o.P_BEHAVIOR_EVENT)]=n),r&&(l[o.CTX_OPTIONS_EXECUTE]=r),s&&(l[o.CTX_PARAM_RENDER]=s),(null!==(a=null===window||void 0===window?void 0:window.faces)&&void 0!==a?a:window.jsf).ajax.request(e,t,l)};const t=[];let n=null;e.onDomReady=function(e){"complete"!==document.readyState?(t.push(e),n||(n=()=>{window.removeEventListener("DOMContentLoaded",n),n=null;try{t.forEach((e=>e()))}finally{t.length=0}},window.addEventListener("DOMContentLoaded",n))):(n&&n(),e())},e.oam=l.oam}(a||(t.o7=a={}))},434:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Implementation=void 0;const r=n(549),s=n(317),l=n(421),o=n(402),i=n(24),a=n(935),u=n(561),c=n(526),d=n(684),h=n(476),E=n(748);var v,_,f;!function(e){e.Production="Production",e.Development="Development",e.SystemTest="SystemTest",e.UnitTest="UnitTest"}(v||(v={})),function(e){e.onerror="onerror",e.onevent="onevent",e.render="render",e.execute="execute",e.myfaces="myfaces",e.delay="delay",e.timeout="timeout",e.resetValues="resetValues",e.windowId="windowId",e.params="params"}(_||(_={})),function(e){var t=l.Lang.trim,n=u.ExtLang.getMessage,f=u.ExtLang.getGlobalConfig,p=o.Assertions.assert,T=u.ExtLang.ofAssoc,m=u.ExtLang.collectAssoc;let A=null,g=null,R=[],S=[];function y(){const e=i.ExtDomQuery.searchJsfJsFor(/stage=([^&;]*)/).value;return e in v?e:v.Production}function O(e,t=function(e){}){t(e),S.forEach((t=>{t(e)})),f("defaultErrorOutput",console?console.error:alert)(e)}function N(e,t){const n=(0,d.resolveViewRootId)(t);n&&(e.assign(c.NAMED_VIEWROOT).value=!0,e.assign(c.NAMING_CONTAINER_ID).value=n)}function I(e,n,r,s,l,o=""){const i=(0,c.$faces)().separatorchar;let a=r?t(r).split(/\s+/gi):[],u=[],d={};const h=e=>{const t=o.length?o+i:c.EMPTY_STR;let n=s.id.value;const r=n.substring(0,n.lastIndexOf(i)),l=r.length?r+i:c.EMPTY_STR,a=0===e.indexOf(i);let u;return a||o.length&&0==e.indexOf(t)?u=[t,e=0==(e=a?e.substring(1):e).indexOf(t)?e.substring(t.length):e].join(c.EMPTY_STR):(0==n.indexOf(t)&&(n=n.substring(t.length)),u=0==e.indexOf(n)?[t,e].join(c.EMPTY_STR):[l,e].join(c.EMPTY_STR)),document.getElementById(u)?u:e};for(let t=0;t<a.length;t++)if(!(a[t]in d))switch(a[t]){case c.IDENT_NONE:return e.delete(n);case c.IDENT_ALL:return e.assign(n).value=c.IDENT_ALL,e;case c.IDENT_FORM:u.push(h(s.id.value)),d[s.id.value]=!0;break;case c.IDENT_THIS:l in d||(u.push(h(l)),d[l]=!0);break;default:u.push(h(a[t])),d[a[t]]=!0}return e.assign(n).value=u.join(" "),e}function P(){var e,t;return null!==(t=null===(e=null===window||void 0===window?void 0:window[c.MYFACES])||void 0===e?void 0:e.config)&&void 0!==t?t:{}}e.requestQueue=null,e.getSeparatorChar=function(){var e,t,n;return null!==(n=null!==(t=null===(e=P())||void 0===e?void 0:e.separator)&&void 0!==t?t:null==this?void 0:this.separator)&&void 0!==n?n:g=i.ExtDomQuery.searchJsfJsFor(/separator=([^&;]*)/).orElse(":").value},e.reset=function(){A=null,g=null,R=[],S=[],e.requestQueue=null},e.getProjectStage=function(){var e,t,n;return null!==(n=null!==(t=null===(e=P())||void 0===e?void 0:e.projectStage)&&void 0!==t?t:null==this?void 0:this.projectStage)&&void 0!==n?n:A=y()},e.resolveProjectStateFromURL=y,e.chain=function(e,n,...r){let s;return r.every((r=>{let l=function(e,n,r){if("string"!=typeof r)return!1!==r.call(e,n);{let s=t(r);return 0==s.indexOf("function ")&&(s=`return ${s} (event)`),!1!==new Function("event",s).call(e,n)}}(e,n,r);return!1!==l&&(s=l),!1!==l})),s},e.request=function(t,n,r){var s,a,u,h,E;const{options:v,elem:f,elementId:p,windowId:A,isResetValues:g}=(0,d.resolveDefaults)(n,r,t),R=new i.ExtConfig({}),S=new i.ExtConfig({});o.Assertions.assertRequestIntegrity(v,f);const y=(0,d.resolveForm)(f,n),O=(0,d.resolveViewId)(y),P=y.id.value,M=(0,d.resolveDelay)(v),w=(0,d.resolveTimeout)(v);var b;R.assignIf(!!A,c.P_WINDOW_ID).value=A,R.assign(c.CTX_PARAM_REQ_PASS_THR).value=(b=v.value,T(b).filter((e=>!(e[0]in _))).reduce(m,{}));const C=(D=v.getIf(c.CTX_OPTIONS_PARAMS).orElse({}).value,Array.isArray(D)?D.reduce(m,{}):D);var D;let L=R.getIf(c.CTX_PARAM_REQ_PASS_THR);var x,V,k,X;L.$nspEnabled=!1,L.shallowMerge(new l.Config(C),!0),L.$nspEnabled=!0,R.assignIf(!!n,c.CTX_PARAM_REQ_PASS_THR,c.P_EVT).value=null==n?void 0:n.type,R.assign(c.SOURCE).value=p,R.assign(c.VIEW_ID).value=O,R.assign(c.ON_EVENT).value=null===(s=v.value)||void 0===s?void 0:s.onevent,R.assign(c.ON_ERROR).value=null===(a=v.value)||void 0===a?void 0:a.onerror,R.assign(c.MYFACES).value=null===(u=v.value)||void 0===u?void 0:u.myfaces,R.assign(c.CTX_PARAM_REQ_PASS_THR,c.P_AJAX_SOURCE).value=p,R.assign(c.CTX_PARAM_REQ_PASS_THR,c.P_AJAX).value=!0,R.assignIf(g,c.CTX_PARAM_REQ_PASS_THR,c.P_RESET_VALUES).value=!0,S.assign(c.CTX_PARAM_SRC_FRM_ID).value=P,R.assign(c.CTX_PARAM_REQ_PASS_THR,P).value=P,S.assign(c.CTX_PARAM_SRC_CTL_ID).value=p,S.assign(c.CTX_PARAM_PPS).value=null!==(E=null===(h=function(e){var t;return null===(t=T(e).filter((e=>"myfaces"==e[0])).reduce(m,{}))||void 0===t?void 0:t[c.MYFACES]}(v.value))||void 0===h?void 0:h[c.MYFACES_OPTION_PPS])&&void 0!==E&&E,function(e,t){let n=(0,c.$faces)().getClientWindow(e.getAsElem(0).value);n&&(t.assign(c.CTX_PARAM_REQ_PASS_THR,c.P_CLIENT_WINDOW).value=n)}(y,R),V=R,k=y,X=p,(x=v).getIf(c.CTX_OPTIONS_EXECUTE).isPresent()?(x.assign(c.CTX_OPTIONS_EXECUTE).value=[x.getIf(c.CTX_OPTIONS_EXECUTE).value,c.IDENT_THIS].join(" "),I(V.getIf(c.CTX_PARAM_REQ_PASS_THR).get({}),c.P_EXECUTE,x.getIf(c.CTX_OPTIONS_EXECUTE).value,k,X,V.getIf(c.VIEW_ID).value)):V.assign(c.CTX_PARAM_REQ_PASS_THR,c.P_EXECUTE).value=X,function(e,t,n,r){e.getIf(c.CTX_PARAM_RENDER).isPresent()&&I(t.getIf(c.CTX_PARAM_REQ_PASS_THR).get({}),c.P_RENDER,e.getIf(c.CTX_PARAM_RENDER).value,n,r,t.getIf(c.VIEW_ID).value)}(v,R,y,p),N(S,y),e.queueHandler.addRequestToQueue(f,y,R,S,M,w)},e.response=function(e,t){r.Response.processResponse(e,t)},e.addOnError=function(e){S.push(e)},e.addOnEvent=function(e){R.push(e)},e.sendEvent=function(e,t=function(e){}){t(e),R.forEach((t=>t(e)))},e.stdErrorHandler=function(t,n,r,s=!1){try{O(a.ErrorData.fromClient(r))}finally{s&&e.requestQueue.clear()}},e.sendError=O,e.getClientWindow=function(e){const t="___mf_id_altered__",n="___init____";let r=e?l.DQ.byId(e):(0,l.DQ$)("form"),s=r.filterSelector(`input[name='${(0,c.$nsp)(c.P_CLIENT_WINDOW)}']`).orElseLazy((()=>r.querySelectorAll(`input[name='${(0,c.$nsp)(c.P_CLIENT_WINDOW)}']`))).asArray.map((e=>e.val)).reduce(((e,r)=>e==n?r:e==t||e!=r?t:r),n);return p(t!=s,"Multiple different windowIds found in document"),s!=n?s:(function(){const e=window.location.href,t=new RegExp("[\\?&]jfwid=([^&#\\;]*)").exec(e);return null!=t?l.Optional.fromNullable(t[1]):l.Optional.fromNullable(null)}()||i.ExtDomQuery.searchJsfJsFor(/jfwid=([^&;]*)/).orElse(null)).value},e.getViewState=function(e){let t=l.DQ.byId(e,!0);if(!t.isTag(c.HTML_TAG_FORM))throw new Error(n("ERR_VIEWSTATE"));const r=new l.Config({});N(r,l.DQ.byId(e));let s=t.deepElements.encodeFormElement();return(0,h.encodeFormData)(new i.ExtConfig(s),(0,d.resoveNamingContainerMapper)(r))},e.queueHandler={addRequestToQueue:function(t,n,r,l,o=0,i=0){e.requestQueue=null!==e.requestQueue&&void 0!==e.requestQueue?e.requestQueue:new E.XhrQueueController,e.requestQueue.enqueue(new s.XhrRequest(r,l,i),o)}}}(f||(t.Implementation=f={}))},322:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PushImpl=void 0;const r=n(526),s=n(421);var l;!function(e){const t=s.DQ.global().location.protocol.replace("http","ws")+"//";e.sockets={},e.components={},e.clientIdsByTokens={},e.reset=function(){e.sockets={},e.components={},e.clientIdsByTokens={}},e.init=function(r,l,i,a,u,c,d,h,E){var v,_,f;if(d=o(d),!s.DQ.global().WebSocket)return void d(-1,i);let p=l.substr(l.indexOf("?")+1);e.components[r]||(e.components[r]={channelToken:p,onopen:o(a),onmessage:o(u),onerror:o(c),onclose:d,behaviors:h,autoconnect:E},e.clientIdsByTokens[p]||(e.clientIdsByTokens[p]=[]),e.clientIdsByTokens[p].push(r),e.sockets[p]||(e.sockets[p]=new n(p,function(e){if(e.indexOf("://")<0){let n=s.DQ.global().location.hostname+":"+s.DQ.global().location.port;return t+n+e}return e}(l),i))),E&&(null!==(_=null===(v=s.DQ.global())||void 0===v?void 0:v.faces)&&void 0!==_?_:null===(f=s.DQ.global())||void 0===f?void 0:f.jsf).push.open(r)},e.open=function(t){var n;l(null===(n=e.components[t])||void 0===n?void 0:n.channelToken).open()},e.close=function(t){l(e.components[t].channelToken).close()};class n{constructor(e,t,n){this.channelToken=e,this.url=t,this.channel=n,this.reconnectAttempts=0}open(){this.socket&&1==this.socket.readyState||(this.socket=new WebSocket(this.url),this.bindCallbacks())}onopen(t){var n,r;if(!this.reconnectAttempts){let t=e.clientIdsByTokens[this.channelToken];for(let s=t.length-1;s>=0;s--){let l=t[s];null===(r=null===(n=e.components[l])||void 0===n?void 0:n.onopen)||void 0===r||r.call(n,this.channel)}}this.reconnectAttempts=0}onerror(t){var n,r;let s=JSON.parse(t.data);for(let l=e.clientIdsByTokens[this.channelToken].length-1;l>=0;l--){let o=e.clientIdsByTokens[this.channelToken][l];if(document.getElementById(o))try{null===(r=null===(n=e.components[o])||void 0===n?void 0:n.onerror)||void 0===r||r.call(n,s,this.channel,t)}catch(e){}else e.clientIdsByTokens[this.channelToken].splice(l,1)}0==e.clientIdsByTokens[this.channelToken].length&&this.close()}onmmessage(t){var n,r,s;let l=JSON.parse(t.data);for(let o=e.clientIdsByTokens[this.channelToken].length-1;o>=0;o--){let i=e.clientIdsByTokens[this.channelToken][o];if(document.getElementById(i)){try{null===(r=null===(n=e.components[i])||void 0===n?void 0:n.onmessage)||void 0===r||r.call(n,l,this.channel,t)}catch(e){}let o=null===(s=null===e.components||void 0===e.components?void 0:e.components[i])||void 0===s?void 0:s.behaviors,a=null==o?void 0:o[l];if(a&&a.length)for(let e=0;e<a.length;e++)try{a[e](null)}catch(e){}}else e.clientIdsByTokens[this.channelToken].splice(o,1)}0==e.clientIdsByTokens[this.channelToken].length&&this.close()}onclose(t){var n,s;if(!this.socket||1e3==t.code&&t.reason==r.REASON_EXPIRED||1008==t.code||!this.reconnectAttempts||this.reconnectAttempts>=r.MAX_RECONNECT_ATTEMPTS){let r=e.clientIdsByTokens[this.channelToken];for(let l=r.length-1;l>=0;l--){let o=r[l];null===(s=null===(n=null===e.components||void 0===e.components?void 0:e.components[o])||void 0===n?void 0:n.onclose)||void 0===s||s.call(n,null==t?void 0:t.code,null==this?void 0:this.channel,t)}}else setTimeout(this.open,r.RECONNECT_INTERVAL*this.reconnectAttempts++)}close(){if(this.socket){let e=this.socket;this.socket=null,e.close()}}bindCallbacks(){this.socket.onopen=e=>this.onopen(e),this.socket.onmessage=e=>this.onmmessage(e),this.socket.onclose=e=>this.onclose(e),this.socket.onerror=e=>this.onerror(e)}}function l(t){let n=e.sockets[t];if(n)return n;throw new Error("Unknown channelToken: "+t)}function o(e=(()=>{})){return"function"!=typeof e&&(e=s.DQ.global()[e]),e}}(l||(t.PushImpl=l={}))},526:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CTX_OPTIONS_PARAMS=t.TIMEOUT_EVENT=t.CLIENT_ERROR=t.SERVER_ERROR=t.MALFORMEDXML=t.EMPTY_RESPONSE=t.HTTPERROR=t.RESPONSE_XML=t.RESPONSE_TEXT=t.ERROR_MESSAGE=t.ERROR_NAME=t.STATUS=t.SOURCE=t.SUCCESS=t.COMPLETE=t.BEGIN=t.ON_EVENT=t.ON_ERROR=t.EVENT=t.ERROR=t.WINDOW_ID=t.CTX_PARAM_RENDER=t.P_BEHAVIOR_EVENT=t.P_WINDOW_ID=t.P_RESET_VALUES=t.P_EVT=t.P_RENDER_OVERRIDE=t.P_RENDER=t.P_EXECUTE=t.P_AJAX=t.IDENT_FORM=t.IDENT_THIS=t.IDENT_NONE=t.IDENT_ALL=t.HTML_CLIENT_WINDOW=t.HTML_VIEWSTATE=t.EMPTY_MAP=t.EMPTY_STR=t.EMPTY_FUNC=t.P_RESOURCE=t.P_VIEWBODY=t.P_VIEWHEAD=t.P_VIEWROOT=t.P_CLIENT_WINDOW=t.P_VIEWSTATE=t.VIEW_ID=t.NAMING_CONTAINER_ID=t.P_AJAX_SOURCE=t.NAMED_VIEWROOT=t.XML_ATTR_NAMED_VIEWROOT=void 0,t.XML_TAG_REDIRECT=t.XML_TAG_EXTENSION=t.XML_TAG_ATTRIBUTES=t.XML_TAG_ERROR=t.XML_TAG_EVAL=t.XML_TAG_INSERT=t.XML_TAG_DELETE=t.XML_TAG_UPDATE=t.XML_TAG_CHANGES=t.XML_TAG_PARTIAL_RESP=t.ATTR_ID=t.ATTR_VALUE=t.ATTR_NAME=t.ATTR_URL=t.MYFACES_OPTION_PPS=t.ERR_NO_PARTIAL_RESPONSE=t.PHASE_PROCESS_RESPONSE=t.SEL_RESPONSE_XML=t.SEL_CLIENT_WINDOW_ELEM=t.SEL_VIEWSTATE_ELEM=t.HTML_TAG_STYLE=t.HTML_TAG_SCRIPT=t.HTML_TAG_LINK=t.HTML_TAG_BODY=t.HTML_TAG_FORM=t.HTML_TAG_HEAD=t.STD_ACCEPT=t.NO_TIMEOUT=t.MULTIPART=t.URL_ENCODED=t.STATE_EVT_COMPLETE=t.STATE_EVT_TIMEOUT=t.STATE_EVT_BEGIN=t.REQ_TYPE_POST=t.REQ_TYPE_GET=t.ENCODED_URL=t.VAL_AJAX=t.REQ_ACCEPT=t.HEAD_FACES_REQ=t.CONTENT_TYPE=t.CTX_PARAM_PPS=t.CTX_PARAM_REQ_PASS_THR=t.CTX_PARAM_SRC_CTL_ID=t.CTX_PARAM_SRC_FRM_ID=t.CTX_PARAM_MF_INTERNAL=t.CTX_OPTIONS_EXECUTE=t.CTX_OPTIONS_RESET=t.CTX_OPTIONS_TIMEOUT=t.DELAY_NONE=t.CTX_OPTIONS_DELAY=void 0,t.$nsp=t.$faces=t.UNKNOWN=t.MAX_RECONNECT_ATTEMPTS=t.RECONNECT_INTERVAL=t.APPLIED_CLIENT_WINDOW=t.APPLIED_VST=t.REASON_EXPIRED=t.MF_NONE=t.MYFACES=t.DEFERRED_HEAD_INSERTS=t.UPDATE_ELEMS=t.UPDATE_FORMS=t.XML_TAG_ATTR=t.XML_TAG_AFTER=t.XML_TAG_BEFORE=void 0,t.XML_ATTR_NAMED_VIEWROOT="namedViewRoot",t.NAMED_VIEWROOT="namedViewRoot",t.P_AJAX_SOURCE="jakarta.faces.source",t.NAMING_CONTAINER_ID="myfaces.NamingContainerId",t.VIEW_ID="myfaces.viewId",t.P_VIEWSTATE="jakarta.faces.ViewState",t.P_CLIENT_WINDOW="jakarta.faces.ClientWindow",t.P_VIEWROOT="jakarta.faces.ViewRoot",t.P_VIEWHEAD="jakarta.faces.ViewHead",t.P_VIEWBODY="jakarta.faces.ViewBody",t.P_RESOURCE="jakarta.faces.Resource",t.EMPTY_FUNC=Object.freeze((()=>{})),t.EMPTY_STR="",t.EMPTY_MAP=Object.freeze({}),t.HTML_VIEWSTATE=["<input type='hidden'","name='",t.P_VIEWSTATE,"' value='' />"].join(t.EMPTY_STR),t.HTML_CLIENT_WINDOW=["<input type='hidden'","' name='",t.P_CLIENT_WINDOW,"' value='' />"].join(t.EMPTY_STR),t.IDENT_ALL="@all",t.IDENT_NONE="@none",t.IDENT_THIS="@this",t.IDENT_FORM="@form",t.P_AJAX="jakarta.faces.partial.ajax",t.P_EXECUTE="jakarta.faces.partial.execute",t.P_RENDER="jakarta.faces.partial.render",t.P_RENDER_OVERRIDE="_myfaces.rendeOverride",t.P_EVT="jakarta.faces.partial.event",t.P_RESET_VALUES="jakarta.faces.partial.resetValues",t.P_WINDOW_ID="jakarta.faces.windowId",t.P_BEHAVIOR_EVENT="jakarta.faces.behavior.event",t.CTX_PARAM_RENDER="render",t.WINDOW_ID="windowId",t.ERROR="error",t.EVENT="event",t.ON_ERROR="onerror",t.ON_EVENT="onevent",t.BEGIN="begin",t.COMPLETE="complete",t.SUCCESS="success",t.SOURCE="source",t.STATUS="status",t.ERROR_NAME="error-name",t.ERROR_MESSAGE="error-message",t.RESPONSE_TEXT="responseText",t.RESPONSE_XML="responseXML",t.HTTPERROR="httpError",t.EMPTY_RESPONSE="emptyResponse",t.MALFORMEDXML="malformedXML",t.SERVER_ERROR="serverError",t.CLIENT_ERROR="clientError",t.TIMEOUT_EVENT="timeout",t.CTX_OPTIONS_PARAMS="params",t.CTX_OPTIONS_DELAY="delay",t.DELAY_NONE="none",t.CTX_OPTIONS_TIMEOUT="timeout",t.CTX_OPTIONS_RESET="resetValues",t.CTX_OPTIONS_EXECUTE="execute",t.CTX_PARAM_MF_INTERNAL="myfaces.internal",t.CTX_PARAM_SRC_FRM_ID="myfaces.source.formId",t.CTX_PARAM_SRC_CTL_ID="myfaces.source.controlId",t.CTX_PARAM_REQ_PASS_THR="myfaces.request.passThrough",t.CTX_PARAM_PPS="myfaces.request.pps",t.CONTENT_TYPE="Content-Type",t.HEAD_FACES_REQ="Faces-Request",t.REQ_ACCEPT="Accept",t.VAL_AJAX="partial/ajax",t.ENCODED_URL="jakarta.faces.encodedURL",t.REQ_TYPE_GET="GET",t.REQ_TYPE_POST="POST",t.STATE_EVT_BEGIN="begin",t.STATE_EVT_TIMEOUT="TIMEOUT_EVENT",t.STATE_EVT_COMPLETE="complete",t.URL_ENCODED="application/x-www-form-urlencoded",t.MULTIPART="multipart/form-data",t.NO_TIMEOUT=0,t.STD_ACCEPT="text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",t.HTML_TAG_HEAD="HEAD",t.HTML_TAG_FORM="FORM",t.HTML_TAG_BODY="BODY",t.HTML_TAG_LINK="LINK",t.HTML_TAG_SCRIPT="SCRIPT",t.HTML_TAG_STYLE="STYLE",t.SEL_VIEWSTATE_ELEM="[name='"+t.P_VIEWSTATE+"']",t.SEL_CLIENT_WINDOW_ELEM="[name='"+t.P_CLIENT_WINDOW+"']",t.SEL_RESPONSE_XML="responseXML",t.PHASE_PROCESS_RESPONSE="processResponse",t.ERR_NO_PARTIAL_RESPONSE="Partial response not set",t.MYFACES_OPTION_PPS="pps",t.ATTR_URL="url",t.ATTR_NAME="name",t.ATTR_VALUE="value",t.ATTR_ID="id",t.XML_TAG_PARTIAL_RESP="partial-response",t.XML_TAG_CHANGES="changes",t.XML_TAG_UPDATE="update",t.XML_TAG_DELETE="delete",t.XML_TAG_INSERT="insert",t.XML_TAG_EVAL="eval",t.XML_TAG_ERROR="error",t.XML_TAG_ATTRIBUTES="attributes",t.XML_TAG_EXTENSION="extension",t.XML_TAG_REDIRECT="redirect",t.XML_TAG_BEFORE="before",t.XML_TAG_AFTER="after",t.XML_TAG_ATTR="attribute",t.UPDATE_FORMS="myfaces.updateForms",t.UPDATE_ELEMS="myfaces.updateElems",t.DEFERRED_HEAD_INSERTS="myfaces.headElems",t.MYFACES="myfaces",t.MF_NONE="__mf_none__",t.REASON_EXPIRED="Expired",t.APPLIED_VST="myfaces.appliedViewState",t.APPLIED_CLIENT_WINDOW="myfaces.appliedClientWindow",t.RECONNECT_INTERVAL=500,t.MAX_RECONNECT_ATTEMPTS=25,t.UNKNOWN="UNKNOWN",t.$faces=function(){var e;return null!==(e=null===window||void 0===window?void 0:window.faces)&&void 0!==e?e:null===window||void 0===window?void 0:window.jsf},t.$nsp=function(e){return e&&(null==e?void 0:e.replace)?(null===window||void 0===window?void 0:window.faces)?e.replace(/javax\.faces/gi,"jakarta.faces"):e.replace(/jakarta\.faces/gi,"javax.faces"):e}},861:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StateHolder=void 0;const r=n(526);t.StateHolder=class{constructor(e,t){this.id=e,this.value=t;let n=e.indexOf(r.P_VIEWSTATE);this.nameSpace=n>0?e.substr(0,n-1):r.EMPTY_STR}get hasNameSpace(){var e;return!!(null!==(e=null==this?void 0:this.nameSpace)&&void 0!==e?e:r.EMPTY_STR).length}}},594:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Messages=void 0,t.Messages=class{constructor(){this.MSG_TEST="Testmessage",this.MSG_DEV_MODE="Note, this message is only sent, because project stage is development and no other error listeners are registered.",this.MSG_AFFECTED_CLASS="Affected Class=",this.MSG_AFFECTED_METHOD="Affected Method=",this.MSG_ERROR_NAME="Error Name=",this.MSG_ERROR_MESSAGE="Error Message=",this.MSG_SERVER_ERROR_NAME="Server Error Name=",this.MSG_ERROR_DESC="Error Description=",this.MSG_ERROR_NO="Error Number=",this.MSG_ERROR_LINENO="Error Line Number=",this.ERR_FORM="Sourceform could not be determined, either because element is not attached to a form or we have multiple forms with named elements of the same identifier or name, stopping the ajax processing",this.ERR_VIEWSTATE="faces.viewState= param value not of type form!",this.ERR_TRANSPORT="Transport type {0} does not exist",this.ERR_EVT_PASS="an event must be passed down (either a an event object null or undefined) ",this.ERR_CONSTRUCT="Parts of the response couldn't be retrieved when constructing the event data= {0} ",this.ERR_MALFORMEDXML="The server response could not be parsed, the server has returned with a response which is not xml !",this.ERR_SOURCE_FUNC="source cannot be a function (probably source and event were not defined or set to null",this.ERR_EV_OR_UNKNOWN="An event object or unknown must be passed as second parameter",this.ERR_SOURCE_NOSTR="source cannot be a string",this.ERR_SOURCE_DEF_NULL="source must be defined or null",this.ERR_MUST_STRING="{0}: {1} namespace must be of type String",this.ERR_REF_OR_ID="{0}: {1} a reference node or identifier must be provided",this.ERR_PARAM_GENERIC="{0}: parameter {1} must be of type {2}",this.ERR_PARAM_STR="{0}: {1} param must be of type string",this.ERR_PARAM_STR_RE="{0}: {1} param must be of type string or a regular expression",this.ERR_PARAM_MIXMAPS="{0}: both a source as well as a destination map must be provided",this.ERR_MUST_BE_PROVIDED="{0}: an {1} and a {2} must be provided",this.ERR_MUST_BE_PROVIDED1="{0}: {1} must be set",this.ERR_REPLACE_EL="replaceElements called while evalNodes is not an array",this.ERR_EMPTY_RESPONSE="{0}: The response cannot be null or empty!",this.ERR_ITEM_ID_NOTFOUND="{0}: item with identifier {1} could not be found",this.ERR_PPR_IDREQ="{0}: Error in PPR Insert, id must be present",this.ERR_PPR_INSERTBEFID="{0}: Error in PPR Insert, before id or after id must be present",this.ERR_PPR_INSERTBEFID_1="{0}: Error in PPR Insert, before node of id {1} does not exist in document",this.ERR_PPR_INSERTBEFID_2="{0}: Error in PPR Insert, after node of id {1} does not exist in document",this.ERR_PPR_DELID="{0}: Error in delete, id not in xml markup",this.ERR_PPR_UNKNOWNCID="{0}: Unknown Html-Component-ID= {1}",this.ERR_NO_VIEWROOTATTR="{0}: Changing of ViewRoot attributes is not supported",this.ERR_NO_HEADATTR="{0}: Changing of Head attributes is not supported",this.ERR_RED_URL="{0}: Redirect without url",this.ERR_REQ_FAILED_UNKNOWN="Request failed with unknown status",this.ERR_REQU_FAILED="Request failed with status {0} and reason {1}",this.UNKNOWN="UNKNOWN"}}},402:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Assertions=void 0;const r=n(421),s=n(526),l=n(561);var o;!function(e){function t(t,n=s.EMPTY_STR,r=s.EMPTY_STR,l="Assertion Error"){if(!t)throw e.raiseError(new Error,n,r,l)}function n(t,n,l=s.EMPTY_STR,o=s.EMPTY_STR,i="Type Assertion Error"){if(t&&!r.Lang.assertType(t,n))throw e.raiseError(new Error,l,o,i)}function o(e,t=s.EMPTY_STR,r=s.EMPTY_STR,l="Assertion Error"){n(e,"function",t,r,l)}e.assertRequestIntegrity=function(e,n){o(e.getIf(s.ON_ERROR).value),o(e.getIf(s.ON_EVENT).value),t(n.isPresent(),l.ExtLang.getMessage("ERR_MUST_BE_PROVIDED1","{0}: source must be provided or exist","source element id"),"faces.ajax.request","ArgNotSet")},e.assertUrlExists=function(t){if(t.attr(s.ATTR_URL).isAbsent())throw e.raiseError(new Error,l.ExtLang.getMessage("ERR_RED_URL",null,"processRedirect"),"processRedirect")},e.assertValidXMLResponse=function(e){t(!e.isAbsent(),s.EMPTY_RESPONSE,s.PHASE_PROCESS_RESPONSE),t(!e.isXMLParserError(),e.parserErrorText(s.EMPTY_STR),s.PHASE_PROCESS_RESPONSE),t(e.querySelectorAll(s.XML_TAG_PARTIAL_RESP).isPresent(),s.ERR_NO_PARTIAL_RESPONSE,s.PHASE_PROCESS_RESPONSE)},e.raiseError=function(e,t,n,r,o){let i=null!=r?r:s.MALFORMEDXML,a=null!=o?o:s.MALFORMEDXML,u=null!=t?t:s.EMPTY_STR;return l.ExtLang.makeException(e,i,a,"Response",n||(arguments.caller?arguments.caller.toString():"_raiseError"),u)},e.assert=t,e.assertType=n,e.assertFunction=o,e.assertDelay=function(e){if(!(e>=0))throw new Error("Invalid delay value: "+e)}}(o||(t.Assertions=o={}))},757:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncRunnable=void 0,t.AsyncRunnable=class{constructor(){this.catchFunctions=[],this.thenFunctions=[]}resolve(e){this.thenFunctions.reduce(((e,t)=>t(e)),e)}reject(e){this.catchFunctions.reduce(((e,t)=>t(e)),e)}catch(e){return this.catchFunctions.push(e),this}finally(e){return this.catchFunctions.push(e),this.thenFunctions.push(e),this}then(e){return this.thenFunctions.push(e),this}}},24:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtConfig=t.ExtDQ=t.ExtDomQuery=void 0;const r=n(421),s=n(526),l=e=>e&&!(-1==(null==e?void 0:e.search(/\/jakarta\.faces\.resource.*\/faces\.js.*/))&&-1==(null==e?void 0:e.search(/\/faces-development\.js.*/))&&-1==(null==e?void 0:e.search(/\/faces-uncompressed\.js.*/))&&-1==(null==e?void 0:e.search(/\/faces[^.]*\.js.*ln=jakarta.faces.*/gi))&&-1==(null==e?void 0:e.search(/\/javax\.faces\.resource.*\/jsf\.js.*/))&&-1==(null==e?void 0:e.search(/\/jsf-development\.js.*/))&&-1==(null==e?void 0:e.search(/\/jsf-uncompressed\.js.*/))&&-1==(null==e?void 0:e.search(/\/jsf[^.]*\.js.*ln=javax.faces.*/gi))),o="src";class i extends r.DQ{static get windowId(){return new i(document.body).windowId}static get nonce(){return new i(document.body).nonce}get windowId(){const e=function(){let e=window.location.href,t=new RegExp("[\\?&]windowId=([^&#\\;]*)").exec(e);return null!=t?t[1]:null};if(this.value.isPresent()){let t=this.querySelectorAll("form input[name='"+s.P_WINDOW_ID+"']");if(t.length>1)throw Error("Multiple different windowIds found in document");return r.Optional.fromNullable(t.isPresent()?t.getAsElem(0).value.value:e())}return r.Optional.fromNullable(e())}get nonce(){var e;let t=new a(window.myfaces).getIf("config","cspMeta","nonce");if(t.value)return r.ValueEmbedder.fromNullable(t);let n=new r.DQ(document.currentScript).nonce;if(n.isPresent())return r.ValueEmbedder.fromNullable(n);let s=r.Optional.fromNullable(null===(e=r.DQ.querySelectorAll("script[src], link[src]").asArray.filter((e=>e.nonce.isPresent()&&null!=e.attr(o))).filter((e=>l(e.attr(o).value))))||void 0===e?void 0:e[0]);return(null==s?void 0:s.value)?new r.DomQuery(s.value).nonce:r.ValueEmbedder.absent}static searchJsfJsFor(e){return new i(document).searchJsfJsFor(e)}searchJsfJsFor(e){var t;return r.Optional.fromNullable(null===(t=r.DQ.querySelectorAll("script[src], link[src]").asArray.filter((e=>l(e.attr(o).value))).map((t=>t.attr(o).value.match(e))).filter((e=>null!=e&&e.length>1)).map((e=>decodeURIComponent(e[1]))))||void 0===t?void 0:t[0])}globalEval(e,t){return new i(super.globalEval(e,null!=t?t:this.nonce.value))}globalEvalSticky(e,t){return new i(super.globalEvalSticky(e,null!=t?t:this.nonce.value))}runScripts(e=!1,t){return super.runScripts(e,(e=>{var n,r;return(null===(n=null==t?void 0:t(e))||void 0===n||n)&&!l(e)&&!(-1!=(r=e).search(/\/faces[^.]*\.js.*ln=myfaces.testscripts.*/gi)||-1!=r.search(/\/jsf[^.]*\.js.*ln=myfaces.testscripts.*/gi))}))}runHeadInserts(e=!0){let t=i.byId(document.head),n=[];this.filter((function(n){if(!e)return!0;const r=n.tagName.value;if(!r)return!0;let s=n.attr("href").orElseLazy((()=>n.attr("src").value)).orElseLazy((()=>n.attr("rel").value));return!s.isPresent()||!t.querySelectorAll(`${r}[href='${s.value}']`).length&&!t.querySelectorAll(`${r}[src='${s.value}']`).length&&!t.querySelectorAll(`${r}[rel='${s.value}']`).length})).each((e=>{"SCRIPT"!=e.tagName.value?(new i(...n).runScripts(!0),n=[],t.append(e)):n.push(e)})),new i(...n).runScripts(!0)}static byId(e,t=!1){const n=r.DomQuery.byId(e,t);return new i(n)}filter(e){return new i(super.filter(e))}}t.ExtDomQuery=i,t.ExtDQ=i;class a extends r.Config{constructor(e){super(e),this.$nspEnabled=!0}assignIf(e,...t){const n=this.remap(t);return super.assignIf(e,...n)}assign(...e){const t=this.remap(e);return super.assign(...t)}append(...e){return super.append(...e)}appendIf(e,...t){const n=this.remap(t);return super.appendIf(e,...n)}getIf(...e){const t=this.remap(e);return super.getIf(...t)}get(e){return super.get((0,s.$nsp)(e))}delete(e){return super.delete((0,s.$nsp)(e))}static fromNullable(e){return new a(e)}getClass(){return a}shallowCopy$(){const e=super.shallowCopy$();return new a(e)}get deepCopy(){return new a(super.deepCopy$())}remap(e){return this.$nspEnabled?new r.Es2019Array(...e).map((e=>(0,s.$nsp)(e))):e}}t.ExtConfig=a},476:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFormInputsAsArr=t.fixEmptyParameters=t.resolveFiles=t.decodeEncodedValues=t.encodeFormData=void 0;const r=n(421),s=n(24),l=n(526);function o(e){return e.split(/&/gi).filter((e=>!!(e||"").replace(/\s+/g,""))).map((e=>{let t=decodeURIComponent(e),n=t.indexOf("=");return-1==n?[t]:[t.substring(0,n),t.substring(n+1)]}))}function i(e){return e.querySelectorAllDeep("input[type='file']").asArray.map((e=>[e.name.value||e.id.value,e.filesFromElem(0)])).flatMap((([e,t])=>[...t].map((t=>[e,t]))))}t.encodeFormData=function(e,t=((e,t)=>[e,t]),n=l.EMPTY_STR){if(e.isAbsent())return n;const o=e.value;return new r.Es2019Array(...Object.keys(o)).filter((e=>o.hasOwnProperty(e))).flatMap((e=>o[e].map((n=>t(e,n))))).filter((([,e])=>!(e instanceof s.ExtDomQuery.global().File))).map((e=>`${encodeURIComponent(e[0])}=${encodeURIComponent(e[1])}`)).join("&")},t.decodeEncodedValues=o,t.resolveFiles=i,t.fixEmptyParameters=function(e){var t,n;return e.length<3?[null!==(t=null==e?void 0:e[0])&&void 0!==t?t:[],null!==(n=null==e?void 0:e[1])&&void 0!==n?n:[]]:e},t.getFormInputsAsArr=function(e){const t=function(e){return o((0,l.$faces)().getViewState(e.getAsElem(0).value))}(e),n=i(e);return t.concat(n)}},909:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HiddenInputBuilder=void 0;const r=n(421),s=n(526);t.HiddenInputBuilder=class{constructor(e){this.selector=e,this.namedViewRoot=!1;const t=-1!=e.indexOf((0,s.$nsp)(s.P_VIEWSTATE));this.name=t?s.P_VIEWSTATE:s.P_CLIENT_WINDOW,this.template=t?s.HTML_VIEWSTATE:s.HTML_CLIENT_WINDOW}withNamingContainerId(e){return this.namingContainerId=e,this}withParent(e){return this.parent=e,this}withNamedViewRoot(e){return this.namedViewRoot=e,this}build(){var e,t,n;const l=(0,s.$faces)().separatorchar;let o=(0,r.DQ$)(`[name*='${(0,s.$nsp)(this.name)}']`).asArray.map((e=>{let t=e.id.orElse("0").value;return t=t.substring(t.lastIndexOf(l)+1),parseInt(t)})).filter((e=>!isNaN(e))).reduce(((e,t)=>Math.max(e,t)),0);o++;const i=r.DQ.fromMarkup((0,s.$nsp)(this.template));return i.id.value=((null===(e=this.namingContainerId)||void 0===e?void 0:e.length)?[this.namingContainerId,(0,s.$nsp)(this.name),o]:[(0,s.$nsp)(this.name),o]).join(l),this.namedViewRoot?i.name.value=(null===(t=this.namingContainerId)||void 0===t?void 0:t.length)?[this.namingContainerId,(0,s.$nsp)(this.name)].join(l):(0,s.$nsp)(this.name):i.name.value=(0,s.$nsp)(this.name),null===(n=null==this?void 0:this.parent)||void 0===n||n.append(i),i}}},561:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtLang=void 0;const r=n(421),s=n(594),l=n(526),o=n(684),i=n(421);var a;!function(e){let t;function n(e,n,...r){var o,i;t=null!=t?t:new s.Messages;let a=null!==(i=null!==(o=t[e])&&void 0!==o?o:n)&&void 0!==i?i:e;return r.forEach(((e,t)=>{a=a.replace(new RegExp(["\\{",t,"\\}"].join(l.EMPTY_STR),"g"),e)})),a}function a(e,t,n,r,s,o){var i;return new Error(null!==(i=o+(null!=r?r:"impl/util/Lang/")+s)&&void 0!==i?i:l.EMPTY_STR+arguments.caller.toString())}e.getLanguage=function(){var e,t;let n=null!==(t=null===(e=navigator.languages)||void 0===e?void 0:e[0])&&void 0!==t?t:null===navigator||void 0===navigator?void 0:navigator.language;return n=n.split("-")[0],n},e.failSaveResolve=function(e,t=null){return r.Lang.saveResolve(e,t)},e.failSaveExecute=function(e,t=null){r.Lang.saveResolve(e,t)},e.getMessage=n,e.keyValToStr=function(e,t,n="\n"){return[e,t].join(n)},e.makeException=a,e.getGlobalConfig=function(e,t){var n,r,s;return null!==(s=null===(r=null===(n=null===window||void 0===window?void 0:window.myfaces)||void 0===n?void 0:n.config)||void 0===r?void 0:r[e])&&void 0!==s?s:t},e.getForm=function(e,t){let s=new r.DQ(e),i=t?new r.DQ((0,o.getEventTarget)(t)):r.DomQuery.absent;if(s.isTag(l.HTML_TAG_FORM))return s;if(s.attr(l.HTML_TAG_FORM).isPresent()){let e=s.attr(l.HTML_TAG_FORM).value,t=r.DQ.byId(e,!0);if(t.isPresent())return t}let u=s.firstParent(l.HTML_TAG_FORM).orElseLazy((()=>s.byTagName(l.HTML_TAG_FORM,!0))).orElseLazy((()=>i.firstParent(l.HTML_TAG_FORM))).orElseLazy((()=>i.byTagName(l.HTML_TAG_FORM))).first();return function(e){if(e.isAbsent())throw a(new Error,null,null,"Impl","getForm",n("ERR_FORM"))}(u),u},e.getLocalOrGlobalConfig=function(e,t,n){var r,s,l,o,i,a,u;return null!==(u=null!==(o=null===(l=null===(s=null===(r=e.value)||void 0===r?void 0:r.myfaces)||void 0===s?void 0:s.config)||void 0===l?void 0:l[t])&&void 0!==o?o:null===(a=null===(i=null===window||void 0===window?void 0:window.myfaces)||void 0===i?void 0:i.config)||void 0===a?void 0:a[t])&&void 0!==u?u:n},e.ofAssoc=function(e){return new i.Es2019Array(...Object.keys(e)).map((t=>[t,e[t]]))},e.collectAssoc=function(e,t){return e[t[0]]=t[1],e};let u={};e.debounce=function(e,t,n){function r(){clearTimeout(u[e]),delete u[e]}(null==u?void 0:u[e])&&r(),n>0?u[e]=setTimeout((()=>{try{t()}finally{r()}}),n):t()}}(a||(t.ExtLang=a={}))},748:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.XhrQueueController=void 0;var r=n(561).ExtLang.debounce;t.XhrQueueController=class{constructor(){this.queue=[],this.taskRunning=!1}enqueue(e,t=0){r("xhrQueue",(()=>{const t=this.enrichRunnable(e);this.taskRunning?this.queue.push(t):(this.signalTaskRunning(),t.start())}),t)}next(){this.updateTaskRunning();const e=this.queue.shift();null==e||e.start()}clear(){this.queue.length=0,this.updateTaskRunning()}get isEmpty(){return!this.queue.length}enrichRunnable(e){return e.then((()=>this.next())).catch((()=>this.clear()))}signalTaskRunning(){this.taskRunning=!0}updateTaskRunning(){this.taskRunning=!this.isEmpty}}},935:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorData=t.ErrorType=void 0;const r=n(526),s=n(679);var l,o=n(561).ExtLang.getMessage;!function(e){e.SERVER_ERROR="serverError",e.HTTP_ERROR="httpError",e.CLIENT_ERROR="clientErrror",e.TIMEOUT="timeout"}(l||(t.ErrorType=l={}));class i extends s.EventData{constructor(e,t,n,s=null,o=null,i="200",a="",u=l.CLIENT_ERROR){super(),this.type="error",this.source=document.getElementById(e),this.sourceId=e,this.type=r.ERROR,this.errorName=t,this.message=this.errorMessage=u==r.SERVER_ERROR?u+": "+n:n,this.responseCode=i,this.responseText=s,this.status=a,this.typeDetails=u,u==l.SERVER_ERROR&&(this.serverErrorName=this.errorName,this.serverErrorMessage=this.errorMessage)}static fromClient(e){var t,n,s,l;return new i(null!==(t=null==e?void 0:e.source)&&void 0!==t?t:"client",null!==(n=null==e?void 0:e.name)&&void 0!==n?n:r.EMPTY_STR,null!==(s=null==e?void 0:e.message)&&void 0!==s?s:r.EMPTY_STR,null!==(l=null==e?void 0:e.stack)&&void 0!==l?l:r.EMPTY_STR)}static fromHttpConnection(e,t,n,s,o,a=r.EMPTY_STR){return new i(e,t,n,s,o,`${o}`,a,l.HTTP_ERROR)}static fromGeneric(e,t,n=l.SERVER_ERROR){let s=this.getMsg,o=s(e,r.SOURCE),a=s(e,r.ERROR_NAME),u=s(e,r.ERROR_MESSAGE),c=s(e,r.STATUS),d=s(e,r.RESPONSE_TEXT),h=s(e,r.RESPONSE_XML);return new i(o,a,u,d,h,t+r.EMPTY_STR,c,n)}static getMsg(e,t){return o(e.getIf(t).orElse(r.EMPTY_STR).value)}static fromServerError(e){return this.fromGeneric(e,-1)}}t.ErrorData=i},679:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EventData=void 0;const r=n(421),s=n(526);class l{static createFromRequest(e,t,n){var o;let i=new l;i.type=s.EVENT,i.status=n;let a=t.getIf(s.SOURCE).orElseLazy((()=>t.getIf(s.P_AJAX_SOURCE).value)).orElseLazy((()=>t.getIf(s.CTX_PARAM_REQ_PASS_THR,s.P_AJAX_SOURCE).value)).value;return a&&(i.source=r.DQ.byId(a,!0).first().value.value),n!==s.BEGIN&&(i.responseCode=null===(o=null==e?void 0:e.status)||void 0===o?void 0:o.toString(),i.responseText=null==e?void 0:e.responseText,i.responseXML=null==e?void 0:e.responseXML),i}}t.EventData=l},684:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolveDefaults=t.getEventTarget=t.resolveWindowId=t.resolveDelay=t.resolveTimeout=t.resoveNamingContainerMapper=t.resolveViewRootId=t.resolveViewId=t.resolveForm=t.resolveFinalUrl=t.resolveTargetUrl=t.resolveHandlerFunc=void 0;const r=n(421),s=n(526),l=n(561),o=n(24),i=n(402);function a(e){return void 0===e.elements[s.ENCODED_URL]?e.action:e.elements[s.ENCODED_URL].value}function u(e){var t,n;return null!==(n=null===(t=null==e?void 0:e.value)||void 0===t?void 0:t.windowId)&&void 0!==n?n:o.ExtDomQuery.windowId.value}t.resolveHandlerFunc=function(e,t,n){return(t=t||new r.Config({})).getIf(n).orElseLazy((()=>e.getIf(n).value)).orElse(s.EMPTY_FUNC).value},t.resolveTargetUrl=a,t.resolveFinalUrl=function(e,t,n=s.REQ_TYPE_POST){return a(e.getAsElem(0).value)+(n==s.REQ_TYPE_GET?"?"+t.toString():s.EMPTY_STR)},t.resolveForm=function(e,t){return l.ExtLang.getForm(e.getAsElem(0).value,t)},t.resolveViewId=function(e){const t=e.querySelectorAll(`input[type='hidden'][name*='${(0,s.$nsp)(s.P_VIEWSTATE)}']`).id.orElse("").value,n=(0,s.$faces)().separatorchar,r=t.split(n,2)[0],l=-1===r.indexOf((0,s.$nsp)(s.P_VIEWSTATE))?r:"";return 0===e.id.value.indexOf(l)?l:""},t.resolveViewRootId=function(e){const t=e.querySelectorAll(`input[type='hidden'][name*='${(0,s.$nsp)(s.P_VIEWSTATE)}']`).attr("name").orElse("").value,n=(0,s.$faces)().separatorchar,r=t.split(n,2)[0];return-1===r.indexOf((0,s.$nsp)(s.P_VIEWSTATE))?r:""},t.resoveNamingContainerMapper=function(e){if(!e.getIf(s.NAMED_VIEWROOT).isPresent())return(e,t)=>[e,t];const t=e.getIf(s.NAMING_CONTAINER_ID).value+(0,s.$faces)().separatorchar;return(e,n)=>0==e.indexOf(t)?[e,n]:[t+e,n]},t.resolveTimeout=function(e){var t;let n=l.ExtLang.getLocalOrGlobalConfig;return null!==(t=e.getIf(s.CTX_OPTIONS_TIMEOUT).value)&&void 0!==t?t:n(e.value,s.CTX_OPTIONS_TIMEOUT,0)},t.resolveDelay=function(e){let t=e.getIf(s.CTX_OPTIONS_DELAY).orElse(0).value;return t=s.DELAY_NONE===t?0:t,i.Assertions.assertDelay(t),t},t.resolveWindowId=u,t.getEventTarget=function(e){var t,n;let r=e,s=null!==(n=null!==(t=null==r?void 0:r.srcElement)&&void 0!==t?t:null==r?void 0:r.target)&&void 0!==n?n:null==r?void 0:r.source;for(;s&&1!=s.nodeType;)s=s.parentNode;return s},t.resolveDefaults=function(e,t,n=null){var s;const l=r.DQ.byId(n||e.target,!0),i=new o.ExtConfig(t).deepCopy;return{options:i,elem:l,elementId:l.id.value,windowId:u(i),isResetValues:!0===(null===(s=i.value)||void 0===s?void 0:s.resetValues)}}},978:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolveSourceForm=t.resolveSourceElement=t.resolveContexts=t.resolveResponseXML=void 0;const r=n(421),s=n(402),l=n(421),o=n(526),i=n(24);t.resolveResponseXML=function(e){let t=new r.XMLQuery((0,o.$nsp)(e.getIf(o.SEL_RESPONSE_XML).value));return s.Assertions.assertValidXMLResponse(t),t},t.resolveContexts=function(e){let t=i.ExtConfig.fromNullable(e),n=t.getIf(o.CTX_PARAM_MF_INTERNAL);return n.isPresent()||(n=i.ExtConfig.fromNullable({})),n.assign(o.DEFERRED_HEAD_INSERTS).value=[],n.assign(o.UPDATE_FORMS).value=[],n.assign(o.UPDATE_ELEMS).value=[],{externalContext:t,internalContext:n}},t.resolveSourceElement=function(e,t){let n=function(e,t){return t.getIf(o.CTX_PARAM_SRC_CTL_ID).orElseLazy((()=>e.getIf(o.SOURCE,"id").value))}(e,t);return l.DQ.byId(n.value,!0)},t.resolveSourceForm=function(e,t){let n=e.getIf(o.CTX_PARAM_SRC_FRM_ID),r=new l.DQ(n.isPresent()?document.forms[n.value]:null);return r=r.orElseLazy((()=>t.firstParent(o.HTML_TAG_FORM))).orElseLazy((()=>t.querySelectorAll(o.HTML_TAG_FORM))).orElseLazy((()=>l.DQ.querySelectorAll(o.HTML_TAG_FORM))),r}},549:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Response=void 0;const r=n(421),s=n(918),l=n(526),o=n(978),i=n(24);var a;!function(e){e.processResponse=function(e,n){let a=i.ExtConfig.fromNullable(e),{externalContext:u,internalContext:c}=(0,o.resolveContexts)(n),d=(0,o.resolveResponseXML)(a),h=new s.ResponseProcessor(a,u,c);c.assign(l.RESPONSE_XML).value=d,d.querySelectorAll(l.XML_TAG_PARTIAL_RESP).each((e=>function(e,n,s){var o;let i=null===(o=null==e?void 0:e.id)||void 0===o?void 0:o.value;s.assignIf(!!i,l.NAMING_CONTAINER_ID).value=i,n.updateNamedViewRootState();const a=[l.XML_TAG_ERROR,l.XML_TAG_REDIRECT,l.XML_TAG_CHANGES].join(",");e.querySelectorAll(a).each((e=>{switch(e.tagName.value){case l.XML_TAG_ERROR:n.error(e);break;case l.XML_TAG_REDIRECT:n.redirect(e);break;case l.XML_TAG_CHANGES:!function(e,n){const s=[l.XML_TAG_UPDATE,l.XML_TAG_EVAL,l.XML_TAG_INSERT,l.XML_TAG_DELETE,l.XML_TAG_ATTRIBUTES,l.XML_TAG_EXTENSION].join(", ");e.querySelectorAll(s).each((e=>{switch(e.tagName.value){case l.XML_TAG_UPDATE:!function(e,t){(function(e,t){return e.processViewState(t)||e.processClientWindow(t)})(t,e)||function(e,t){let n=e.cDATAAsString;switch(e.id.value){case(0,l.$nsp)(l.P_VIEWROOT):t.replaceViewRoot(r.DQ.fromMarkup(n.substring(n.indexOf("<html"))));break;case(0,l.$nsp)(l.P_VIEWHEAD):t.replaceHead(r.DQ.fromMarkup(n));break;case(0,l.$nsp)(l.P_VIEWBODY):t.replaceBody(r.DQ.fromMarkup(n));break;case(0,l.$nsp)(l.P_RESOURCE):t.addToHead(r.DQ.fromMarkup(n));break;default:t.update(e,n)}}(e,t)}(e,n);break;case l.XML_TAG_EVAL:n.eval(e);break;case l.XML_TAG_INSERT:t(n,e);break;case l.XML_TAG_DELETE:n.delete(e);break;case l.XML_TAG_ATTRIBUTES:n.attributes(e);case l.XML_TAG_EXTENSION:}}))}(e,n)}}))}(e,h,c))),h.updateNamedViewRootState(),h.fixViewStates(),h.fixClientWindow(),h.globalEval(),h.done()};let t=function(e,t){t.querySelectorAll([l.XML_TAG_BEFORE,l.XML_TAG_AFTER].join(",")).length?e.insertWithSubTags(t):e.insert(t)}}(a||(t.Response=a={}))},918:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseProcessor=void 0;const r=n(421),s=n(434),l=n(402),o=n(935),i=n(861),a=n(679),u=n(526),c=n(24),d=n(909);var h=r.Lang.trim,E=n(561).ExtLang.ofAssoc;class v{constructor(e,t,n){this.request=e,this.externalContext=t,this.internalContext=n}replaceHead(e){const t=e.querySelectorAll(u.HTML_TAG_HEAD);if(!t.isPresent())return;const n=c.ExtDomQuery.querySelectorAll(u.HTML_TAG_HEAD);n.childNodes.delete(),this.addToHead(t),n.copyAttrs(t)}addToHead(e){const t=new c.ExtDomQuery(e),n=[u.HTML_TAG_SCRIPT];t.filter((e=>-1==n.indexOf(e.tagName.orElse("").value))).runHeadInserts(!0);const s="HEAD"===e.tagName.value?e.childNodes:e,l=new r.DomQuery(...s.asArray.filter((e=>-1!=n.indexOf(e.tagName.orElse("").value))));this.addToHeadDeferred(l)}addToHeadDeferred(e){this.internalContext.assign(u.DEFERRED_HEAD_INSERTS).value.push(e)}replaceBody(e){const t=e.querySelectorAll(u.HTML_TAG_BODY);if(!t.isPresent())return;const n=t.innerHTML,r=c.ExtDomQuery.querySelectorAll(u.HTML_TAG_BODY),s=r.querySelectorAll(u.HTML_TAG_FORM);r.html(n).copyAttrs(t),this.externalContext.assign((0,u.$nsp)(u.P_RENDER_OVERRIDE)).value="@all",this.storeForPostProcessing(s,r)}eval(e){c.ExtDomQuery.globalEval(e.cDATAAsString)}error(e){const t=new c.ExtConfig({});t.assign(u.SOURCE).value=this.externalContext.getIf(u.P_AJAX_SOURCE).get(0).value,t.assign(u.ERROR_NAME).value=e.querySelectorAll(u.ERROR_NAME).textContent(u.EMPTY_STR),t.assign(u.ERROR_MESSAGE).value=e.querySelectorAll(u.ERROR_MESSAGE).cDATAAsString;const n=this.internalContext.get(u.RESPONSE_XML).isPresent();t.assignIf(n,u.RESPONSE_XML).value=this.internalContext.getIf(u.RESPONSE_XML).value.get(0).value;const r=o.ErrorData.fromServerError(t);this.triggerOnError(r),s.Implementation.sendError(r)}redirect(e){l.Assertions.assertUrlExists(e);const t=h(e.attr(u.ATTR_URL).value);t!=u.EMPTY_STR&&(window.location.href=t)}update(e,t){const n=c.ExtDomQuery.byId(e.id.value,!0).outerHTML(t,!1,!1),r=null==n?void 0:n.firstParent(u.HTML_TAG_FORM).orElseLazy((()=>n.byTagName(u.HTML_TAG_FORM,!0)));r&&this.storeForPostProcessing(r,n)}delete(e){r.DQ.byId(e.id.value,!0).delete()}attributes(e){const t=r.DQ.byId(e.id.value,!0);e.byTagName(u.XML_TAG_ATTR).each((e=>{t.attr(e.attr(u.ATTR_NAME).value).value=e.attr(u.ATTR_VALUE).value}))}replaceViewRoot(e){this.replaceHead(e),this.replaceBody(e)}insert(e){const t=e.attr(u.XML_TAG_BEFORE),n=e.attr(u.XML_TAG_AFTER),s=r.DQ.fromMarkup(e.cDATAAsString);t.isPresent()&&(r.DQ.byId(t.value,!0).insertBefore(s),this.internalContext.assign(u.UPDATE_ELEMS).value.push(s)),n.isPresent()&&(r.DQ.byId(n.value,!0).insertAfter(s),this.internalContext.assign(u.UPDATE_ELEMS).value.push(s))}insertWithSubTags(e){const t=e.querySelectorAll(u.XML_TAG_BEFORE),n=e.querySelectorAll(u.XML_TAG_AFTER);t.each((e=>{const t=e.attr(u.ATTR_ID),n=r.DQ.fromMarkup(e.cDATAAsString);t.isPresent()&&(r.DQ.byId(t.value,!0).insertBefore(n),this.internalContext.assign(u.UPDATE_ELEMS).value.push(n))})),n.each((e=>{const t=e.attr(u.ATTR_ID),n=r.DQ.fromMarkup(e.cDATAAsString);t.isPresent()&&(r.DQ.byId(t.value,!0).insertAfter(n),this.internalContext.assign(u.UPDATE_ELEMS).value.push(n))}))}processViewState(e){if(v.isViewStateNode(e)){const t=e.cDATAAsString;return this.internalContext.assign(u.APPLIED_VST,e.id.value).value=new i.StateHolder((0,u.$nsp)(e.id.value),t),!0}return!1}processClientWindow(e){if(v.isClientWindowNode(e)){const t=e.cDATAAsString;return this.internalContext.assign(u.APPLIED_CLIENT_WINDOW,e.id.value).value=new i.StateHolder((0,u.$nsp)(e.id.value),t),!0}}globalEval(){new c.ExtDomQuery(...this.internalContext.getIf(u.DEFERRED_HEAD_INSERTS).value).runHeadInserts(!0);let e=new c.ExtDomQuery(...this.internalContext.getIf(u.UPDATE_ELEMS).value);e.runCss(),e.runScripts()}fixViewStates(){E(this.internalContext.getIf(u.APPLIED_VST).orElse({}).value).forEach((([,e])=>{const t=this.internalContext.getIf(u.NAMING_CONTAINER_ID),n=!!this.internalContext.getIf(u.NAMED_VIEWROOT).value,r=this.getContainerForms(t).filter((e=>this.isInExecuteOrRender(e)));this.appendViewStateToForms(r,n,e.value,t.orElse("").value)}))}fixClientWindow(){E(this.internalContext.getIf(u.APPLIED_CLIENT_WINDOW).orElse({}).value).forEach((([,e])=>{const t=this.internalContext.getIf(u.NAMING_CONTAINER_ID),n=!!this.internalContext.getIf(u.NAMED_VIEWROOT).value,r=this.getContainerForms(t).filter((e=>this.isInExecuteOrRender(e)));this.appendClientWindowToForms(r,n,e.value,t.orElse("").value)}))}updateNamedViewRootState(){let e=this.internalContext.getIf(u.NAMING_CONTAINER_ID),t=this.internalContext.getIf(u.NAMED_VIEWROOT);if(e.isPresent()&&(t.isAbsent()||!t.value)){const t=(0,u.$faces)().separatorchar;this.internalContext.assign(u.NAMED_VIEWROOT).value=!!document.getElementById(e.value)||(0,r.DQ$)(`input[name*='${(0,u.$nsp)(u.P_VIEWSTATE)}']`).filter((n=>0==n.attr("name").value.indexOf(e.value+t))).length>0}}done(){const e=a.EventData.createFromRequest(this.request.value,this.externalContext,u.SUCCESS),t=this.externalContext.getIf(u.ON_EVENT).orElseLazy((()=>this.internalContext.getIf(u.ON_EVENT).value)).orElse(u.EMPTY_FUNC).value;s.Implementation.sendEvent(e,t)}appendViewStateToForms(e,t,n,r=""){this.assignState(e,(0,u.$nsp)(u.SEL_VIEWSTATE_ELEM),t,n,r)}appendClientWindowToForms(e,t,n,r=""){this.assignState(e,(0,u.$nsp)(u.SEL_CLIENT_WINDOW_ELEM),t,n,r)}assignState(e,t,n,r,s){e.each((e=>{e.querySelectorAll(t).orElseLazy((()=>(e=>new d.HiddenInputBuilder(t).withNamingContainerId(s).withParent(e).withNamedViewRoot(n).build())(e))).val=r}))}storeForPostProcessing(e,t){this.storeForUpdate(e),this.storeForEval(t)}storeForUpdate(e){this.internalContext.assign(u.UPDATE_FORMS).value.push(e)}storeForEval(e){this.internalContext.assign(u.UPDATE_ELEMS).value.push(e)}static isViewStateNode(e){var t,n,r,s,l,o;const i=(0,u.$faces)().separatorchar;return void 0!==(null===(t=null==e?void 0:e.id)||void 0===t?void 0:t.value)&&((null===(n=null==e?void 0:e.id)||void 0===n?void 0:n.value)==(0,u.$nsp)(u.P_VIEWSTATE)||-1!=(null===(s=null===(r=null==e?void 0:e.id)||void 0===r?void 0:r.value)||void 0===s?void 0:s.indexOf([i,(0,u.$nsp)(u.P_VIEWSTATE)].join(u.EMPTY_STR)))||-1!=(null===(o=null===(l=null==e?void 0:e.id)||void 0===l?void 0:l.value)||void 0===o?void 0:o.indexOf([(0,u.$nsp)(u.P_VIEWSTATE),i].join(u.EMPTY_STR))))}static isClientWindowNode(e){var t,n,r,s,l,o;const i=(0,u.$faces)().separatorchar;return void 0!==(null===(t=null==e?void 0:e.id)||void 0===t?void 0:t.value)&&((null===(n=null==e?void 0:e.id)||void 0===n?void 0:n.value)==(0,u.$nsp)(u.P_CLIENT_WINDOW)||-1!=(null===(s=null===(r=null==e?void 0:e.id)||void 0===r?void 0:r.value)||void 0===s?void 0:s.indexOf([i,(0,u.$nsp)(u.P_CLIENT_WINDOW)].join(u.EMPTY_STR)))||-1!=(null===(o=null===(l=null==e?void 0:e.id)||void 0===l?void 0:l.value)||void 0===o?void 0:o.indexOf([(0,u.$nsp)(u.P_CLIENT_WINDOW),i].join(u.EMPTY_STR))))}triggerOnError(e){this.externalContext.getIf(u.ON_ERROR).orElseLazy((()=>this.internalContext.getIf(u.ON_ERROR).value)).orElse(u.EMPTY_FUNC).value(e)}isInExecuteOrRender(e){const t=this.externalContext.getIf((0,u.$nsp)(u.P_EXECUTE)).orElse("@none").value.split(/\s+/gi),n=this.externalContext.getIf(u.P_RENDER_OVERRIDE).orElseLazy((()=>this.externalContext.getIf((0,u.$nsp)(u.P_RENDER)).value)).orElse(u.IDENT_NONE).value.split(/\s+/gi);return[...t.concat(...n)].filter((t=>{if(-1!=[u.IDENT_ALL,u.IDENT_NONE].indexOf(t))return!0;const n=this.getNameOrIdSelector(t);return e.matchesSelector(n)||e.querySelectorAll(n).isPresent()||e.firstParent(n).isPresent()})).length>0}getContainerForms(e){return e.isPresent()?(0,r.DQ$)(this.getNameOrIdSelector(e.value)).orElseLazy((()=>r.DQ.byTagName(u.HTML_TAG_BODY))).byTagName(u.HTML_TAG_FORM,!0):r.DQ.byTagName(u.HTML_TAG_FORM)}getNameOrIdSelector(e){return`[id='${e}'], [name='${e}']`}}t.ResponseProcessor=v},768:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.XhrFormData=void 0;const r=n(421),s=n(526),l=n(476);var o=n(561).ExtLang.ofAssoc;const i=n(421),a=(e,t)=>[e,t];class u extends r.Config{constructor(e,t=a,n,r){super({}),this.dataSource=e,this.paramsMapper=t,this.partialIds=r,this.isMultipartRequest=!1,this.resolveRequestType(this.dataSource,n),this.encodeSubmittableFields(this.dataSource,this.partialIds),this.applyViewState(this.dataSource)}toFormData(){return o(this.value).flatMap((([e,t])=>Array.isArray(t)?new i.Es2019Array(...t).map((t=>({key:e,value:t}))):[{key:e,value:t}])).map((({key:e,value:t})=>({key:e=this.remapKeyForNamingContainer(e),value:t}))).reduce(((e,{key:t,value:n})=>(e.append(t,n),e)),new FormData)}toString(e=s.EMPTY_STR){return(0,l.encodeFormData)(this,this.paramsMapper,e)}resolveRequestType(e,t){t&&-1==t.indexOf(s.IDENT_NONE)&&(this.isMultipartRequest=e.isMultipartCandidate(!0))}applyViewState(e){if(this.getIf((0,s.$nsp)(s.P_VIEWSTATE)).isPresent())return;let t=e.querySelectorAllDeep(`[name*='${(0,s.$nsp)(s.P_VIEWSTATE)}'`),n=t.inputValue;this.appendIf(n.isPresent(),this.remapKeyForNamingContainer(t.name.value)).value=n.value}encodeSubmittableFields(e,t=[]){const n=t.map((e=>this.remapKeyForNamingContainer(e)));(0,l.getFormInputsAsArr)(e).map(l.fixEmptyParameters).map((([e,t])=>this.paramsMapper(e,t))).filter((([e,t])=>!n.length||0==e.indexOf("@")||-1!=n.indexOf(e))).forEach((([e,t])=>this.append(e).value=t))}remapKeyForNamingContainer(e){return this.paramsMapper(e,"")[0]}}t.XhrFormData=u},317:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.XhrRequest=void 0;const r=n(757),s=n(421),l=n(434),o=n(768),i=n(935),a=n(679),u=n(561),c=n(526),d=n(684);var h=u.ExtLang.failSaveExecute;const E=n(24);class v extends r.AsyncRunnable{constructor(e,t,n=c.NO_TIMEOUT,r=c.REQ_TYPE_POST,s=c.URL_ENCODED){super(),this.requestContext=e,this.internalContext=t,this.timeout=n,this.ajaxType=r,this.contentType=s,this.stopProgress=!1,this.xhrObject=new XMLHttpRequest,this.registerXhrCallbacks((e=>this.resolve(e)),(e=>this.reject(e)))}start(){let e=h,t=this.xhrObject,n=s.DQ.byId(this.internalContext.getIf(c.CTX_PARAM_SRC_FRM_ID).value),r=()=>this.requestContext.getIf(c.CTX_PARAM_REQ_PASS_THR,c.P_EXECUTE).get(c.IDENT_NONE).value.split(/\s+/gi);try{const s=r(),l=!0===this.internalContext.getIf(c.CTX_PARAM_PPS).value?s:[],i=new o.XhrFormData(n,(0,d.resoveNamingContainerMapper)(this.internalContext),s,l);this.contentType=i.isMultipartRequest?"undefined":this.contentType,this.requestContext.$nspEnabled=!1;const a=this.requestContext,u=a.getIf(c.CTX_PARAM_REQ_PASS_THR);u.$nspEnabled=!1;try{i.shallowMerge(u,!0,!0)}finally{this.requestContext.$nspEnabled=!0,u.$nspEnabled=!0}this.appendIssuingItem(i),this.responseContext=u.deepCopy;const h=this.responseContext;h.assign(c.CTX_PARAM_MF_INTERNAL).value=this.internalContext.value,h.assign(c.ON_EVENT).value=a.getIf(c.ON_EVENT).value,h.assign(c.ON_ERROR).value=a.getIf(c.ON_ERROR).value,t.open(this.ajaxType,(0,d.resolveFinalUrl)(n,i,this.ajaxType),!0),this.timeout&&(t.timeout=this.timeout),"undefined"!=this.contentType&&e((()=>t.setRequestHeader(c.CONTENT_TYPE,`${this.contentType}; charset=utf-8`))),e((()=>t.setRequestHeader(c.HEAD_FACES_REQ,c.VAL_AJAX))),e((()=>t.setRequestHeader(c.REQ_ACCEPT,c.STD_ACCEPT))),this.sendEvent(c.BEGIN),this.sendRequest(i)}catch(e){throw this.handleErrorAndClearQueue(e),e}return this}cancel(){try{this.xhrObject.abort()}catch(e){this.handleError(e)}}registerXhrCallbacks(e,t){const n=this.xhrObject;n.onabort=()=>{this.onAbort(e,t)},n.ontimeout=()=>{this.onTimeout(e,t)},n.onload=()=>{this.onResponseReceived(e)},n.onloadend=()=>{this.onResponseProcessed(this.xhrObject,e)},n.onerror=e=>{if(this.isCancelledResponse(this.xhrObject))return this.stopProgress=!0,void t();this.stopProgress||this.handleError(e)}}isCancelledResponse(e){return 0===(null==e?void 0:e.status)&&4===(null==e?void 0:e.readyState)&&""===(null==e?void 0:e.responseText)&&null===(null==e?void 0:e.responseXML)}onAbort(e,t){this.handleGenericError(t)}onTimeout(e,t){this.sendEvent(c.STATE_EVT_TIMEOUT),this.handleGenericError(e)}onResponseReceived(e){var t,n,r,s;this.sendEvent(c.COMPLETE),(null!==(n=null===(t=this.xhrObject)||void 0===t?void 0:t.status)&&void 0!==n?n:0)>=300||!(null===(r=null==this?void 0:this.xhrObject)||void 0===r?void 0:r.responseXML)?this.handleGenericError(e):(0,c.$faces)().ajax.response(this.xhrObject,null!==(s=this.responseContext.value)&&void 0!==s?s:{})}handleGenericError(e){var t,n,r,s;this.stopProgress=!0;const l={type:c.ERROR,status:c.MALFORMEDXML,responseCode:null!==(n=null===(t=this.xhrObject)||void 0===t?void 0:t.status)&&void 0!==n?n:400,responseText:null!==(s=null===(r=this.xhrObject)||void 0===r?void 0:r.responseText)&&void 0!==s?s:"Error",source:this.internalContext.getIf(c.CTX_PARAM_SRC_CTL_ID).value};try{this.handleError(l,!0)}finally{e(l)}}onResponseProcessed(e,t){this.stopProgress||t(e)}sendRequest(e){const t=this.ajaxType!=c.REQ_TYPE_GET;e.isMultipartRequest?this.xhrObject.send(t?e.toFormData():null):this.xhrObject.send(t?e.toString():null)}sendEvent(e){var t;const n=a.EventData.createFromRequest(this.xhrObject,this.requestContext,e);try{let e=(0,d.resolveHandlerFunc)(this.requestContext,this.responseContext,c.ON_EVENT);l.Implementation.sendEvent(n,e)}catch(e){throw e.source=null!==(t=null==e?void 0:e.source)&&void 0!==t?t:this.requestContext.getIf(c.SOURCE).value,this.handleErrorAndClearQueue(e),e}}handleErrorAndClearQueue(e,t=!1){this.handleError(e,t),this.reject(e)}handleError(e,t=!1){const n=t?i.ErrorData.fromHttpConnection(e.source,e.type,e.status,e.responseText,e.responseCode,e.status):i.ErrorData.fromClient(e),r=(0,d.resolveHandlerFunc)(this.requestContext,this.responseContext,c.ON_ERROR);l.Implementation.sendError(n,r)}appendIssuingItem(e){const t=this.internalContext.getIf(c.CTX_PARAM_SRC_CTL_ID).value;if(t&&e.getIf(t).isAbsent()){const n=s.DQ.byId(t),r=n.inputValue,l=new E.ExtConfig({}),o=n.type.orElse("").value.toLowerCase();if(!("checkbox"!=o&&"radio"!=o||n.checked))return;"checkbox"==o||"radio"==o?l.assign(t).value=r.orElse(!0).value:r.isPresent()&&(l.assign(t).value=r.value),e.shallowMerge(l,!0,!0)}}}t.XhrRequest=v},38:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.oam=void 0;const r=n(421),s=n(561);var l;!function(e){var t=s.ExtLang.ofAssoc;e.setHiddenInput=function(e,t,n){r.DQ.byId(document.forms[e]).each((e=>{const s=e.querySelectorAll(`input[type='hidden'][name='${t}']`);if(s.isPresent())s.inputValue.value=n;else{const s=r.DQ.fromMarkup(`<input type='hidden' id='${t}' name='${t}'>`);s.inputValue.value=n,s.appendTo(e)}}))},e.clearHiddenInput=function(e,t){var n,s,l;let o=null===(l=null===(s=null===(n=document.forms)||void 0===n?void 0:n[e])||void 0===s?void 0:s.elements)||void 0===l?void 0:l[t];o&&r.DQ.byId(o).delete()},e.submitForm=function(e,n=null,s=null,l={}){var o,i,a,u,c,d;l=l||{};let h="clearFormHiddenParams_"+e.replace(/-/g,"$:").replace(/:/g,"_");null===(o=null===window||void 0===window?void 0:window[h])||void 0===o||o.call(window,e),(null===(u=null===(a=null===(i=null===window||void 0===window?void 0:window.myfaces)||void 0===i?void 0:i.core)||void 0===a?void 0:a.config)||void 0===u?void 0:u.autoScroll)&&(null===window||void 0===window?void 0:window.getScrolling)&&myfaces.oam.setHiddenInput(e,"autoScroll",null===window||void 0===window?void 0:window.getScrolling());let E=Array.isArray(l)?[...l]:t(l);return E.forEach((([t,n])=>myfaces.oam.setHiddenInput(e,t,n))),myfaces.oam.setHiddenInput(e,`${e}:_idcl`,null!=n?n:""),r.DQ.byId(null!==(d=null===(c=document.forms)||void 0===c?void 0:c[e])&&void 0!==d?d:document.getElementById(e)).each((t=>{var n;const r=t.getAsElem(0).value,l=t.getAsElem(0).value.getAttribute("target");"null"!=s&&s&&t.getAsElem(0).value.setAttribute("target",s);const o=null===(n=null==r?void 0:r.onsubmit)||void 0===n?void 0:n.call(r,null);try{(o||void 0===o)&&r.submit()}catch(e){null===window||void 0===window||window.console.error(e)}finally{null==l||"null"==l?t.getAsElem(0).value.removeAttribute("target"):t.getAsElem(0).value.setAttribute("target",l),E.forEach((([t,n])=>{myfaces.oam.clearHiddenInput(e,t)})),myfaces.oam.clearHiddenInput(e,`${e}:_idcl`)}})),!1}}(l||(t.oam=l={}))}},t={};function n(r){var s=t[r];if(void 0!==s)return s.exports;var l=t[r]={exports:{}};return e[r].call(l.exports,l,l.exports,n),l.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}();var r={};(()=>{var e,t,s,l=r;if(Object.defineProperty(l,"__esModule",{value:!0}),l.myfaces=l.faces=void 0,!window.faces){const t=n(75).US;window.faces=null!==(e=null===window||void 0===window?void 0:window.faces)&&void 0!==e?e:t}if(!(null===(t=null===window||void 0===window?void 0:window.myfaces)||void 0===t?void 0:t.ab)){const e=n(75).o7;window.myfaces=null!==(s=null===window||void 0===window?void 0:window.myfaces)&&void 0!==s?s:{},Object.keys(e).forEach((t=>{var n,r;return window.myfaces[t]=null!==(r=null===(n=window.myfaces)||void 0===n?void 0:n[t])&&void 0!==r?r:e[t]}))}l.faces=window.faces,l.myfaces=window.myfaces})();var s=window;for(var l in r)s[l]=r[l];r.__esModule&&Object.defineProperty(s,"__esModule",{value:!0})})();
//# sourceMappingURL=faces.js.map