mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-06 07:57:02 +03:00
69 lines
32 KiB
JavaScript
69 lines
32 KiB
JavaScript
/*!
|
|
* Knockout JavaScript library v3.5.1-sm
|
|
* (c) The Knockout.js team - http://knockoutjs.com/
|
|
* License: MIT (http://www.opensource.org/licenses/mit-license.php)
|
|
*/
|
|
|
|
(R=>{function L(a,b){return null===a||ba[typeof a]?a===b:!1}function ca(a,b){var d;return()=>{d||(d=setTimeout(()=>{d=0;a()},b))}}function da(a,b){var d;return()=>{clearTimeout(d);d=setTimeout(a,b)}}function ea(a,b){b?.dispose?.()}function fa(a,b){var d=this.Nb,e=d[x];e.Y||(this.Pa&&this.va[b]?(d.lb(b,a,this.va[b]),this.va[b]=null,--this.Pa):e.v[b]||d.lb(b,a,e.A?{U:a}:d.Fb(a)),a.ea&&a.Jb())}function S(a){a=c.g.j.get(a,E);var b=a?.D;b&&(a.D=null,b.zb())}function T(a,b){for(var d,e=c.m.firstChild(b);d=
|
|
e;)e=c.m.nextSibling(d),U(a,d);c.l.notify(b,c.l.F)}function U(a,b){var d=a;if(1===b.nodeType||c.pb.Yb(b))d=V(b,null,a);d&&!b.matches?.("SCRIPT,TEXTAREA,TEMPLATE")&&T(d,b)}function ha(a){var b=[],d={},e=[];c.g.K(a,function f(m){if(!d[m]){var p=c.i[m];p&&(p.after&&(e.push(m),p.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(", "));f(h)}}),e.length--),b.push({key:m,vb:p}));d[m]=!0}});return b}function V(a,
|
|
b,d){var e=c.g.j.Ua(a,E,{}),g=e.Kb;if(!b){if(g)throw Error("You cannot apply bindings multiple times to the same element.");e.Kb=!0}g||(e.context=d);e.Xa||(e.Xa={});if(b&&"function"!==typeof b)var m=b;else{var f=c.o(()=>{if(m=b?b(d,a):c.pb.Qb(a,d))d[F]?.(),d[W]?.();return m},{s:a});m&&f.isActive()||(f=null)}var p=d,h;if(m){var n=f?k=>()=>f()[k]():k=>m[k],l={get:k=>m[k]&&n(k)(),has:k=>k in m};c.l.F in m&&c.l.subscribe(a,c.l.F,()=>{var k=m[c.l.F]();if(k){var q=c.m.childNodes(a);q.length&&k(q,c.dataFor(q[0]))}});
|
|
c.l.ca in m&&(p=c.l.bb(a,d),c.l.subscribe(a,c.l.ca,()=>{var k=m[c.l.ca]();k&&c.m.firstChild(a)&&k(a)}));ha(m).forEach(k=>{var q=k.vb.init,r=k.vb.update,t=k.key;if(8===a.nodeType&&!c.m.aa[t])throw Error("The binding '"+t+"' cannot be used with comment nodes");try{"function"==typeof q&&c.u.I(()=>{var w=q(a,n(t),l,p.$data,p);if(w&&w.controlsDescendantBindings){if(void 0!==h)throw Error("Multiple bindings ("+h+" and "+t+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");
|
|
h=t}}),"function"==typeof r&&c.o(()=>r(a,n(t),l,p.$data,p),{s:a})}catch(w){throw w.message='Unable to process binding "'+t+": "+m[t]+'"\nMessage: '+w.message,w;}})}return void 0===h&&p}function M(a,b){return a&&a instanceof c.ba?a:new c.ba(a,null,b)}var G=R.document,N={},c="undefined"!==typeof N?N:{};c.P=(a,b)=>{a=a.split(".");for(var d=c,e=0,g=a.length-1;e<g;e++)d=d[a[e]];d[a[g]]=b};c.version="3.5.1-sm";c.g={extend:(a,b)=>b?Object.assign(a,b):a,K:(a,b)=>a&&Object.entries(a).forEach(d=>b(d[0],d[1])),
|
|
Ta:a=>[...a.childNodes].forEach(b=>c.removeNode(b)),yb:a=>{a=[...a];var b=(a[0]?.ownerDocument||G).createElement("div");a.forEach(d=>b.append(c.ha(d)));return b},ua:(a,b)=>Array.prototype.map.call(a,b?d=>c.ha(d.cloneNode(!0)):d=>d.cloneNode(!0)),pa:(a,b)=>{c.g.Ta(a);b&&a.append(...b)},xa:(a,b)=>{if(a.length){for(b=8===b.nodeType&&b.parentNode||b;a.length&&a[0].parentNode!==b;)a.splice(0,1);for(;1<a.length&&a[a.length-1].parentNode!==b;)--a.length;if(1<a.length){b=a[0];var d=a[a.length-1];for(a.length=
|
|
0;b!==d;)a.push(b),b=b.nextSibling;a.push(d)}}return a},Eb:a=>null==a?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,""),Sa:a=>a.ownerDocument.documentElement.contains(1!==a.nodeType?a.parentNode:a),Gb:(a,b)=>{if(!a?.nodeType)throw Error("element must be a DOM node when calling triggerEvent");a.dispatchEvent(new Event(b))},h:a=>c.R(a)?a():a,ab:(a,b)=>a.textContent=c.g.h(b)};c.P("utils",c.g);c.P("unwrap",c.g.h);(()=>{let a=0,b="__ko__"+Date.now(),d=new WeakMap;c.g.j={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},Ua(e,g,m){return this.get(e,g)||this.set(e,g,m)},clear:e=>d.delete(e),X:()=>a++ +b}})();c.g.N=(()=>{var a=c.g.j.X(),b={1:1,8:1,9:1},d={1:1,9:1};const e=(f,p)=>{var h=c.g.j.get(f,a);p&&!h&&(h=new Set,c.g.j.set(f,a,h));return h},g=f=>{var p=e(f);p&&(new Set(p)).forEach(h=>h(f));c.g.j.clear(f);d[f.nodeType]&&m(f.childNodes,!0)},m=(f,p)=>{for(var h=[],n,l=0;l<f.length;l++)if(!p||8===f[l].nodeType)if(g(h[h.length]=n=f[l]),f[l]!==n)for(;l--&&
|
|
!h.includes(f[l]););};return{addDisposeCallback:(f,p)=>{if("function"!=typeof p)throw Error("Callback must be a function");e(f,1).add(p)},$a:(f,p)=>{var h=e(f);h&&(h.delete(p),h.size||c.g.j.set(f,a,null))},ha:f=>{c.u.I(()=>{b[f.nodeType]&&(g(f),d[f.nodeType]&&m(f.getElementsByTagName("*")))});return f},removeNode:f=>{c.ha(f);f.parentNode&&f.parentNode.removeChild(f)}}})();c.ha=c.g.N.ha;c.removeNode=c.g.N.removeNode;c.P("utils.domNodeDisposal",c.g.N);c.extenders={debounce:(a,b)=>a.Da(d=>da(d,b)),rateLimit:(a,
|
|
b)=>a.Da(d=>ca(d,b)),notify:(a,b)=>{a.ka="always"==b?null:L}};var ba={undefined:1,"boolean":1,number:1,string:1};class ia{constructor(a,b,d){this.U=a;this.fb=b;this.za=d;this.Ja=!1;this.H=this.da=null}dispose(){this.Ja||(this.H&&c.g.N.$a(this.da,this.H),this.Ja=!0,this.za(),this.U=this.fb=this.za=this.da=this.H=null)}s(a){this.da=a;c.g.N.addDisposeCallback(a,this.H=this.dispose.bind(this))}}c.S=function(){Object.setPrototypeOf(this,O);O.init(this)};var O={init:a=>{a.T=new Map;a.T.set("change",new Set);
|
|
a.kb=1},subscribe:function(a,b,d){var e=this;d=d||"change";var g=new ia(e,b?a.bind(b):a,()=>{e.T.get(d).delete(g);e.Ka?.(d)});e.Ma?.(d);e.T.has(d)||e.T.set(d,new Set);e.T.get(d).add(g);return g},B(a,b){b=b||"change";"change"===b&&this.Ga();if(this.na(b)){b="change"===b&&this.Hb||new Set(this.T.get(b));try{c.u.ob(),b.forEach(d=>{d.Ja||d.fb(a)})}finally{c.u.end()}}},ya(){return this.kb},Tb(a){return this.ya()!==a},Ga(){++this.kb},Da(a){var b=this,d=c.R(b),e,g,m,f,p;b.ra||(b.ra=b.B,b.B=(n,l)=>{l&&"change"!==
|
|
l?"beforeChange"===l?b.hb(n):b.ra(n,l):b.ib(n)});var h=a(()=>{b.ea=!1;d&&f===b&&(f=b.gb?b.gb():b());var n=g||p&&b.Ba(m,f);p=g=e=!1;n&&b.ra(m=f)});b.ib=(n,l)=>{l&&b.ea||(p=!l);b.Hb=new Set(b.T.get("change"));b.ea=e=!0;f=n;h()};b.hb=n=>{e||(m=n,b.ra(n,"beforeChange"))};b.jb=()=>{p=!0};b.Jb=()=>{b.Ba(m,b.L(!0))&&(g=!0)}},na(a){return(this.T.get(a)||[]).size},Ba(a,b){return!this.ka||!this.ka(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.S.fn=Object.setPrototypeOf(O,Function.prototype);c.Xb=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(),Cb:e=>{if(b){if(!c.Xb(e))throw Error("Only subscribable things can act as dependencies");b.Lb.call(b.Mb,e,e.Ib||(e.Ib=++d))}},I(e,g,m){try{return a.push(b),b=void 0,e.apply(g,m||[])}finally{b=a.pop()}},ma:()=>b?.o.ma(),Ca:()=>b?.Ca,o:()=>b?.o}})();const B=Symbol("_latestValue");c.$=
|
|
a=>{function b(){if(0<arguments.length)return b.Ba(b[B],arguments[0])&&(b.eb(),b[B]=arguments[0],b.valueHasMutated()),this;c.u.Cb(b);return b[B]}b[B]=a;Object.defineProperty(b,"length",{get:()=>null==b[B]?void 0:b[B].length});c.S.fn.init(b);return Object.setPrototypeOf(b,H)};var H={toJSON:function(){let a=this[B];return a?.toJSON?.()||a},ka:L,L(){return this[B]},valueHasMutated:function(){this.B(this[B],"spectate");this.B(this[B])},eb(){this.B(this[B],"beforeChange")}};Object.setPrototypeOf(H,c.S.fn);
|
|
var C=c.$.$b="__ko_proto__";H[C]=c.$;c.R=a=>{if((a="function"==typeof a&&a[C])&&a!==H[C]&&a!==c.o.fn[C])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!a};c.wb=a=>"function"==typeof a&&(a[C]===H[C]||a[C]===c.o.fn[C]&&a.Ub);c.P("observable",c.$);c.P("isObservable",c.R);c.P("observable.fn",H);c.observableArray=a=>{a=a||[];if("object"!=typeof a||!("length"in 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 X=Symbol("IS_OBSERVABLE_ARRAY");c.observableArray.fn=Object.setPrototypeOf({[X]:1,remove:function(a){for(var b=this.L(),d=!1,e="function"!=typeof a||c.R(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[X]);c.extenders.trackArrayChanges=(a,b)=>{function d(){function k(){if(p){var q=[].concat(a.L()||[]);if(a.na("arrayChange")){if(!g||1<p)g=
|
|
c.g.rb(h,q,a.Na);var r=g}h=q;g=null;p=0;r?.length&&a.B(r,"arrayChange")}}e?k():(e=!0,f=a.subscribe(()=>++p,null,"spectate"),h=[].concat(a.L()||[]),g=null,m=a.subscribe(k))}a.Na={};"object"==typeof b&&c.g.extend(a.Na,b);a.Na.sparse=!0;if(!a.qb){var e=!1,g=null,m,f,p=0,h,n=a.Ma,l=a.Ka;a.Ma=k=>{n?.call(a,k);"arrayChange"===k&&d()};a.Ka=k=>{l?.call(a,k);"arrayChange"!==k||a.na("arrayChange")||(m?.dispose(),f?.dispose(),f=m=null,e=!1,h=void 0)};a.qb=(k,q,r)=>{function t(D,ja,ka){return w[w.length]={status:D,
|
|
value:ja,index:ka}}if(e&&!p){var w=[],y=k.length,A=r.length,u=0;switch(q){case "push":u=y;case "unshift":for(k=0;k<A;k++)t("added",r[k],u+k);break;case "pop":u=y-1;case "shift":y&&t("deleted",k[u],u);break;case "splice":u=Math.min(Math.max(0,0>r[0]?y+r[0]:r[0]),y);y=1===A?y:Math.min(u+(r[1]||0),y);A=u+A-2;q=Math.max(y,A);for(var z=[],v=[],I=2;u<q;++u,++I)u<y&&v.push(t("deleted",k[u],u)),u<A&&z.push(t("added",r[I],u));c.g.ub(v,z);break;default:return}g=w}}}};var x=Symbol("_state");c.o=(a,b)=>{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.Y||c.u.Cb(d);(g.W||g.A&&d.oa())&&d.V();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,Z:!0,W:!0,Aa:!1,cb:!1,Y:!1,Za:!1,A:!1,Bb:b.read,
|
|
s:b.s||null,ia:b.ia,Ra:null,v:{},G:0,cc:null};d[x]=g;d.Ub="function"===typeof e;c.S.fn.init(d);Object.setPrototypeOf(d,K);b.pure&&(g.Za=!0,g.A=!0,c.g.extend(d,la));g.s&&(g.cb=!0,g.s.nodeType||(g.s=null));g.A||d.V();g.s&&d.isActive()&&c.g.N.addDisposeCallback(g.s,g.Ra=()=>{d.dispose()});return d};var K={ka:L,ma(){return this[x].G},Rb(){var a=[];c.g.K(this[x].v,(b,d)=>a[d.fa]=d.U);return a},Va(a){if(!this[x].G)return!1;var b=this.Rb();return b.includes(a)||!!b.find(d=>d.Va&&d.Va(a))},lb(a,b,d){if(this[x].Za&&
|
|
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.ya()},oa(){var a,b=this[x].v;for(a in b)if(Object.prototype.hasOwnProperty.call(b,a)){var d=b[a];if(this.qa&&d.U.ea||d.U.Tb(d.ga))return!0}},ec(){this[x].Aa||this.qa?.(!1)},isActive(){var a=this[x];return a.W||0<a.G},hc(){this.ea?this[x].W&&(this[x].Z=!0):this.tb()},Fb(a){return a.subscribe(this.tb,this)},tb(){this.qa?this.qa(!0):this.V(!0)},V(a){var b=this[x],d=b.ia,e=!1;if(!b.Aa&&!b.Y){if(b.s&&
|
|
!c.g.Sa(b.s)||d?.()){if(!b.cb){this.dispose();return}}else b.cb=!1;try{b.Aa=!0,e=this.Pb(a)}finally{b.Aa=!1}return e}},Pb(a){var b=this[x],d=b.Za?void 0:!b.G;var e={Nb:this,va:b.v,Pa:b.G};c.u.ob({Mb:e,Lb:fa,o:this,Ca:d});b.v={};b.G=0;a:{try{var g=b.Bb();break a}finally{c.u.end(),e.Pa&&!b.A&&c.g.K(e.va,ea),b.Z=b.W=!1}g=void 0}b.G?e=this.Ba(b.J,g):(this.dispose(),e=!0);e&&(b.A?this.Ga():this.B(b.J,"beforeChange"),b.J=g,this.B(b.J,"spectate"),!b.A&&a&&this.B(b.J),this.jb&&this.jb());d&&this.B(b.J,"awake");
|
|
return e},L(a){var b=this[x];(b.W&&(a||!b.G)||b.A&&this.oa())&&this.V();return b.J},Da(a){var b=this;c.S.fn.Da.call(b,a);b.gb=()=>{b[x].A||(b[x].Z?b.V():b[x].W=!1);return b[x].J};b.qa=d=>{b.hb(b[x].J);b[x].W=!0;d&&(b[x].Z=!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.s&&a.Ra&&c.g.N.$a(a.s,a.Ra);a.v=void 0;a.G=0;a.Y=!0;a.Z=!1;a.W=!1;a.A=!1;a.s=void 0;a.ia=void 0;a.Bb=void 0}},la={Ma(a){var b=this,d=b[x];if(!d.Y&&d.A&&"change"==a){d.A=!1;if(d.Z||b.oa())d.v=
|
|
null,d.G=0,b.V()&&b.Ga();else{var e=[];c.g.K(d.v,(g,m)=>e[m.fa]=g);e.forEach((g,m)=>{var f=d.v[g],p=b.Fb(f.U);p.fa=m;p.ga=f.ga;d.v[g]=p});b.oa()&&b.V()&&b.Ga()}d.Y||b.B(d.J,"awake")}},Ka(a){var b=this[x];b.Y||"change"!=a||this.na("change")||(c.g.K(b.v,(d,e)=>{e.dispose&&(b.v[d]={U:e.U,fa:e.fa,ga:e.ga},e.dispose())}),b.A=!0,this.B(void 0,"asleep"))},ya(){var a=this[x];a.A&&(a.Z||this.oa())&&this.V();return c.S.fn.ya.call(this)}};Object.setPrototypeOf(K,c.S.fn);var P=c.$.$b;K[P]=c.o;c.o.fn=K;c.P("computed",
|
|
c.o);c.isComputed=a=>"function"==typeof a&&a[P]===K[P];c.Ab=a=>{if("function"===typeof a)return c.o(a,{pure:!0});a={...a,pure:!0};return c.o(a)};c.C={M:a=>{switch(a.nodeName){case "OPTION":return!0===a.__ko__hasDomDataOptionValue__?c.g.j.get(a,c.i.options.Ya):a.value;case "SELECT":return 0<=a.selectedIndex?c.C.M(a.options[a.selectedIndex]):void 0;default:return a.value}},Ha:(a,b)=>{switch(a.nodeName){case "OPTION":"string"===typeof b?(c.g.j.set(a,c.i.options.Ya,void 0),delete a.__ko__hasDomDataOptionValue__,
|
|
a.value=b):(c.g.j.set(a,c.i.options.Ya,b),a.__ko__hasDomDataOptionValue__=!0,a.value="number"===typeof b?b:"");break;case "SELECT":for(var d=-1,e=""===b||null==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<a.size)a.selectedIndex=d;break;default:a.value=null==b?"":b}}};c.la=(()=>{var a=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]",
|
|
"g"),b=/[\])"'A-Za-z0-9_$]+$/,d={"in":1,"return":1,"typeof":1},e=g=>{g=c.g.Eb(g);123===g.charCodeAt(0)&&(g=g.slice(1,-1));g+="\n,";var m=[],f=g.match(a),p=[],h=0;if(1<f.length){for(var n=0,l;l=f[n++];){var k=l.charCodeAt(0);if(44===k){if(0>=h){m.push(q&&p.length?{key:q,value:p.join("")}:{unknown:q||p.join("")});var q=h=0;p=[];continue}}else if(58===k){if(!h&&!q&&1===p.length){q=p.pop();continue}}else if(47===k&&1<l.length&&(47===l.charCodeAt(1)||42===l.charCodeAt(1)))continue;else 47===k&&n&&1<l.length?
|
|
(k=f[n-1].match(b))&&!d[k[0]]&&(g=g.slice(g.indexOf(l)+1),f=g.match(a),n=-1,l="/"):40===k||123===k||91===k?++h:41===k||125===k||93===k?--h:q||p.length||34!==k&&39!==k||(l=l.slice(1,-1));p.push(l)}if(0<h)throw Error("Unbalanced parentheses, braces, or brackets");}return m};return{fc:e,Zb:g=>{var m=[];e(g).forEach(f=>{m.push("'"+(f.key||f.unknown)+"':function(){return "+(f.value+" }"))});return m.join(",")},dc:(g,m)=>-1<g.findIndex(f=>f.key==m),Ia:(g,m,f,p,h)=>{if(g&&c.R(g))!c.wb(g)||h&&g.L()===p||
|
|
g(p);else throw Error(`${f} , must be observable`);}}})();(()=>{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,p){for(var h=f,n=1,l=[];h=h.nextSibling;){if(b(h)&&(c.g.j.set(h,m,!0),!--n))return l;l.push(h);a(h)&&++n}if(!p)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.m={aa:{},childNodes:f=>a(f)?d(f):f.childNodes,
|
|
ja:f=>{a(f)?(f=d(f))&&[...f].forEach(p=>c.removeNode(p)):c.g.Ta(f)},pa:(f,p)=>{a(f)?(c.m.ja(f),f.after(...p)):c.g.pa(f,p)},prepend:(f,p)=>{a(f)?f.nextSibling.before(p):f.prepend(p)},Wb:(f,p,h)=>{h?h.after(p):c.m.prepend(f,p)},firstChild:f=>{if(a(f))return f=f.nextSibling,!f||b(f)?null:f;let p=f.firstChild;if(p&&b(p))throw Error("Found invalid end comment, as the first child of "+f);return p},nextSibling:f=>{if(a(f)){var p=d(f,void 0);f=p?(p.length?p[p.length-1]:f).nextSibling:null}if((p=f.nextSibling)&&
|
|
b(p)){if(b(p)&&!c.g.j.get(p,m))throw Error("Found end comment without a matching opening comment, as child of "+f);return null}return p},Sb:a,bc:f=>(f=f.nodeValue.match(e))?f[1]:null}})();const Y=new Map;c.pb=new class{Yb(a){switch(a.nodeType){case 1:return null!=a.getAttribute("data-bind");case 8:return c.m.Sb(a)}return!1}Qb(a,b){a:{switch(a.nodeType){case 1:var d=a.getAttribute("data-bind");break a;case 8:d=c.m.bc(a);break a}d=null}if(d)try{let g=Y.get(d);if(!g){var e="with($context){with($data||{}){return{"+
|
|
c.la.Zb(d)+"}}}";g=new Function("$context","$element",e);Y.set(d,g)}return g(b,a)}catch(g){throw g.message="Unable to parse bindings.\nBindings value: "+d+"\nMessage: "+g.message,g;}return null}};const F=Symbol("_subscribable"),J=Symbol("_ancestorBindingInfo"),W=Symbol("_dataDependency"),Z={},E=c.g.j.X();c.i={};c.ba=class{constructor(a,b,d,e){var g=this,m=a===Z,f=m?void 0:a,p="function"==typeof f&&!c.R(f),h=e?.dataDependency;a=()=>{var l=p?f():f;l=c.g.h(l);b?(c.g.extend(g,b),J in b&&(g[J]=b[J])):
|
|
(g.$root=l,g.ko=c);g[F]=n;m?l=g.$data:g.$data=l;d?.(g,b,l);if(b?.[F]&&!c.u.o().Va(b[F]))b[F]();h&&(g[W]=h);return g.$data};if(e?.exportDependencies)a();else{var n=c.Ab(a);n.L();n.isActive()?n.ka=null:g[F]=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(Z,this,d=>c.g.extend(d,"function"==typeof a?a(d):a),b)}};class ma{constructor(a,b,d){this.H=a;this.da=b;this.ta=new Set;this.F=!1;b.D||c.g.N.addDisposeCallback(a,S);d?.D&&
|
|
(d.D.ta.add(a),this.za=d)}zb(){this.za?.D?.Ob(this.H)}Ob(a){this.ta.delete(a);this.ta.size||this.sb?.()}sb(){this.F=!0;this.da.D&&!this.ta.size&&(this.da.D=null,c.g.N.$a(this.H,S),c.l.notify(this.H,c.l.ca),this.zb())}}c.l={F:"childrenComplete",ca:"descendantsComplete",subscribe:(a,b,d,e,g)=>{var m=c.g.j.Ua(a,E,{});m.wa||(m.wa=new c.S);g?.notifyImmediately&&m.Xa[b]&&c.u.I(d,e,[a]);return m.wa.subscribe(d,e,b)},notify:(a,b)=>{var d=c.g.j.get(a,E);if(d&&(d.Xa[b]=!0,d.wa?.B(a,b),b==c.l.F))if(d.D)d.D.sb();
|
|
else if(void 0===d.D&&d.wa?.na(c.l.ca))throw Error("descendantsComplete event not supported for bindings on this node");},bb:(a,b)=>{var d=c.g.j.Ua(a,E,{});d.D||(d.D=new ma(a,d,b[J]));return b[J]==d?b:b.extend(e=>{e[J]=d})}};c.ac=a=>(a=c.g.j.get(a,E))&&a.context;c.applyBindingAccessorsToNode=(a,b,d)=>V(a,b,M(d));c.nb=(a,b)=>{1!==b.nodeType&&8!==b.nodeType||T(M(a),b)};c.mb=function(a,b,d){if(2>arguments.length){if(b=G.body,!b)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");
|
|
}else if(!b||1!==b.nodeType&&8!==b.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");U(M(a,d),b)};c.dataFor=a=>(a=a&&[1,8].includes(a.nodeType)&&c.ac(a))?a.$data:void 0;c.P("bindingHandlers",c.i);c.P("applyBindings",c.mb);(()=>{var a=Object.create(null),b=new Map;c.components={get:(m,f)=>{if(b.has(m))f(b.get(m));else{var p=a[m];p?p.subscribe(f):(p=a[m]=new c.S,p.subscribe(f),g(m,h=>{b.set(m,h);delete a[m];p.B(h)}))}},register:(m,
|
|
f)=>{if(!f)throw Error("Invalid configuration for "+m);if(d[m])throw Error("Component "+m+" is already registered");d[m]=f}};var d=Object.create(null),e=(m,f)=>{throw Error(`Component '${m}': ${f}`);},g=(m,f)=>{var p={},h=d[m]||{},n=h.template;h=h.viewModel;if(n){n.element||e(m,"Unknown template value: "+n);n=n.element;var l=G.getElementById(n);l||e(m,"Cannot find element with ID "+n);l.matches("TEMPLATE")||e(m,"Template Source Element not a <template>");p.template=c.g.ua(l.content.childNodes)}h&&
|
|
("function"!==typeof h.createViewModel&&e(m,"Unknown viewModel value: "+h),p.createViewModel=h.createViewModel);f(p.template&&p.createViewModel?p:null)}})();(()=>{var a=0;c.i.component={init:(b,d,e,g,m)=>{var f,p,h,n=()=>{var l=f&&f.dispose;"function"===typeof l&&l.call(f);h&&h.dispose();p=f=h=null};c.m.ja(b);c.g.N.addDisposeCallback(b,n);c.o(()=>{var l=c.g.h(d());if("string"!==typeof l){var k=c.g.h(l.params);l=c.g.h(l.name)}if(!l)throw Error("No component name specified");var q=c.l.bb(b,m),r=p=++a;
|
|
c.components.get(l,t=>{if(p===r){n();if(!t)throw Error("Unknown component '"+l+"'");var w=t.template;if(!w)throw Error("Component '"+l+"' has no template");c.m.pa(b,c.g.ua(w));f=t.createViewModel(k,{element:b});c.nb(q.createChildContext(f,{}),b)}})},{s:b});return{controlsDescendantBindings:!0}}};c.m.aa.component=!0})();c.i.attr={update:(a,b)=>{b=c.g.h(b())||{};c.g.K(b,function(d,e){e=c.g.h(e);var g=d.indexOf(":");g="lookupNamespaceURI"in a&&0<g&&a.lookupNamespaceURI(d.slice(0,g));!1===e||null==e?
|
|
g?a.removeAttributeNS(g,d):a.removeAttribute(d):(e=e.toString(),g?a.setAttributeNS(g,d,e):a.setAttribute(d,e))})}};(()=>{c.i.checked={after:["value","attr"],init:function(a,b,d){var e="checkbox"==a.type,g="radio"==a.type;if(e||g){const k=c.Ab(()=>{if(d.has("checkedValue"))return c.g.h(d.get("checkedValue"));if(n)return d.has("value")?c.g.h(d.get("value")):a.value});var m=()=>{if(!c.u.Ca()){var q=a.checked,r=k();if(q||!g&&!c.u.ma()){var t=c.u.I(b);if(p){var w=h?t.L():t,y=l;l=r;y!==r?q&&(w.push(r),
|
|
w.remove(y)):q?w.push(r):w.remove(r);h&&c.wb(t)&&t(w)}else e&&(void 0===r?r=q:q||(r=void 0)),c.la.Ia(t,d,"checked",r,!0)}}},f=b(),p=e&&c.g.h(f)instanceof Array,h=!(p&&f.push&&f.splice),n=g||p,l=p?k():void 0;c.o(m,null,{s:a});a.addEventListener("click",m);c.o(()=>{var q=c.g.h(b()),r=k();p?(a.checked=q.includes(r),l=r):a.checked=e&&void 0===r?!!q:k()===q},null,{s:a});f=void 0}}};c.i.checkedValue={update:function(a,b){a.value=c.g.h(b())}}})();var Q=(a,b,d)=>b&&b.split(/\s+/).forEach(e=>a.classList.toggle(e,
|
|
d));c.i.css={update:(a,b)=>{b=c.g.h(b());"object"==typeof b?c.g.K(b,(d,e)=>{e=c.g.h(e);Q(a,d,!!e)}):(b=c.g.Eb(b),Q(a,a.__ko__cssValue,!1),a.__ko__cssValue=b,Q(a,b,!0))}};c.i.enable={update:(a,b)=>{(b=c.g.h(b()))&&a.disabled?a.removeAttribute("disabled"):b||a.disabled||(a.disabled=!0)}};c.i.disable={update:(a,b)=>c.i.enable.update(a,()=>!c.g.h(b()))};c.i.event={init:function(a,b,d,e,g){c.g.K(b()||{},m=>{"string"==typeof m&&a.addEventListener(m,(...f)=>{var p=b()[m];if(p)try{e=g.$data;var h=p.apply(e,
|
|
[e,...f])}finally{!0!==h&&f[0].preventDefault()}})})}};c.i.foreach={xb:a=>()=>{var b=a(),d=c.R(b)?b.L():b;if(!d||"number"==typeof d.length)return{foreach:b};c.g.h(b);return{foreach:d.data}},init:(a,b)=>c.i.template.init(a,c.i.foreach.xb(b)),update:(a,b,d,e,g)=>c.i.template.update(a,c.i.foreach.xb(b),d,e,g)};c.m.aa.foreach=!0;c.i.hasfocus={init:(a,b,d)=>{var e=m=>{a.__ko_hasfocusUpdating=!0;m=a.ownerDocument.activeElement===a;c.la.Ia(b(),d,"hasfocus",m,!0);a.__ko_hasfocusLastValue=m;a.__ko_hasfocusUpdating=
|
|
!1},g=e.bind(null,!0);e=e.bind(null,!1);a.addEventListener("focus",g);a.addEventListener("focusin",g);a.addEventListener("blur",e);a.addEventListener("focusout",e);a.__ko_hasfocusLastValue=!1},update:(a,b)=>{b=!!c.g.h(b());a.__ko_hasfocusUpdating||a.__ko_hasfocusLastValue===b||(b?a.focus():a.blur())}};c.i.html={init:()=>({controlsDescendantBindings:!0}),update:(a,b)=>{c.g.Ta(a);b=c.g.h(b());if(null!=b){const d=G.createElement("template");d.innerHTML="string"!=typeof b?b.toString():b;a.appendChild(d.content)}}};
|
|
(()=>{function a(b,d,e){c.i[b]={init:(g,m,f,p,h)=>{var n,l={};d&&(l={exportDependencies:!0});var k=f.has(c.l.ca);c.o(()=>{var q=c.g.h(m()),r=!e!==!q,t=!n;k&&(h=c.l.bb(g,h));if(r){l.dataDependency=c.u.o();var w=d?h.createChildContext("function"==typeof q?q:m,l):c.u.ma()?h.extend(null,l):h}t&&c.u.ma()&&(n=c.g.ua(c.m.childNodes(g),!0));r?(t||c.m.pa(g,c.g.ua(n)),c.nb(w,g)):(c.m.ja(g),c.l.notify(g,c.l.F))},{s:g});return{controlsDescendantBindings:!0}}};c.m.aa[b]=!0}a("if");a("ifnot",!1,!0);a("with",!0)})();
|
|
var aa={};c.i.options={init:a=>{if(!a.matches("SELECT"))throw Error("options binding applies only to SELECT elements");let b=a.length;for(;b--;)a.remove(b);return{controlsDescendantBindings:!0}},update:(a,b,d)=>{var e=a.multiple,g=0!=a.length&&e?a.scrollTop:null,m=c.g.h(b()),f=[];b=()=>Array.from(a.options).filter(k=>k.selected);var p=(k,q,r)=>{var t=typeof q;return"function"==t?q(k):"string"==t?k[q]:r},h=(k,q)=>{f.length&&(k=f.includes(c.C.M(q[0])),q[0].selected=k,l&&!k&&c.u.I(c.g.Gb,null,[a,"change"]))};
|
|
e?f=b().map(c.C.M):0<=a.selectedIndex&&f.push(c.C.M(a.options[a.selectedIndex]));if(m){Array.isArray(m)||(m=[m]);var n=m.filter(k=>k||null==k)}var l=!1;m=h;d.has("optionsAfterRender")&&"function"==typeof d.get("optionsAfterRender")&&(m=(k,q)=>{h(k,q);c.u.I(d.get("optionsAfterRender"),null,[q[0],k!==aa?k:void 0])});c.g.Db(a,n,(k,q,r)=>{r.length&&(f=r[0].selected?[c.C.M(r[0])]:[],l=!0);q=a.ownerDocument.createElement("option");k===aa?(c.g.ab(q),c.C.Ha(q,void 0)):(r=p(k,d.get("optionsValue"),k),c.C.Ha(q,
|
|
c.g.h(r)),k=p(k,d.get("optionsText"),r),c.g.ab(q,k));return[q]},{},m);n=f.length;(e?n&&b().length<n:n&&0<=a.selectedIndex?c.C.M(a.options[a.selectedIndex])!==f[0]:n||0<=a.selectedIndex)&&c.u.I(c.g.Gb,null,[a,"change"]);c.u.Ca()&&c.l.notify(a,c.l.F);g&&20<Math.abs(g-a.scrollTop)&&(a.scrollTop=g)}};c.i.options.Ya=c.g.j.X();c.i.style={update:(a,b)=>{c.g.K(c.g.h(b()||{}),(d,e)=>{e=c.g.h(e);if(null==e||!1===e)e="";if(/^--/.test(d))a.style.setProperty(d,e);else{d=d.replace(/-(\w)/g,(m,f)=>f.toUpperCase());
|
|
var g=a.style[d];a.style[d]=e;e===g||a.style[d]!=g||isNaN(e)||(a.style[d]=e+"px")}})}};c.i.submit={init:(a,b,d,e,g)=>{if("function"!=typeof b())throw Error("The value for a submit binding must be a function");a.addEventListener("submit",m=>{var f=b();try{var p=f.call(g.$data,a)}finally{!0!==p&&m.preventDefault()}})}};c.i.text={init:()=>({controlsDescendantBindings:!0}),update:(a,b)=>{8===a.nodeType&&(a.text||a.after(a.text=G.createTextNode("")),a=a.text);c.g.ab(a,b())}};c.m.aa.text=!0;c.i.textInput=
|
|
{init:(a,b,d)=>{var e=a.value,g,m,f=()=>{clearTimeout(g);m=g=void 0;var h=a.value;e!==h&&(e=h,c.la.Ia(b(),d,"textInput",h))},p=()=>{var h=c.g.h(b());null==h&&(h="");void 0!==m&&h===m?setTimeout(p,4):a.value!==h&&(a.value=h,e=a.value)};a.addEventListener("input",f);a.addEventListener("change",f);c.o(p,{s:a})}};c.i.value={init:(a,b,d)=>{var e=a.matches("SELECT"),g=a.matches("INPUT");if(!g||"checkbox"!=a.type&&"radio"!=a.type){var m=new Set,f=d.get("valueUpdate"),p=null,h=()=>{p=null;var k=b(),q=c.C.M(a);
|
|
c.la.Ia(k,d,"value",q)};f&&("string"==typeof f?m.add(f):f.forEach(k=>m.add(k)),m.delete("change"));m.forEach(k=>{var q=h;(k||"").startsWith("after")&&(q=()=>{p=c.C.M(a);setTimeout(h,0)},k=k.slice(5));a.addEventListener(k,q)});var n=g&&"file"==a.type?()=>{var k=c.g.h(b());null==k||""===k?a.value="":c.u.I(h)}:()=>{var k=c.g.h(b()),q=c.C.M(a);if(null!==p&&k===p)setTimeout(n,0);else if(k!==q||void 0===q)e?(c.C.Ha(a,k),k!==c.C.M(a)&&c.u.I(h)):c.C.Ha(a,k)};if(e){var l;c.l.subscribe(a,c.l.F,()=>{l?d.get("valueAllowUnset")?
|
|
n():h():(a.addEventListener("change",h),l=c.o(n,{s:a}))},null,{notifyImmediately:!0})}else a.addEventListener("change",h),c.o(n,{s:a})}else c.applyBindingAccessorsToNode(a,{checkedValue:b})},update:()=>{}};c.i.visible={update:(a,b)=>{b=c.g.h(b());var d="none"!=a.style.display;b&&!d?a.style.display="":d&&!b&&(a.style.display="none")}};c.i.hidden={update:(a,b)=>a.hidden=!!c.g.h(b())};(function(a){c.i[a]={init:function(b,d,e,g,m){return c.i.event.init.call(this,b,()=>({[a]:d()}),e,g,m)}}})("click");
|
|
(()=>{let a=c.g.j.X();class b{constructor(e){this.Qa=e}Ea(...e){let g=this.Qa;if(!e.length)return c.g.j.get(g,a)||(11===this.H?g.content:1===this.H?g:void 0);c.g.j.set(g,a,e[0])}}class d extends b{constructor(e){super(e);e&&(this.H=e.matches("TEMPLATE")&&e.content?e.content.nodeType:1)}}c.Fa={Qa:d,La:b}})();(()=>{const a=(h,n,l)=>{var k;for(n=c.m.nextSibling(n);h&&(k=h)!==n;)h=c.m.nextSibling(k),l(k,h)},b=(h,n)=>{if(h.length){var l=h[0],k=l.parentNode;a(l,h[h.length-1],q=>{1!==q.nodeType&&8!==q.nodeType||
|
|
c.mb(n,q)});c.g.xa(h,k)}},d=(h,n,l,k)=>{var q=(h&&(h.nodeType?h:0<h.length?h[0]:null)||l||{}).ownerDocument;if("string"==typeof l){q=q||G;q=q.getElementById(l);if(!q)throw Error("Cannot find template with ID "+l);l=new c.Fa.Qa(q)}else if([1,8].includes(l.nodeType))l=new c.Fa.La(l);else throw Error("Unknown template type: "+l);l=(l=l.Ea?l.Ea():null)?[...l.cloneNode(!0).childNodes]:null;if("number"!=typeof l.length||0<l.length&&"number"!=typeof l[0].nodeType)throw Error("Template engine must return an array of DOM nodes");
|
|
n&&(c.m.pa(h,l),b(l,k),c.l.notify(h,c.l.F));return l},e=(h,n,l)=>c.R(h)?h():"function"===typeof h?h(n,l):h,g=(h,n,l,k)=>{l=l||{};if(k){var q=k.nodeType?k:0<k.length?k[0]:null;return c.o(()=>{var r=n instanceof c.ba?n:new c.ba(n,null,null,{exportDependencies:!0}),t=e(h,r.$data,r);d(k,!0,t,r,l)},{ia:()=>!q||!c.g.Sa(q),s:q})}console.log("no targetNodeOrNodeArray")},m=(h,n,l,k,q)=>{var r,t=(u,z)=>{r=q.createChildContext(u,{extend:v=>v.$index=z});u=e(h,u,r);return d(k,!1,u,r,l)},w=(u,z)=>{b(z,r);r=null},
|
|
y=(u,z)=>{c.u.I(c.g.Db,null,[k,u,t,l,w,z]);c.l.notify(k,c.l.F)};if(c.isObservableArray(n)){y(n.L());var A=n.subscribe(u=>{y(n(),u)},null,"arrayChange");A.s(k);return A}return c.o(()=>{var u=c.g.h(n)||[];Array.isArray(u)||(u=[u]);y(u)},{s:k})},f=c.g.j.X(),p=c.g.j.X();c.i.template={init:(h,n)=>{n=c.g.h(n());if("string"==typeof n||"name"in n)c.m.ja(h);else if("nodes"in n){n=n.nodes||[];if(c.R(n))throw Error('The "nodes" option must be a plain, non-observable array.');let l=n[0]?.parentNode;l&&c.g.j.get(l,
|
|
p)||(l=c.g.yb(n),c.g.j.set(l,p,!0));(new c.Fa.La(h)).Ea(l)}else if(n=c.m.childNodes(h),n.length)n=c.g.yb(n),(new c.Fa.La(h)).Ea(n);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},update:(h,n,l,k,q)=>{var r=n();n=c.g.h(r);l=!0;k=null;"string"==typeof n?n={}:(r="name"in n?n.name:h,"if"in n&&(l=c.g.h(n["if"])),l&&"ifnot"in n&&(l=!c.g.h(n.ifnot)),l&&!r&&(l=!1));"foreach"in n?k=m(r,l&&n.foreach||[],n,h,q):l?(l=q,"data"in n&&(l=
|
|
q.createChildContext(n.data,{exportDependencies:!0})),k=g(r,l,n,h)):c.m.ja(h);q=k;c.g.j.get(h,f)?.dispose?.();c.g.j.set(h,f,!q||q.isActive&&!q.isActive()?void 0:q)}};c.m.aa.template=!0})();c.g.ub=(a,b,d)=>{var e=0,g,m=b.length;m&&a.every(f=>{g=b.findIndex(p=>f.value===p.value);0<=g&&(f.moved=b[g].index,b[g].moved=f.index,b.splice(g,1),e=g=0,--m);e+=m;return m&&(!d||e<d)})};c.g.rb=(()=>{var a=(b,d,e,g,m)=>{for(var f=Math.min,p=Math.max,h=[],n=-1,l=b.length,k,q=d.length,r=q-l||1,t=l+q+1,w,y,A;++n<=
|
|
l;)for(y=w,h.push(w=[]),A=f(q,n+r),k=p(0,n-1);k<=A;k++)w[k]=k?n?b[n-1]===d[k-1]?y[k-1]:f(y[k]||t,w[k-1]||t)+1:k+1:n+1;f=[];p=[];r=[];n=l;for(k=q;n||k;)q=h[n][k]-1,k&&q===h[n][k-1]?p.push(f[f.length]={status:e,value:d[--k],index:k}):n&&q===h[n-1][k]?r.push(f[f.length]={status:g,value:b[--n],index:n}):(--k,--n,m.sparse||f.push({status:"retained",value:d[k]}));c.g.ub(r,p,10*l);return f.reverse()};return(b,d,e)=>{b=b||[];d=d||[];return b.length<d.length?a(b,d,"added","deleted",e):a(d,b,"deleted","added",
|
|
e)}})();(()=>{function a(e,g,m,f,p){var h=[],n=c.o(()=>{var l=g(m,p,c.g.xa(h,e))||[];if(0<h.length){var k=h.nodeType?[h]:h;if(0<k.length){var q=k[0],r=q.parentNode;l.forEach(t=>r.insertBefore(t,q));k.forEach(t=>c.removeNode(t))}f&&c.u.I(f,null,[m,l,p])}h.length=0;h.push(...l)},{s:e,ia:()=>!!h.find(c.g.Sa)});return{O:h,Oa:n.isActive()?n:void 0}}var b=c.g.j.X(),d=c.g.j.X();c.g.Db=(e,g,m,f,p,h)=>{g=g||[];Array.isArray(g)||(g=[g]);var n=c.g.j.get(e,b),l=[],k=0,q=0,r=[],t=[],w=v=>{z={sa:v,Wa:c.$(q++)};
|
|
l.push(z)},y=v=>{z=n[v];z.Wa(q++);c.g.xa(z.O,e);l.push(z)};if(n){if(!h||n&&n._countWaitingForRemove)h=c.g.rb(Array.prototype.map.call(n,D=>D.sa),g,{sparse:!0});let v,I;for(h.forEach(D=>{v=D.moved;I=D.index;switch(D.status){case "deleted":for(;k<I;)y(k++);void 0===v&&(z=n[k],z.Oa&&(z.Oa.dispose(),z.Oa=void 0),c.g.xa(z.O,e).length&&z&&r.push.apply(r,z.O));k++;break;case "added":for(;q<I;)y(k++);void 0!==v?(t.push(l.length),y(v)):w(D.value)}});q<g.length;)y(k++);l._countWaitingForRemove=0}else g.forEach(w);
|
|
c.g.j.set(e,b,l);r.forEach(c.removeNode);var A,u=v=>{c.m.Wb(e,v,A);A=v};h=e.ownerDocument.activeElement;if(t.length)for(;void 0!=(g=t.shift());){var z=l[g];for(A=void 0;g;)if(f=l[--g].O,f?.length){A=f[f.length-1];break}z.O.forEach(u)}l.forEach(v=>{v.O||c.g.extend(v,a(e,m,v.sa,p,v.Wa));v.O.forEach(u);!v.Vb&&p&&(p(v.sa,v.O,v.Wa),v.Vb=!0,A=v.O[v.O.length-1])});e.ownerDocument.activeElement!=h&&h?.focus();[].forEach(v=>v&&(v.sa=d))}})();R.ko=N})(this);
|