diff --git a/vendors/knockout/build/output/knockout-latest.debug.js b/vendors/knockout/build/output/knockout-latest.debug.js index 105a3ffc1..6186e1f1f 100644 --- a/vendors/knockout/build/output/knockout-latest.debug.js +++ b/vendors/knockout/build/output/knockout-latest.debug.js @@ -1265,7 +1265,7 @@ ko.selectExtensions = { switch (element.nodeName) { case 'OPTION': return (element[hasDomDataExpandoProperty] === true) - ? ko.utils.domData.get(element, ko.bindingHandlers.options.optionValueDomDataKey) + ? ko.utils.domData.get(element, ko.bindingHandlers['options'].optionValueDomDataKey) : element.value; case 'SELECT': return element.selectedIndex >= 0 @@ -1280,13 +1280,13 @@ ko.selectExtensions = { switch (element.nodeName) { case 'OPTION': if (typeof value === "string") { - ko.utils.domData.set(element, ko.bindingHandlers.options.optionValueDomDataKey, undefined); + ko.utils.domData.set(element, ko.bindingHandlers['options'].optionValueDomDataKey, undefined); delete element[hasDomDataExpandoProperty]; element.value = value; } else { // Store arbitrary object using DomData - ko.utils.domData.set(element, ko.bindingHandlers.options.optionValueDomDataKey, value); + ko.utils.domData.set(element, ko.bindingHandlers['options'].optionValueDomDataKey, value); element[hasDomDataExpandoProperty] = true; // Special treatment of numbers is just for backward compatibility. KO 1.2.1 wrote numerical values to element.value. @@ -2189,16 +2189,11 @@ ko.exportSymbol('bindingHandlers', ko.bindingHandlers); 'init': (element, valueAccessor, ignored1, ignored2, bindingContext) => { var currentViewModel, currentLoadingOperationId, - afterRenderSub, disposeAssociatedComponentViewModel = () => { var currentViewModelDispose = currentViewModel && currentViewModel['dispose']; if (typeof currentViewModelDispose === 'function') { currentViewModelDispose.call(currentViewModel); } - if (afterRenderSub) { - afterRenderSub['dispose'](); - } - afterRenderSub = null; currentViewModel = null; // Any in-flight loading operation is no longer relevant, so make sure we ignore its completion currentLoadingOperationId = null; diff --git a/vendors/knockout/build/output/knockout-latest.js b/vendors/knockout/build/output/knockout-latest.js index 5ac21f8a0..44234737f 100644 --- a/vendors/knockout/build/output/knockout-latest.js +++ b/vendors/knockout/build/output/knockout-latest.js @@ -7,61 +7,61 @@ (Q=>{function L(a,b){return a===b&&a!==Object(a)}function ba(a,b){var d;return()=>{d||(d=setTimeout(()=>{d=0;a()},b))}}function ca(a,b){var d;return()=>{clearTimeout(d);d=setTimeout(a,b)}}function da(a,b){b?.dispose?.()}function ea(a,b){var d=this.Mb,e=d[x];e.X||(this.Na&&this.wa[b]?(d.lb(b,a,this.wa[b]),this.wa[b]=null,--this.Na):e.v[b]||d.lb(b,a,e.A?{S:a}:d.Db(a)),a.ea&&a.Hb())}var J=Q.document;const c={W:(a,b)=>{a=a.split(".");for(var d=c,e=0,g=a.length-1;eb?Object.assign(a,b):a,K:(a,b)=>a&&Object.entries(a).forEach(d=>b(d[0],d[1])),Ra:a=>[...a.childNodes].forEach(b=>c.removeNode(b)),Xb:a=>{a=[...a];var b=(a[0]?.ownerDocument||J).createElement("div");a.forEach(d=>b.append(c.ia(d)));return b},va:(a,b)=>Array.prototype.map.call(a,b?d=>c.ia(d.cloneNode(!0)):d=>d.cloneNode(!0)),qa:(a,b)=>{c.g.Ra(a);b&&a.append(...b)},ya:(a,b)=>{if(a.length){for(b=8===b.nodeType&&b.parentNode||b;a.length&&a[0].parentNode!==b;)a.splice(0,1);for(;1null==a?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,""),Qa:a=>a.ownerDocument.documentElement.contains(1!==a.nodeType?a.parentNode:a),Eb:(a,b)=>{if(!a?.nodeType)throw Error("element must be a DOM node when calling triggerEvent");a.dispatchEvent(new Event(b))},h:a=>c.V(a)?a():a,$a:(a,b)=>a.textContent=c.g.h(b)}};c.W("unwrap",c.g.h); -(()=>{let a=0,b="__ko__"+Date.now(),d=new WeakMap;c.g.l={get:(e,g)=>(d.get(e)||{})[g],set:(e,g,l)=>{d.has(e)?d.get(e)[g]=l:d.set(e,{[g]:l});return l},Sa(e,g,l){return this.get(e,g)||this.set(e,g,l)},clear:e=>d.delete(e),Z:()=>a++ +b}})();c.g.N=(()=>{var a=c.g.l.Z(),b={1:1,8:1,9:1},d={1:1,9:1};const e=(f,h)=>{var k=c.g.l.get(f,a);h&&!k&&(k=new Set,c.g.l.set(f,a,k));return k},g=f=>{var h=e(f);h&&(new Set(h)).forEach(k=>k(f));c.g.l.clear(f);d[f.nodeType]&&l(f.childNodes,!0)},l=(f,h)=>{for(var k=[],m, -p=0;p{if("function"!=typeof h)throw Error("Callback must be a function");e(f,1).add(h)},Za:(f,h)=>{var k=e(f);k&&(k.delete(h),k.size||c.g.l.set(f,a,null))},ia:f=>{c.u.I(()=>{b[f.nodeType]&&(g(f),d[f.nodeType]&&l(f.getElementsByTagName("*")))});return f},removeNode:f=>{c.ia(f);f.parentNode&&f.parentNode.removeChild(f)}}})();c.ia=c.g.N.ia;c.removeNode=c.g.N.removeNode;c.W("addDisposeCallback", +(()=>{let a=0,b="__ko__"+Date.now(),d=new WeakMap;c.g.l={get:(e,g)=>(d.get(e)||{})[g],set:(e,g,m)=>{d.has(e)?d.get(e)[g]=m:d.set(e,{[g]:m});return m},Sa(e,g,m){return this.get(e,g)||this.set(e,g,m)},clear:e=>d.delete(e),Z:()=>a++ +b}})();c.g.N=(()=>{var a=c.g.l.Z(),b={1:1,8:1,9:1},d={1:1,9:1};const e=(f,h)=>{var k=c.g.l.get(f,a);h&&!k&&(k=new Set,c.g.l.set(f,a,k));return k},g=f=>{var h=e(f);h&&(new Set(h)).forEach(k=>k(f));c.g.l.clear(f);d[f.nodeType]&&m(f.childNodes,!0)},m=(f,h)=>{for(var k=[],l, +p=0;p{if("function"!=typeof h)throw Error("Callback must be a function");e(f,1).add(h)},Za:(f,h)=>{var k=e(f);k&&(k.delete(h),k.size||c.g.l.set(f,a,null))},ia:f=>{c.u.I(()=>{b[f.nodeType]&&(g(f),d[f.nodeType]&&m(f.getElementsByTagName("*")))});return f},removeNode:f=>{c.ia(f);f.parentNode&&f.parentNode.removeChild(f)}}})();c.ia=c.g.N.ia;c.removeNode=c.g.N.removeNode;c.W("addDisposeCallback", c.g.N.ha);c.extenders={debounce:(a,b)=>a.Ea(d=>ca(d,b)),rateLimit:(a,b)=>a.Ea(d=>ba(d,b)),notify:(a,b)=>{a.la="always"==b?null:L}};class fa{constructor(a,b,d){this.S=a;this.fb=b;this.Aa=d;this.Ia=!1;this.H=this.da=null}dispose(){this.Ia||(this.H&&c.g.N.Za(this.da,this.H),this.Ia=!0,this.Aa(),this.S=this.fb=this.Aa=this.da=this.H=null)}o(a){this.da=a;c.g.N.ha(a,this.H=this.dispose.bind(this))}}c.P=function(){Object.setPrototypeOf(this,M);M.init(this)};var M={init:a=>{a.R=new Map;a.R.set("change",new Set); -a.kb=1},subscribe:function(a,b,d){var e=this;d=d||"change";var g=new fa(e,b?a.bind(b):a,()=>{e.R.get(d).delete(g);e.Ja?.(d)});e.Ka?.(d);e.R.has(d)||e.R.set(d,new Set);e.R.get(d).add(g);return g},B(a,b){b=b||"change";"change"===b&&this.Fa();if(this.oa(b)){b="change"===b&&this.Fb||new Set(this.R.get(b));try{c.u.ob(),b.forEach(d=>{d.Ia||d.fb(a)})}finally{c.u.end()}}},za(){return this.kb},Sb(a){return this.za()!==a},Fa(){++this.kb},Ea(a){var b=this,d=c.V(b),e,g,l,f,h;b.sa||(b.sa=b.B,b.B=(m,p)=>{p&&"change"!== -p?"beforeChange"===p?b.hb(m):b.sa(m,p):b.ib(m)});var k=a(()=>{b.ea=!1;d&&f===b&&(f=b.gb?b.gb():b());var m=g||h&&b.Ca(l,f);h=g=e=!1;m&&b.sa(l=f)});b.ib=(m,p)=>{p&&b.ea||(h=!p);b.Fb=new Set(b.R.get("change"));b.ea=e=!0;f=m;k()};b.hb=m=>{e||(l=m,b.sa(m,"beforeChange"))};b.jb=()=>{h=!0};b.Hb=()=>{b.Ca(l,b.L(!0))&&(g=!0)}},oa(a){return(this.R.get(a)||[]).size},Ca(a,b){return!this.la||!this.la(a,b)},toString:()=>"[object Object]",extend:function(a){var b=this;a&&c.g.K(a,(d,e)=>{d=c.extenders[d];"function"== -typeof d&&(b=d(b,e)||b)});return b}};c.P.fn=Object.setPrototypeOf(M,Function.prototype);c.Wb=a=>"function"==typeof a?.subscribe&&"function"==typeof a.B;(()=>{let a=[],b,d=0;c.u={ob:e=>{a.push(b);b=e},end:()=>b=a.pop(),Ab:e=>{if(b){if(!c.Wb(e))throw Error("Only subscribable things can act as dependencies");b.Kb.call(b.Lb,e,e.Gb||(e.Gb=++d))}},I(e,g,l){try{return a.push(b),b=void 0,e.apply(g,l||[])}finally{b=a.pop()}},na:()=>b?.m.na(),Da:()=>b?.Da,m:()=>b?.m}})();const A=Symbol("_latestValue");c.$= +a.kb=1},subscribe:function(a,b,d){var e=this;d=d||"change";var g=new fa(e,b?a.bind(b):a,()=>{e.R.get(d).delete(g);e.Ja?.(d)});e.Ka?.(d);e.R.has(d)||e.R.set(d,new Set);e.R.get(d).add(g);return g},B(a,b){b=b||"change";"change"===b&&this.Fa();if(this.oa(b)){b="change"===b&&this.Fb||new Set(this.R.get(b));try{c.u.ob(),b.forEach(d=>{d.Ia||d.fb(a)})}finally{c.u.end()}}},za(){return this.kb},Sb(a){return this.za()!==a},Fa(){++this.kb},Ea(a){var b=this,d=c.V(b),e,g,m,f,h;b.sa||(b.sa=b.B,b.B=(l,p)=>{p&&"change"!== +p?"beforeChange"===p?b.hb(l):b.sa(l,p):b.ib(l)});var k=a(()=>{b.ea=!1;d&&f===b&&(f=b.gb?b.gb():b());var l=g||h&&b.Ca(m,f);h=g=e=!1;l&&b.sa(m=f)});b.ib=(l,p)=>{p&&b.ea||(h=!p);b.Fb=new Set(b.R.get("change"));b.ea=e=!0;f=l;k()};b.hb=l=>{e||(m=l,b.sa(l,"beforeChange"))};b.jb=()=>{h=!0};b.Hb=()=>{b.Ca(m,b.L(!0))&&(g=!0)}},oa(a){return(this.R.get(a)||[]).size},Ca(a,b){return!this.la||!this.la(a,b)},toString:()=>"[object Object]",extend:function(a){var b=this;a&&c.g.K(a,(d,e)=>{d=c.extenders[d];"function"== +typeof d&&(b=d(b,e)||b)});return b}};c.P.fn=Object.setPrototypeOf(M,Function.prototype);c.Wb=a=>"function"==typeof a?.subscribe&&"function"==typeof a.B;(()=>{let a=[],b,d=0;c.u={ob:e=>{a.push(b);b=e},end:()=>b=a.pop(),Ab:e=>{if(b){if(!c.Wb(e))throw Error("Only subscribable things can act as dependencies");b.Kb.call(b.Lb,e,e.Gb||(e.Gb=++d))}},I(e,g,m){try{return a.push(b),b=void 0,e.apply(g,m||[])}finally{b=a.pop()}},na:()=>b?.m.na(),Da:()=>b?.Da,m:()=>b?.m}})();const A=Symbol("_latestValue");c.$= a=>{function b(){if(0b[A]?.length});c.P.fn.init(b);return Object.setPrototypeOf(b,E)};var E={toJSON:function(){let a=this[A];return a?.toJSON?.()||a},la:L,L(){return this[A]},valueHasMutated:function(){this.B(this[A],"spectate");this.B(this[A])},eb(){this.B(this[A],"beforeChange")}};Object.setPrototypeOf(E,c.P.fn);var D=c.$.$b= "__ko_proto__";E[D]=c.$;c.V=a=>{if((a="function"==typeof a&&a[D])&&a!==E[D]&&a!==c.m.fn[D])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!a};c.wb=a=>"function"==typeof a&&(a[D]===E[D]||a[D]===c.m.fn[D]&&a.Tb);c.W("observable",c.$);c.W("isObservable",c.V);c.W("observable.fn",E);c.observableArray=a=>{a=a||[];if(!Array.isArray(a))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined."); -return Object.setPrototypeOf(c.$(a),c.observableArray.fn).extend({trackArrayChanges:!0})};const R=Symbol("IS_OBSERVABLE_ARRAY");c.observableArray.fn=Object.setPrototypeOf({[R]:1,remove:function(a){for(var b=this.L(),d=!1,e="function"!=typeof a||c.V(a)?f=>f===a:a,g=b.length;g--;){var l=b[g];if(e(l)){if(b[g]!==l)throw Error("Array modified during remove; cannot remove item");d||this.eb();d=!0;b.splice(g,1)}}d&&this.valueHasMutated()}},c.$.fn);Object.getOwnPropertyNames(Array.prototype).forEach(a=>{"function"=== -typeof Array.prototype[a]&&"constructor"!=a&&("copyWithin fill pop push reverse shift sort splice unshift".split(" ").includes(a)?c.observableArray.fn[a]=function(...b){var d=this.L();this.eb();this.qb(d,a,b);b=d[a](...b);this.valueHasMutated();return b===d?this:b}:c.observableArray.fn[a]=function(...b){return this()[a](...b)})});c.isObservableArray=a=>!(!a||!a[R]);c.extenders.trackArrayChanges=(a,b)=>{function d(){if(k){var q=[].concat(a.L()||[]);if(a.oa("arrayChange")){if(!l||1++k,null,"spectate"),m=[].concat(a.L()||[]),l=null,f=a.subscribe(d))}a.La={};"object"==typeof b&&c.g.extend(a.La,b);a.La.sparse=!0;if(!a.qb){var g=!1,l=null,f,h,k=0,m,p=a.Ka,n=a.Ja;a.Ka=q=>{p?.call(a,q);"arrayChange"===q&&e()};a.Ja=q=>{n?.call(a,q);"arrayChange"!==q||a.oa("arrayChange")||(f?.dispose(),h?.dispose(),h=f=null,g=!1,m=void 0)};a.qb=(q,r,u)=>{if(g&&!k){var t=[],z=q.length,w=u.length,y=0,B= -(ha,ia,ja)=>t[t.length]={status:ha,value:ia,index:ja};switch(r){case "push":y=z;case "unshift":for(q=0;qu[0]?z+u[0]:u[0]),z);z=1===w?z:Math.min(y+(u[1]||0),z);w=y+w-2;r=Math.max(z,w);for(var v=[],F=[],C=2;y{function d(){if(0< +return Object.setPrototypeOf(c.$(a),c.observableArray.fn).extend({trackArrayChanges:!0})};const R=Symbol("IS_OBSERVABLE_ARRAY");c.observableArray.fn=Object.setPrototypeOf({[R]:1,remove:function(a){for(var b=this.L(),d=!1,e="function"!=typeof a||c.V(a)?f=>f===a:a,g=b.length;g--;){var m=b[g];if(e(m)){if(b[g]!==m)throw Error("Array modified during remove; cannot remove item");d||this.eb();d=!0;b.splice(g,1)}}d&&this.valueHasMutated()}},c.$.fn);Object.getOwnPropertyNames(Array.prototype).forEach(a=>{"function"=== +typeof Array.prototype[a]&&"constructor"!=a&&("copyWithin fill pop push reverse shift sort splice unshift".split(" ").includes(a)?c.observableArray.fn[a]=function(...b){var d=this.L();this.eb();this.qb(d,a,b);b=d[a](...b);this.valueHasMutated();return b===d?this:b}:c.observableArray.fn[a]=function(...b){return this()[a](...b)})});c.isObservableArray=a=>!(!a||!a[R]);c.extenders.trackArrayChanges=(a,b)=>{function d(){if(k){var q=[].concat(a.L()||[]);if(a.oa("arrayChange")){if(!m||1++k,null,"spectate"),l=[].concat(a.L()||[]),m=null,f=a.subscribe(d))}a.La={};"object"==typeof b&&c.g.extend(a.La,b);a.La.sparse=!0;if(!a.qb){var g=!1,m=null,f,h,k=0,l,p=a.Ka,n=a.Ja;a.Ka=q=>{p?.call(a,q);"arrayChange"===q&&e()};a.Ja=q=>{n?.call(a,q);"arrayChange"!==q||a.oa("arrayChange")||(f?.dispose(),h?.dispose(),h=f=null,g=!1,l=void 0)};a.qb=(q,r,t)=>{if(g&&!k){var u=[],z=q.length,w=t.length,y=0,B= +(ha,ia,ja)=>u[u.length]={status:ha,value:ia,index:ja};switch(r){case "push":y=z;case "unshift":for(q=0;qt[0]?z+t[0]:t[0]),z);z=1===w?z:Math.min(y+(t[1]||0),z);w=y+w-2;r=Math.max(z,w);for(var v=[],F=[],C=2;y{function d(){if(0< arguments.length){if("function"!==typeof e)throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");e(...arguments);return this}g.X||c.u.Ab(d);(g.U||g.A&&d.pa())&&d.T();return g.J}"object"===typeof a?b=a:(b=b||{},a&&(b.read=a));if("function"!=typeof b.read)throw Error("Pass a function that returns the value of the ko.computed");var e=b.write,g={J:void 0,Y:!0,U:!0,Ba:!1,bb:!1,X:!1,Ya:!1,A:!1,zb:b.read, o:b.o||null,ja:b.ja,Pa:null,v:{},G:0,cc:null};d[x]=g;d.Tb="function"===typeof e;c.P.fn.init(d);Object.setPrototypeOf(d,K);b.pure&&(g.Ya=!0,g.A=!0,c.g.extend(d,ka));g.o&&(g.bb=!0,g.o.nodeType||(g.o=null));g.A||d.T();g.o&&d.isActive()&&c.g.N.ha(g.o,g.Pa=()=>{d.dispose()});return d};var K={la:L,na(){return this[x].G},Qb(){var a=[];c.g.K(this[x].v,(b,d)=>a[d.fa]=d.S);return a},Ta(a){if(!this[x].G)return!1;var b=this.Qb();return b.includes(a)||!!b.find(d=>d.Ta&&d.Ta(a))},lb(a,b,d){if(this[x].Ya&&b===this)throw Error("A 'pure' computed must not be called recursively"); this[x].v[a]=d;d.fa=this[x].G++;d.ga=b.za()},pa(){var a,b=this[x].v;for(a in b)if(Object.prototype.hasOwnProperty.call(b,a)){var d=b[a];if(this.ra&&d.S.ea||d.S.Sb(d.ga))return!0}},ec(){this[x].Ba||this.ra?.(!1)},isActive(){var a=this[x];return a.U||0{b[x].A||(b[x].Y?b.T():b[x].U=!1);return b[x].J};b.ra=d=>{b.hb(b[x].J);b[x].U=!0;d&&(b[x].Y=!0);b.ib(b,!d)}},dispose:function(){var a=this[x];!a.A&&a.v&&c.g.K(a.v,(b,d)=>d.dispose?.());a.o&&a.Pa&&c.g.N.Za(a.o,a.Pa);a.v=void 0;a.G=0;a.X=!0;a.Y=!1;a.U=!1;a.A=!1;a.o=void 0;a.ja=void 0;a.zb=void 0}},ka={Ka(a){var b=this,d=b[x];if(!d.X&&d.A&&"change"==a){d.A=!1;if(d.Y||b.pa())d.v=null,d.G=0,b.T()&&b.Fa();else{var e=[];c.g.K(d.v,(g,l)=> -e[l.fa]=g);e.forEach((g,l)=>{var f=d.v[g],h=b.Db(f.S);h.fa=l;h.ga=f.ga;d.v[g]=h});b.pa()&&b.T()&&b.Fa()}d.X||b.B(d.J,"awake")}},Ja(a){var b=this[x];b.X||"change"!=a||this.oa("change")||(c.g.K(b.v,(d,e)=>{e.dispose&&(b.v[d]={S:e.S,fa:e.fa,ga:e.ga},e.dispose())}),b.A=!0,this.B(void 0,"asleep"))},za(){var a=this[x];a.A&&(a.Y||this.pa())&&this.T();return c.P.fn.za.call(this)}};Object.setPrototypeOf(K,c.P.fn);var N=c.$.$b;K[N]=c.m;c.m.fn=K;c.W("computed",c.m);c.isComputed=a=>"function"==typeof a&&a[N]=== +this.T();return b.J},Ea(a){var b=this;c.P.fn.Ea.call(b,a);b.gb=()=>{b[x].A||(b[x].Y?b.T():b[x].U=!1);return b[x].J};b.ra=d=>{b.hb(b[x].J);b[x].U=!0;d&&(b[x].Y=!0);b.ib(b,!d)}},dispose:function(){var a=this[x];!a.A&&a.v&&c.g.K(a.v,(b,d)=>d.dispose?.());a.o&&a.Pa&&c.g.N.Za(a.o,a.Pa);a.v=void 0;a.G=0;a.X=!0;a.Y=!1;a.U=!1;a.A=!1;a.o=void 0;a.ja=void 0;a.zb=void 0}},ka={Ka(a){var b=this,d=b[x];if(!d.X&&d.A&&"change"==a){d.A=!1;if(d.Y||b.pa())d.v=null,d.G=0,b.T()&&b.Fa();else{var e=[];c.g.K(d.v,(g,m)=> +e[m.fa]=g);e.forEach((g,m)=>{var f=d.v[g],h=b.Db(f.S);h.fa=m;h.ga=f.ga;d.v[g]=h});b.pa()&&b.T()&&b.Fa()}d.X||b.B(d.J,"awake")}},Ja(a){var b=this[x];b.X||"change"!=a||this.oa("change")||(c.g.K(b.v,(d,e)=>{e.dispose&&(b.v[d]={S:e.S,fa:e.fa,ga:e.ga},e.dispose())}),b.A=!0,this.B(void 0,"asleep"))},za(){var a=this[x];a.A&&(a.Y||this.pa())&&this.T();return c.P.fn.za.call(this)}};Object.setPrototypeOf(K,c.P.fn);var N=c.$.$b;K[N]=c.m;c.m.fn=K;c.W("computed",c.m);c.isComputed=a=>"function"==typeof a&&a[N]=== K[N];c.yb=a=>{if("function"===typeof a)return c.m(a,{pure:!0});a={...a,pure:!0};return c.m(a)};c.C={M:a=>{switch(a.nodeName){case "OPTION":return!0===a.__ko__hasDomDataOptionValue__?c.g.l.get(a,c.i.options.Xa):a.value;case "SELECT":return 0<=a.selectedIndex?c.C.M(a.options[a.selectedIndex]):void 0;default:return a.value}},Ga:(a,b)=>{switch(a.nodeName){case "OPTION":"string"===typeof b?(c.g.l.set(a,c.i.options.Xa,void 0),delete a.__ko__hasDomDataOptionValue__,a.value=b):(c.g.l.set(a,c.i.options.Xa, -b),a.__ko__hasDomDataOptionValue__=!0,a.value="number"===typeof b?b:"");break;case "SELECT":for(var d=-1,e=""===(b??""),g=a.options.length,l;g--;)if(l=c.C.M(a.options[g]),l==b||""===l&&e){d=g;break}if(0<=d||e&&1{var a=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]","g"),b=/[\])"'A-Za-z0-9_$]+$/,d={"in":1, -"return":1,"typeof":1};return{Zb:e=>{e=c.g.Cb(e);123===e.charCodeAt(0)&&(e=e.slice(1,-1));e+="\n,";var g=[],l=e.match(a),f=[],h=0;if(1=h){n&&f.length&&g.push("'"+n+"':()=>("+f.join("")+")");var n=h=0;f=[];continue}}else if(58===p){if(!h&&!n&&1===f.length){n=f.pop();continue}}else if(47===p&&1$data");return g.join(",")},dc:(e,g)=>-1l.key==g),Ha:(e,g,l,f,h,k)=>{g&&c.V(g)?!c.wb(g)||k&&g.L()===h||g(h):(console.log(`"${f}" should contain observable in ${e.outerHTML.replace(/>.+/,">")}`),l.get("$data")[f]=h)}}})();(()=>{function a(f){return 8==f.nodeType&& -e.test(f.nodeValue)}function b(f){return 8==f.nodeType&&g.test(f.nodeValue)}function d(f,h){for(var k=f,m=1,p=[];k=k.nextSibling;){if(b(k)&&(c.g.l.set(k,l,!0),!--m))return p;p.push(k);a(k)&&++m}if(!h)throw Error("Cannot find closing comment tag to match: "+f.nodeValue);return null}var e=/^\s*ko(?:\s+([\s\S]+))?\s*$/,g=/^\s*\/ko\s*$/,l="__ko_matchedEndComment__";c.s={aa:{},childNodes:f=>a(f)?d(f):f.childNodes,ka:f=>{a(f)?(f=d(f))&&[...f].forEach(h=>c.removeNode(h)):c.g.Ra(f)},qa:(f,h)=>{a(f)?(c.s.ka(f), -f.after(...h)):c.g.qa(f,h)},Vb:(f,h,k)=>{k?k.after(h):a(f)?f.nextSibling.before(h):f.prepend(h)},firstChild:f=>{if(a(f))return f=f.nextSibling,!f||b(f)?null:f;let h=f.firstChild;if(h&&b(h))throw Error("Found invalid end comment, as the first child of "+f);return h},nextSibling:f=>{if(a(f)){var h=d(f,void 0);f=h?(h.length?h[h.length-1]:f).nextSibling:null}if((h=f.nextSibling)&&b(h)){if(b(h)&&!c.g.l.get(h,l))throw Error("Found end comment without a matching opening comment, as child of "+f);return null}return h}, +b),a.__ko__hasDomDataOptionValue__=!0,a.value="number"===typeof b?b:"");break;case "SELECT":for(var d=-1,e=""===(b??""),g=a.options.length,m;g--;)if(m=c.C.M(a.options[g]),m==b||""===m&&e){d=g;break}if(0<=d||e&&1{var a=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]","g"),b=/[\])"'A-Za-z0-9_$]+$/,d={"in":1, +"return":1,"typeof":1};return{Zb:e=>{e=c.g.Cb(e);123===e.charCodeAt(0)&&(e=e.slice(1,-1));e+="\n,";var g=[],m=e.match(a),f=[],h=0;if(1=h){n&&f.length&&g.push("'"+n+"':()=>("+f.join("")+")");var n=h=0;f=[];continue}}else if(58===p){if(!h&&!n&&1===f.length){n=f.pop();continue}}else if(47===p&&1$data");return g.join(",")},dc:(e,g)=>-1m.key==g),Ha:(e,g,m,f,h,k)=>{g&&c.V(g)?!c.wb(g)||k&&g.L()===h||g(h):(console.log(`"${f}" should contain observable in ${e.outerHTML.replace(/>.+/,">")}`),m.get("$data")[f]=h)}}})();(()=>{function a(f){return 8==f.nodeType&& +e.test(f.nodeValue)}function b(f){return 8==f.nodeType&&g.test(f.nodeValue)}function d(f,h){for(var k=f,l=1,p=[];k=k.nextSibling;){if(b(k)&&(c.g.l.set(k,m,!0),!--l))return p;p.push(k);a(k)&&++l}if(!h)throw Error("Cannot find closing comment tag to match: "+f.nodeValue);return null}var e=/^\s*ko(?:\s+([\s\S]+))?\s*$/,g=/^\s*\/ko\s*$/,m="__ko_matchedEndComment__";c.s={aa:{},childNodes:f=>a(f)?d(f):f.childNodes,ka:f=>{a(f)?(f=d(f))&&[...f].forEach(h=>c.removeNode(h)):c.g.Ra(f)},qa:(f,h)=>{a(f)?(c.s.ka(f), +f.after(...h)):c.g.qa(f,h)},Vb:(f,h,k)=>{k?k.after(h):a(f)?f.nextSibling.before(h):f.prepend(h)},firstChild:f=>{if(a(f))return f=f.nextSibling,!f||b(f)?null:f;let h=f.firstChild;if(h&&b(h))throw Error("Found invalid end comment, as the first child of "+f);return h},nextSibling:f=>{if(a(f)){var h=d(f,void 0);f=h?(h.length?h[h.length-1]:f).nextSibling:null}if((h=f.nextSibling)&&b(h)){if(b(h)&&!c.g.l.get(h,m))throw Error("Found end comment without a matching opening comment, as child of "+f);return null}return h}, Rb:a,bc:f=>(f=f.nodeValue.match(e))?f[1]:null}})();const S=new Map,la=a=>{switch(a.nodeType){case 1:return a.getAttribute("data-bind");case 8:return c.s.bc(a)}return null};c.pb=new class{Yb(a){switch(a.nodeType){case 1:return null!=a.getAttribute("data-bind");case 8:return c.s.Rb(a)}return!1}Pb(a,b){if(a=la(a))try{let d=S.get(a);d||(d=new Function("$context","with($context){return{"+c.ma.Zb(a)+"}}"),S.set(a,d));b=new Proxy(b,{has:()=>!0,get:(e,g)=>e[g]||e.$data[g]});return d(b)}catch(d){throw d.message= -"Unable to parse bindings.\nBindings value: "+a+"\nMessage: "+d.message,d;}return null}};const G=Symbol("_subscribable"),H=Symbol("_ancestorBindingInfo"),T=Symbol("_dataDependency"),U={},I=c.g.l.Z();c.i={};c.ba=class{constructor(a,b,d,e){var g=this,l=a===U,f=l?void 0:a,h="function"==typeof f&&!c.V(f),k=e?.dataDependency;a=()=>{var p=h?f():f;p=c.g.h(p);b?(c.g.extend(g,b),H in b&&(g[H]=b[H])):g.$root=p;g[G]=m;l?p=g.$data:g.$data=p;d?.(g,b,p);if(b?.[G]&&!c.u.m().Ta(b[G]))b[G]();k&&(g[T]=k);return g.$data}; -if(e?.exportDependencies)a();else{var m=c.yb(a);m.L();m.isActive()?m.la=null:g[G]=void 0}}createChildContext(a,b){return new c.ba(a,this,(d,e)=>{d.$parent=e.$data;b.extend?.(d)},b)}extend(a,b){return new c.ba(U,this,d=>c.g.extend(d,"function"==typeof a?a(d):a),b)}};const V=a=>{a=c.g.l.get(a,I);var b=a?.D;b&&(a.D=null,b.xb())};class ma{constructor(a,b,d){this.H=a;this.da=b;this.ua=new Set;this.F=!1;b.D||c.g.N.ha(a,V);d?.D&&(d.D.ua.add(a),this.Aa=d)}xb(){this.Aa?.D?.Nb(this.H)}Nb(a){this.ua.delete(a); -this.ua.size||this.sb?.()}sb(){this.F=!0;this.da.D&&!this.ua.size&&(this.da.D=null,c.g.N.Za(this.H,V),c.j.notify(this.H,c.j.ca),this.xb())}}c.j={F:"childrenComplete",ca:"descendantsComplete",subscribe:(a,b,d,e,g)=>{var l=c.g.l.Sa(a,I,{});l.xa||(l.xa=new c.P);g?.notifyImmediately&&l.Wa[b]&&c.u.I(d,e,[a]);return l.xa.subscribe(d,e,b)},notify:(a,b)=>{var d=c.g.l.get(a,I);if(d&&(d.Wa[b]=!0,d.xa?.B(a,b),b==c.j.F))if(d.D)d.D.sb();else if(void 0===d.D&&d.xa?.oa(c.j.ca))throw Error("descendantsComplete event not supported for bindings on this node"); -},ab:(a,b)=>{var d=c.g.l.Sa(a,I,{});d.D||(d.D=new ma(a,d,b[H]));return b[H]==d?b:b.extend(e=>{e[H]=d})}};const X=(a,b)=>{for(var d,e=c.s.firstChild(b);d=e;)e=c.s.nextSibling(d),W(a,d);c.j.notify(b,c.j.F)},W=(a,b)=>{var d=a;if(1===b.nodeType||c.pb.Yb(b))d=Y(b,null,a);d&&!b.matches?.("SCRIPT,TEXTAREA,TEMPLATE")&&X(d,b)},na=a=>{var b=[],d={},e=[],g=l=>{if(!d[l]){var f=c.i[l];f&&(f.after&&(e.push(l),f.after.forEach(h=>{if(a[h]){if(e.includes(h))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+ -e.join(", "));g(h)}}),e.length--),b.push({key:l,vb:f}));d[l]=!0}};c.g.K(a,g);return b},Y=(a,b,d)=>{var e=c.g.l.Sa(a,I,{}),g=e.Ib;if(!b){if(g)throw Error("You cannot apply bindings multiple times to the same element.");e.Ib=!0}g||(e.context=d);e.Wa||(e.Wa={});if(b&&"function"!==typeof b)var l=b;else{var f=c.m(()=>{if(l=b?b(d,a):c.pb.Pb(a,d))d[G]?.(),d[T]?.();return l},{o:a});l&&f.isActive()||(f=null)}var h=d,k;if(l){var m=f?n=>()=>f()[n]():n=>l[n],p={get:n=>l[n]&&m(n)(),has:n=>n in l};c.j.F in l&& -c.j.subscribe(a,c.j.F,()=>{var n=l[c.j.F]();if(n){var q=c.s.childNodes(a);q.length&&n(q,c.dataFor(q[0]))}});c.j.ca in l&&(h=c.j.ab(a,d),c.j.subscribe(a,c.j.ca,()=>{var n=l[c.j.ca]();n&&c.s.firstChild(a)&&n(a)}));na(l).forEach(n=>{var q=n.vb.init,r=n.vb.update,u=n.key;if(8===a.nodeType&&!c.s.aa[u])throw Error("The binding '"+u+"' cannot be used with comment nodes");try{"function"==typeof q&&c.u.I(()=>{var t=q(a,m(u),p,h.$data,h);if(t&&t.controlsDescendantBindings){if(void 0!==k)throw Error("Multiple bindings ("+ -k+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");k=u}}),"function"==typeof r&&c.m(()=>r(a,m(u),p,h.$data,h),{o:a})}catch(t){throw t.message='Unable to process binding "'+u+": "+l[u]+'"\nMessage: '+t.message,t;}})}return void 0===k&&h};c.ac=a=>c.g.l.get(a,I)?.context;const O=a=>a&&a instanceof c.ba?a:new c.ba(a);c.applyBindingAccessorsToNode=(a,b,d)=>Y(a,b,O(d));c.nb=(a,b)=>{1!==b.nodeType&&8!==b.nodeType||X(O(a), -b)};c.Jb=(a,b)=>W(O(a),b);c.dataFor=a=>([1,8].includes(a?.nodeType)&&c.ac(a))?.$data;c.W("bindingHandlers",c.i);(()=>{var a=Object.create(null),b=new Map;c.components={get:(l,f)=>{if(b.has(l))f(b.get(l));else{var h=a[l];h?h.subscribe(f):(h=a[l]=new c.P,h.subscribe(f),g(l,k=>{b.set(l,k);delete a[l];h.B(k)}))}},register:(l,f)=>{if(!f)throw Error("Invalid configuration for "+l);if(d[l])throw Error("Component "+l+" is already registered");d[l]=f}};var d=Object.create(null),e=(l,f)=>{throw Error(`Component '${l}': ${f}`); -},g=(l,f)=>{var h={},k=d[l]||{},m=k.template;k=k.viewModel;if(m){m.element||e(l,"Unknown template value: "+m);m=m.element;var p=J.getElementById(m);p||e(l,"Cannot find element with ID "+m);p.matches("TEMPLATE")||e(l,"Template Source Element not a