asciinema nonsense

Changed files
-2
app
-1
app/javascript/packs/asciinema-player.js
··· 1 - var AsciinemaPlayer=function(A){"use strict";const g={};const I=Symbol("solid-proxy"),B=Symbol("solid-track"),Q={equals:(A,g)=>A===g};let C=J;const E=1,i=2,e={owned:null,cleanups:null,context:null,owner:null};var o=null;let t=null,V=null,s=null,n=null,r=0;function a(A,g){const I=V,B=o,Q=0===A.length,C=Q?e:{owned:null,cleanups:null,context:null,owner:void 0===g?B:g},E=Q?A:()=>A((()=>M((()=>U(C)))));o=C,V=null;try{return f(E,!0)}finally{V=I,o=B}}function D(A,g){const I={value:A,observers:null,observerSlots:null,comparator:(g=g?Object.assign({},Q,g):Q).equals||void 0};return[F.bind(I),A=>("function"==typeof A&&(A=A(I.value)),N(I,A))]}function w(A,g,I){d(R(A,g,!1,E))}function c(A,g,I){I=I?Object.assign({},Q,I):Q;const B=R(A,g,!0,0);return B.observers=null,B.observerSlots=null,B.comparator=I.equals||void 0,d(B),F.bind(B)}function h(A){return f(A,!1)}function M(A){if(null===V)return A();const g=V;V=null;try{return A()}finally{V=g}}function l(A){!function(A,g,I){C=q;const B=R(A,g,!1,E);B.user=!0,n?n.push(B):d(B)}((()=>M(A)))}function y(A){return null===o||(null===o.cleanups?o.cleanups=[A]:o.cleanups.push(A)),A}function G(){return V}function k(A){const g=c(A),I=c((()=>L(g())));return I.toArray=()=>{const A=I();return Array.isArray(A)?A:null!=A?[A]:[]},I}function F(){const A=t;if(this.sources&&(this.state||A))if(this.state===E||A)d(this);else{const A=s;s=null,f((()=>Y(this)),!1),s=A}if(V){const A=this.observers?this.observers.length:0;V.sources?(V.sources.push(this),V.sourceSlots.push(A)):(V.sources=[this],V.sourceSlots=[A]),this.observers?(this.observers.push(V),this.observerSlots.push(V.sources.length-1)):(this.observers=[V],this.observerSlots=[V.sources.length-1])}return this.value}function N(A,g,I){let B=A.value;return A.comparator&&A.comparator(B,g)||(A.value=g,A.observers&&A.observers.length&&f((()=>{for(let g=0;g<A.observers.length;g+=1){const I=A.observers[g],B=t&&t.running;B&&t.disposed.has(I),(B&&!I.tState||!B&&!I.state)&&(I.pure?s.push(I):n.push(I),I.observers&&S(I)),B||(I.state=E)}if(s.length>1e6)throw s=[],new Error}),!1)),g}function d(A){if(!A.fn)return;U(A);const g=o,I=V,B=r;V=o=A,function(A,g,I){let B;try{B=A.fn(g)}catch(g){A.pure&&(A.state=E,A.owned&&A.owned.forEach(U),A.owned=null),p(g)}(!A.updatedAt||A.updatedAt<=I)&&(null!=A.updatedAt&&"observers"in A?N(A,B):A.value=B,A.updatedAt=I)}(A,A.value,B),V=I,o=g}function R(A,g,I,B=E,Q){const C={fn:A,state:B,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:g,owner:o,context:null,pure:I};return null===o||o!==e&&(o.owned?o.owned.push(C):o.owned=[C]),C}function u(A){const g=t;if(0===A.state||g)return;if(A.state===i||g)return Y(A);if(A.suspense&&M(A.suspense.inFallback))return A.suspense.effects.push(A);const I=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt<r);)(A.state||g)&&I.push(A);for(let B=I.length-1;B>=0;B--)if((A=I[B]).state===E||g)d(A);else if(A.state===i||g){const g=s;s=null,f((()=>Y(A,I[0])),!1),s=g}}function f(A,g){if(s)return A();let I=!1;g||(s=[]),n?I=!0:n=[],r++;try{const g=A();return function(A){s&&(J(s),s=null);if(A)return;const g=n;n=null,g.length&&f((()=>C(g)),!1)}(I),g}catch(A){I||(n=null),s=null,p(A)}}function J(A){for(let g=0;g<A.length;g++)u(A[g])}function q(A){let I,B=0;for(I=0;I<A.length;I++){const g=A[I];g.user?A[B++]=g:u(g)}var Q;for(g.context&&(g.context=Q),I=0;I<B;I++)u(A[I])}function Y(A,g){const I=t;A.state=0;for(let B=0;B<A.sources.length;B+=1){const Q=A.sources[B];Q.sources&&(Q.state===E||I?Q!==g&&u(Q):(Q.state===i||I)&&Y(Q,g))}}function S(A){const g=t;for(let I=0;I<A.observers.length;I+=1){const B=A.observers[I];B.state&&!g||(B.state=i,B.pure?s.push(B):n.push(B),B.observers&&S(B))}}function U(A){let g;if(A.sources)for(;A.sources.length;){const g=A.sources.pop(),I=A.sourceSlots.pop(),B=g.observers;if(B&&B.length){const A=B.pop(),Q=g.observerSlots.pop();I<B.length&&(A.sourceSlots[Q]=I,B[I]=A,g.observerSlots[I]=Q)}}if(A.owned){for(g=0;g<A.owned.length;g++)U(A.owned[g]);A.owned=null}if(A.cleanups){for(g=0;g<A.cleanups.length;g++)A.cleanups[g]();A.cleanups=null}A.state=0,A.context=null}function p(A){throw A=function(A){return A instanceof Error||"string"==typeof A?A:new Error("Unknown error")}(A)}function L(A){if("function"==typeof A&&!A.length)return L(A());if(Array.isArray(A)){const g=[];for(let I=0;I<A.length;I++){const B=L(A[I]);Array.isArray(B)?g.push.apply(g,B):g.push(B)}return g}return A}const m=Symbol("fallback");function H(A){for(let g=0;g<A.length;g++)A[g]()}function K(A,g){return M((()=>A(g||{})))}function b(){return!0}const z={get:(A,g,B)=>g===I?B:A.get(g),has:(A,g)=>g===I||A.has(g),set:b,deleteProperty:b,getOwnPropertyDescriptor:(A,g)=>({configurable:!0,enumerable:!0,get:()=>A.get(g),set:b,deleteProperty:b}),ownKeys:A=>A.keys()};function v(A){return(A="function"==typeof A?A():A)?A:{}}function x(A){const g="fallback"in A&&{fallback:()=>A.fallback};return c(function(A,g,I={}){let Q=[],C=[],E=[],i=0,e=g.length>1?[]:null;return y((()=>H(E))),()=>{let o,t,V=A()||[];return V[B],M((()=>{let A,g,B,n,r,D,w,c,h,M=V.length;if(0===M)0!==i&&(H(E),E=[],Q=[],C=[],i=0,e&&(e=[])),I.fallback&&(Q=[m],C[0]=a((A=>(E[0]=A,I.fallback()))),i=1);else if(0===i){for(C=new Array(M),t=0;t<M;t++)Q[t]=V[t],C[t]=a(s);i=M}else{for(B=new Array(M),n=new Array(M),e&&(r=new Array(M)),D=0,w=Math.min(i,M);D<w&&Q[D]===V[D];D++);for(w=i-1,c=M-1;w>=D&&c>=D&&Q[w]===V[c];w--,c--)B[c]=C[w],n[c]=E[w],e&&(r[c]=e[w]);for(A=new Map,g=new Array(c+1),t=c;t>=D;t--)h=V[t],o=A.get(h),g[t]=void 0===o?-1:o,A.set(h,t);for(o=D;o<=w;o++)h=Q[o],t=A.get(h),void 0!==t&&-1!==t?(B[t]=C[o],n[t]=E[o],e&&(r[t]=e[o]),t=g[t],A.set(h,t)):E[o]();for(t=D;t<M;t++)t in B?(C[t]=B[t],E[t]=n[t],e&&(e[t]=r[t],e[t](t))):C[t]=a(s);C=C.slice(0,i=M),Q=V.slice(0)}return C}));function s(A){if(E[t]=A,e){const[A,I]=D(t);return e[t]=I,g(V[t],A)}return g(V[t])}}}((()=>A.each),A.children,g||void 0))}function Z(A){const g="fallback"in A&&{fallback:()=>A.fallback};return c(function(A,g,I={}){let Q,C=[],E=[],i=[],e=[],o=0;return y((()=>H(i))),()=>{const t=A()||[];return t[B],M((()=>{if(0===t.length)return 0!==o&&(H(i),i=[],C=[],E=[],o=0,e=[]),I.fallback&&(C=[m],E[0]=a((A=>(i[0]=A,I.fallback()))),o=1),E;for(C[0]===m&&(i[0](),i=[],C=[],E=[],o=0),Q=0;Q<t.length;Q++)Q<C.length&&C[Q]!==t[Q]?e[Q]((()=>t[Q])):Q>=C.length&&(E[Q]=a(V));for(;Q<C.length;Q++)i[Q]();return o=e.length=i.length=t.length,C=t.slice(0),E=E.slice(0,o)}));function V(A){i[Q]=A;const[I,B]=D(t[Q]);return e[Q]=B,g(I,Q)}}}((()=>A.each),A.children,g||void 0))}function T(A){let g=!1;const I=A.keyed,B=c((()=>A.when),void 0,{equals:(A,I)=>g?A===I:!A==!I});return c((()=>{const Q=B();if(Q){const B=A.children,C="function"==typeof B&&B.length>0;return g=I||C,C?M((()=>B(Q))):B}return A.fallback}),void 0,void 0)}function W(A){let g=!1,I=!1;const B=k((()=>A.children)),Q=c((()=>{let A=B();Array.isArray(A)||(A=[A]);for(let g=0;g<A.length;g++){const B=A[g].when;if(B)return I=!!A[g].keyed,[g,B,A[g]]}return[-1]}),void 0,{equals:(A,I)=>A[0]===I[0]&&(g?A[1]===I[1]:!A[1]==!I[1])&&A[2]===I[2]});return c((()=>{const[B,C,E]=Q();if(B<0)return A.fallback;const i=E.children,e="function"==typeof i&&i.length>0;return g=I||e,e?M((()=>i(C))):i}),void 0,void 0)}function j(A){return A}const O="_$DX_DELEGATE";function X(A,g,I,B={}){let Q;return a((B=>{Q=B,g===document?A():BA(g,A(),g.firstChild?null:void 0,I)}),B.owner),()=>{Q(),g.textContent=""}}function P(A,g,I){const B=document.createElement("template");B.innerHTML=A;let Q=B.content.firstChild;return I&&(Q=Q.firstChild),Q}function _(A,g=window.document){const I=g[O]||(g[O]=new Set);for(let B=0,Q=A.length;B<Q;B++){const Q=A[B];I.has(Q)||(I.add(Q),g.addEventListener(Q,QA))}}function $(A,g){null==g?A.removeAttribute("class"):A.className=g}function AA(A,g,I,B){if(B)Array.isArray(I)?(A[`$$${g}`]=I[0],A[`$$${g}Data`]=I[1]):A[`$$${g}`]=I;else if(Array.isArray(I)){const B=I[0];A.addEventListener(g,I[0]=g=>B.call(A,I[1],g))}else A.addEventListener(g,I)}function gA(A,g,I){if(!g)return I?function(A,g,I){null==I?A.removeAttribute(g):A.setAttribute(g,I)}(A,"style"):g;const B=A.style;if("string"==typeof g)return B.cssText=g;let Q,C;for(C in"string"==typeof I&&(B.cssText=I=void 0),I||(I={}),g||(g={}),I)null==g[C]&&B.removeProperty(C),delete I[C];for(C in g)Q=g[C],Q!==I[C]&&(B.setProperty(C,Q),I[C]=Q);return I}function IA(A,g,I){return M((()=>A(g,I)))}function BA(A,g,I,B){if(void 0===I||B||(B=[]),"function"!=typeof g)return CA(A,g,B,I);w((B=>CA(A,g(),B,I)),B)}function QA(A){const I=`$$${A.type}`;let B=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==B&&Object.defineProperty(A,"target",{configurable:!0,value:B}),Object.defineProperty(A,"currentTarget",{configurable:!0,get:()=>B||document}),g.registry&&!g.done&&(g.done=!0,document.querySelectorAll("[id^=pl-]").forEach((g=>{for(;g&&8!==g.nodeType&&g.nodeValue!=="pl-"+A;){let A=g.nextSibling;g.remove(),g=A}g&&g.remove()})));B;){const g=B[I];if(g&&!B.disabled){const Q=B[`${I}Data`];if(void 0!==Q?g.call(B,Q,A):g.call(B,A),A.cancelBubble)return}B=B._$host||B.parentNode||B.host}}function CA(A,I,B,Q,C){for(g.context&&!B&&(B=[...A.childNodes]);"function"==typeof B;)B=B();if(I===B)return B;const E=typeof I,i=void 0!==Q;if(A=i&&B[0]&&B[0].parentNode||A,"string"===E||"number"===E){if(g.context)return B;if("number"===E&&(I=I.toString()),i){let g=B[0];g&&3===g.nodeType?g.data=I:g=document.createTextNode(I),B=eA(A,B,Q,g)}else B=""!==B&&"string"==typeof B?A.firstChild.data=I:A.textContent=I}else if(null==I||"boolean"===E){if(g.context)return B;B=eA(A,B,Q)}else{if("function"===E)return w((()=>{let g=I();for(;"function"==typeof g;)g=g();B=CA(A,g,B,Q)})),()=>B;if(Array.isArray(I)){const E=[],e=B&&Array.isArray(B);if(EA(E,I,B,C))return w((()=>B=CA(A,E,B,Q,!0))),()=>B;if(g.context){if(!E.length)return B;for(let A=0;A<E.length;A++)if(E[A].parentNode)return B=E}if(0===E.length){if(B=eA(A,B,Q),i)return B}else e?0===B.length?iA(A,E,Q):function(A,g,I){let B=I.length,Q=g.length,C=B,E=0,i=0,e=g[Q-1].nextSibling,o=null;for(;E<Q||i<C;)if(g[E]!==I[i]){for(;g[Q-1]===I[C-1];)Q--,C--;if(Q===E){const g=C<B?i?I[i-1].nextSibling:I[C-i]:e;for(;i<C;)A.insertBefore(I[i++],g)}else if(C===i)for(;E<Q;)o&&o.has(g[E])||g[E].remove(),E++;else if(g[E]===I[C-1]&&I[i]===g[Q-1]){const B=g[--Q].nextSibling;A.insertBefore(I[i++],g[E++].nextSibling),A.insertBefore(I[--C],B),g[Q]=I[C]}else{if(!o){o=new Map;let A=i;for(;A<C;)o.set(I[A],A++)}const B=o.get(g[E]);if(null!=B)if(i<B&&B<C){let e,t=E,V=1;for(;++t<Q&&t<C&&null!=(e=o.get(g[t]))&&e===B+V;)V++;if(V>B-i){const Q=g[E];for(;i<B;)A.insertBefore(I[i++],Q)}else A.replaceChild(I[i++],g[E++])}else E++;else g[E++].remove()}}else E++,i++}(A,B,E):(B&&eA(A),iA(A,E));B=E}else if(I instanceof Node){if(g.context&&I.parentNode)return B=i?[I]:I;if(Array.isArray(B)){if(i)return B=eA(A,B,Q,I);eA(A,B,null,I)}else null!=B&&""!==B&&A.firstChild?A.replaceChild(I,A.firstChild):A.appendChild(I);B=I}}return B}function EA(A,g,I,B){let Q=!1;for(let C=0,E=g.length;C<E;C++){let E=g[C],i=I&&I[C];if(E instanceof Node)A.push(E);else if(null==E||!0===E||!1===E);else if(Array.isArray(E))Q=EA(A,E,i)||Q;else if("function"==typeof E)if(B){for(;"function"==typeof E;)E=E();Q=EA(A,Array.isArray(E)?E:[E],Array.isArray(i)?i:[i])||Q}else A.push(E),Q=!0;else{const g=String(E);i&&3===i.nodeType&&i.data===g?A.push(i):A.push(document.createTextNode(g))}}return Q}function iA(A,g,I=null){for(let B=0,Q=g.length;B<Q;B++)A.insertBefore(g[B],I)}function eA(A,g,I,B){if(void 0===I)return A.textContent="";const Q=B||document.createTextNode("");if(g.length){let B=!1;for(let C=g.length-1;C>=0;C--){const E=g[C];if(Q!==E){const g=E.parentNode===A;B||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,I)}else B=!0}}else A.insertBefore(Q,I);return[Q]}let oA;const tA=new Array(128).fill(void 0);function VA(A){return tA[A]}tA.push(void 0,null,!0,!1);let sA=tA.length;function nA(A){const g=VA(A);return function(A){A<132||(tA[A]=sA,sA=A)}(A),g}const rA="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&rA.decode();let aA=null;function DA(){return null!==aA&&0!==aA.byteLength||(aA=new Uint8Array(oA.memory.buffer)),aA}function wA(A,g){return A>>>=0,rA.decode(DA().subarray(A,A+g))}function cA(A){sA===tA.length&&tA.push(tA.length+1);const g=sA;return sA=tA[g],tA[g]=A,g}function hA(A){const g=typeof A;if("number"==g||"boolean"==g||null==A)return`${A}`;if("string"==g)return`"${A}"`;if("symbol"==g){const g=A.description;return null==g?"Symbol":`Symbol(${g})`}if("function"==g){const g=A.name;return"string"==typeof g&&g.length>0?`Function(${g})`:"Function"}if(Array.isArray(A)){const g=A.length;let I="[";g>0&&(I+=hA(A[0]));for(let B=1;B<g;B++)I+=", "+hA(A[B]);return I+="]",I}const I=/\[object ([^\]]+)\]/.exec(toString.call(A));let B;if(!(I.length>1))return toString.call(A);if(B=I[1],"Object"==B)try{return"Object("+JSON.stringify(A)+")"}catch(A){return"Object"}return A instanceof Error?`${A.name}: ${A.message}\n${A.stack}`:B}let MA=0;const lA="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},yA="function"==typeof lA.encodeInto?function(A,g){return lA.encodeInto(A,g)}:function(A,g){const I=lA.encode(A);return g.set(I),{read:A.length,written:I.length}};function GA(A,g,I){if(void 0===I){const I=lA.encode(A),B=g(I.length,1)>>>0;return DA().subarray(B,B+I.length).set(I),MA=I.length,B}let B=A.length,Q=g(B,1)>>>0;const C=DA();let E=0;for(;E<B;E++){const g=A.charCodeAt(E);if(g>127)break;C[Q+E]=g}if(E!==B){0!==E&&(A=A.slice(E)),Q=I(Q,B,B=E+3*A.length,1)>>>0;const g=DA().subarray(Q+E,Q+B);E+=yA(A,g).written,Q=I(Q,B,E,1)>>>0}return MA=E,Q}let kA=null;function FA(){return null!==kA&&0!==kA.byteLength||(kA=new Int32Array(oA.memory.buffer)),kA}let NA=null;function dA(A,g){return A>>>=0,(null!==NA&&0!==NA.byteLength||(NA=new Uint32Array(oA.memory.buffer)),NA).subarray(A/4,A/4+g)}const RA="undefined"==typeof FinalizationRegistry?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((A=>oA.__wbg_vtwrapper_free(A>>>0)));class uA{static __wrap(A){A>>>=0;const g=Object.create(uA.prototype);return g.__wbg_ptr=A,RA.register(g,g.__wbg_ptr,g),g}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,RA.unregister(this),A}free(){const A=this.__destroy_into_raw();oA.__wbg_vtwrapper_free(A)}feed(A){const g=GA(A,oA.__wbindgen_malloc,oA.__wbindgen_realloc),I=MA;return nA(oA.vtwrapper_feed(this.__wbg_ptr,g,I))}inspect(){let A,g;try{const Q=oA.__wbindgen_add_to_stack_pointer(-16);oA.vtwrapper_inspect(Q,this.__wbg_ptr);var I=FA()[Q/4+0],B=FA()[Q/4+1];return A=I,g=B,wA(I,B)}finally{oA.__wbindgen_add_to_stack_pointer(16),oA.__wbindgen_free(A,g,1)}}get_size(){try{const B=oA.__wbindgen_add_to_stack_pointer(-16);oA.vtwrapper_get_size(B,this.__wbg_ptr);var A=FA()[B/4+0],g=FA()[B/4+1],I=dA(A,g).slice();return oA.__wbindgen_free(A,4*g,4),I}finally{oA.__wbindgen_add_to_stack_pointer(16)}}get_line(A){return nA(oA.vtwrapper_get_line(this.__wbg_ptr,A))}get_cursor(){return nA(oA.vtwrapper_get_cursor(this.__wbg_ptr))}}function fA(){const A={wbg:{}};return A.wbg.__wbindgen_object_drop_ref=function(A){nA(A)},A.wbg.__wbindgen_error_new=function(A,g){return cA(new Error(wA(A,g)))},A.wbg.__wbindgen_object_clone_ref=function(A){return cA(VA(A))},A.wbg.__wbindgen_number_new=function(A){return cA(A)},A.wbg.__wbindgen_bigint_from_u64=function(A){return cA(BigInt.asUintN(64,A))},A.wbg.__wbindgen_string_new=function(A,g){return cA(wA(A,g))},A.wbg.__wbg_set_f975102236d3c502=function(A,g,I){VA(A)[nA(g)]=nA(I)},A.wbg.__wbg_new_b525de17f44a8943=function(){return cA(new Array)},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return cA(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){return cA(new Object)},A.wbg.__wbindgen_is_string=function(A){return"string"==typeof VA(A)},A.wbg.__wbg_set_17224bc548dd1d7b=function(A,g,I){VA(A)[g>>>0]=nA(I)},A.wbg.__wbg_set_388c4c6422704173=function(A,g,I){return cA(VA(A).set(VA(g),VA(I)))},A.wbg.__wbindgen_debug_string=function(A,g){const I=GA(hA(VA(g)),oA.__wbindgen_malloc,oA.__wbindgen_realloc),B=MA;FA()[A/4+1]=B,FA()[A/4+0]=I},A.wbg.__wbindgen_throw=function(A,g){throw new Error(wA(A,g))},A}function JA(A,g){return oA=A.exports,qA.__wbindgen_wasm_module=g,kA=null,NA=null,aA=null,oA}async function qA(A){if(void 0!==oA)return oA;const g=fA();("string"==typeof A||"function"==typeof Request&&A instanceof Request||"function"==typeof URL&&A instanceof URL)&&(A=fetch(A));const{instance:I,module:B}=await async function(A,g){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,g)}catch(g){if("application/wasm"==A.headers.get("Content-Type"))throw g;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",g)}const I=await A.arrayBuffer();return await WebAssembly.instantiate(I,g)}{const I=await WebAssembly.instantiate(A,g);return I instanceof WebAssembly.Instance?{instance:I,module:A}:I}}(await A,g);return JA(I,B)}var YA=Object.freeze({__proto__:null,VtWrapper:uA,create:function(A,g,I,B){const Q=oA.create(A,g,I,B);return uA.__wrap(Q)},default:qA,initSync:function(A){if(void 0!==oA)return oA;const g=fA();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),JA(new WebAssembly.Instance(A,g),A)}});const SA=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function UA(A){return SA[A-43]}const pA=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,Q=new Uint8Array(B/4*3);for(let I=0,C=0;I<B;I+=4,C+=3)g=UA(A.charCodeAt(I))<<18|UA(A.charCodeAt(I+1))<<12|UA(A.charCodeAt(I+2))<<6|UA(A.charCodeAt(I+3)),Q[C]=g>>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-I)}("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ECADIAg2AhwgA0EgNgIMIAcgA0EMahApIAZBAToAACAGIAIpAgA3AgQgBkEMaiACQQhqKQIANwIACyADQSBqJAAgBC0ALEUEQCABIAQpAgw3AgAgAUEIaiAEQRRqKQIANwIAIAQoAjAiA0GAgICAeEYNASADRQ0BIAQoAjQgA0EEdEEEENsBDAELCyAEKAIwQYCAgIB4RwRAIAEgDSkCADcCACABQQhqIA1BCGopAgA3AgALIAAgBCkCDDcCACAAQQhqIARBFGopAgA3AgAMAQsgAEGAgICAeDYCACABQYCAgIB4NgIACyAEQUBrJAAL/AQBCn8jAEEwayIDJAAgA0EDOgAsIANBIDYCHCADQQA2AiggAyABNgIkIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAAkAgAigCECIKRQRAIAIoAgwiAEUNASACKAIIIQEgAEEDdCEFIABBAWtB/////wFxQQFqIQcgAigCACEAA0AgAEEEaigCACIEBEAgAygCICAAKAIAIAQgAygCJCgCDBEBAA0ECyABKAIAIANBDGogASgCBBEAAA0DIAFBCGohASAAQQhqIQAgBUEIayIFDQALDAELIAIoAhQiAEUNACAAQQV0IQsgAEEBa0H///8/cUEBaiEHIAIoAgghCCACKAIAIQADQCAAQQRqKAIAIgEEQCADKAIgIAAoAgAgASADKAIkKAIMEQEADQMLIAMgBSAKaiIBQRBqKAIANgIcIAMgAUEcai0AADoALCADIAFBGGooAgA2AiggAUEMaigCACEEQQAhCUEAIQYCQAJAAkAgAUEIaigCAEEBaw4CAAIBCyAIIARBA3RqIgwoAgRB8wBHDQEgDCgCACgCACEEC0EBIQYLIAMgBDYCECADIAY2AgwgAUEEaigCACEEAkACQAJAIAEoAgBBAWsOAgACAQsgCCAEQQN0aiIGKAIEQfMARw0BIAYoAgAoAgAhBAtBASEJCyADIAQ2AhggAyAJNgIUIAggAUEUaigCAEEDdGoiASgCACADQQxqIAEoAgQRAAANAiAAQQhqIQAgCyAFQSBqIgVHDQALCyAHIAIoAgRPDQEgAygCICACKAIAIAdBA3RqIgAoAgAgACgCBCADKAIkKAIMEQEARQ0BC0EBDAELQQALIANBMGokAAvuBgEFfyMAQdABayICJAAgACgCACED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BWoiEiACKQIANwIAIBJBCGogAkEIaikCADcCACACIAwQFyAFQRBqIQUgAigCAEGAgICAeEcNAAsLIAwQpgEgAkEQaiQAIAtBCGogDygCADYCACALIAEpAgw3AgALIAFB0ABqJAAMAQtBBEHAAEHUhMEAKAIAIgBB3gAgABsRAgAACyAGKAIUQQR0IQQgBigCECEFAkADQCAERQ0BIARBEGshBCAFKAIIIAVBEGohBSAIRg0AC0HUq8AAQTdBjKzAABCUAQALIAZBIGoiASAGQRRqKAIANgIAIAYgBikCDDcDGCAHEH8gBygCACICBEAgACgCECACQQR0QQQQ2wELIAcgBikDGDcCACAHQQhqIAEoAgA2AgAgCSAAKAIUIgNLBEAgACAJIANrIAgQbyAAKAIUIQMLQQAhBAJAIA5FDQAgA0EBayICRQ0AIAAoAhBBDGohBUEAIQEDQAJAIAMgBEcEQCAEQQFqIQQgDiABIAUtAABBAXNqIgFLDQEMAwsgAyADQZSrwAAQYwALIAVBEGohBSACIARLDQALCwJAAkAgCCAKSw0AIAQgAyADIARJGyEBIAAoAhAgBEEEdGpBDGohBQNAIAEgBEYNAiAFLQAARQ0BIAVBEGohBSAEQQFqIQQgCiAIayIKIAhPDQALCyAKIAhBAWsiASABIApLGyELIAQgCSADa2oiAUEATiECIAFBACACGyEHIAlBACABIAIbayEJDAELIAEgA0GEq8AAEGMACwJAAkACQAJAAkBBfyAJIA1HIAkgDUsbQf8BcQ4CAgABC0EAIAMgCWsiASABIANLGyICIA0gCWsiASABIAJLGyIEQQAgByAJSRsgB2ohByABIAJNDQEgACABIARrIAgQbwwBCyAAQQxqIQIgCSANayIEIAkgB0F/c2oiASABIARLGyIFBEACQCADIAVrIgEgAigCCCIDSw0AIAIgATYCCCABIANGDQAgAyABayEDIAIoAgQgAUEEdGohAQNAIAEoAgAiAgRAIAFBBGooAgAgAkEEdEEEENsBCyABQRBqIQEgA0EBayIDDQALCyAAKAIUIgFFDQIgACgCECABQQR0akEEa0EAOgAACyAHIARrIAVqIQcLIABBAToAICAAIA02AhwgACAINgIYIBEgBzYCBCARIAs2AgAgBkFAayQADAELQfSqwAAQ5QEACyAAIBAp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IAIgAkHIAGo2AjggAkEgaiIDIAJBMGoQHiABIAEoAgBBAWs2AgAgAkEQaiADENABIAIoAhAhASACQQhqIgMgAigCFDYCBCADIAE2AgAgAigCDCEBIAAgAigCCDYCACAAIAE2AgQgAkHQAGokAAvIAQECfwJAAkAgACgCCCIFIAFPBEAgACgCBCABQQR0aiEAIAUgAWsiBCACSQRAQZykwABBIUHApMAAEJQBAAsgBCACayIEIAAgBEEEdGogAhATIAEgAmoiBCACSQ0BIAQgBUsNAiACBEAgAkEEdCECA0AgACADKQIANwIAIABBCGogA0EIaikCADcCACAAQRBqIQAgAkEQayICDQALCw8LIAEgBUHIrsAAEOABAAsgASAEQdiuwAAQ4wEACyAEIAVB2K7AABDhAQALjgEBA38jAEGAAWsiBCQAIAAoAgAhAANAIAIgBGpB/wBqIABBD3EiA0EwciADQdcAaiADQQpJGzoAACACQQFrIQIgAEEQSSAAQQR2IQBFDQALIAJBgAFqIgBBgQFPBEAgAEGAAUGc7cAAEOABAAsgAUGs7cAAQQIgAiAEakGAAWpBACACaxAVIARBgAFqJAALlgEBA38jAEGAAWsiBCQAIAAtAAAhAkEAIQADQCAAIARqQf8AaiACQQ9xIgNBMHIgA0E3aiADQQpJGzoAACAAQQFrIQAgAkH/AXEiA0EEdiECIANBEE8NAAsgAEGAAWoiAkGBAU8EQCACQYABQZztwAAQ4AEACyABQaztwABBAiAAIARqQYABakEAIABrEBUgBEGAAWokAAuXAQEDfyMAQYABayIEJAAgAC0AACECQQAhAANAIAAgBGpB/wBqIAJBD3EiA0EwciADQdcAaiADQQpJGzoAACAAQQFrIQAgAkH/AXEiA0EEdiECIANBEE8NAAsgAEGAAWoiAkGBAU8EQCACQYABQZztwAAQ4AEACyABQaztwABBAiAAIARqQYABakEAIABrEBUgBEGAAWokAAuNAQEDfyMAQYABayIEJAAgACgCACEAA0AgAiAEakH/AGogAEEPcSIDQTByIANBN2ogA0EKSRs6AAAgAkEBayECIABBEEkgAEEEdiEARQ0ACyACQYABaiIAQYEBTwRAIABBgAFBnO3AABDgAQALIAFBrO3AAEECIAIgBGpBgAFqQQAgAmsQFSAEQYAB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GxwdHh8gISIjJCUmJygpKissLS4vMDEACyADLQDCASEAIANBADoAwgEgA0EAIAMoAmhBfkF/IAAbaiIAIAMoApwBIgJBAWsgACACSRsgAEEASBs2AmgMNQsgAC8BAiECIwBBEGsiByQAIAdBCGohCiADKAJoIQwgA0HQAGoiACgCBCEJIAkgACgCCEECdGohAAJAAkAgAkEBIAJBAUsbIgJBAWsiCwRAQQEhBANAIABBBGshAiAGQQFqIQYDQCACIgBBBGogCUYNAyAEBEAgAEEEayECIAAoAgAgDE8NAQsLQQAhBCAGIAtHDQALCwNAIAAgCUYNASAAQQRrIgAoAgAhAkEBIQQgCw0CIAIgDE8NAAsMAQtBACEECyAKIAI2AgQgCiAENgIAIAcoAgwhACAHKAIIIQIgA0EAOgDCASADIABBACACGyIAIAMoApwBIgJBAWsgACACSRs2AmggB0EQaiQADDQLIANBADoAwgEgAyAALwECIgBBASAAQQFLG0EBayIAIAMoApwBIgJBAWsgACACSRs2AmgMMwsgAC8BAiECIwBBEGsiByQAIAdBCGohCSADKAJoIQogA0HQAGoiBCgCBCEAIAAgBCgCCEECdGohDAJ/AkAgAkEBIAJBAUsbIgRBAWsiCwRAQQEhBANAIAZBAWohBiAEQQFxIQQDQCAMIAAiAkYNAyAEBEAgAkEEaiEAIAIoAgAgCk0NAQsLIAJBBGohAEEAIQQgBiALRw0ACyACQQRqIQALIAAhAgNAIAIgDEYNAQJAIAsEQCAAKAIAIQQMAQsgAigCACEEIAJBBGohAiAEIApNDQELC0EBDAELQQALIQAgCSAENgIEIAkgADYCACAHKAIMIQAgBygCCCECIANBADoAwgEgAyAAIAMoApwBIgBBAWsiBCACGyICIAQgACACSxs2AmggB0EQaiQADDILIANBADoAwgEgA0EANgJoIAMgAygCoAFBAWsgAygCrAEiAiACIAMoAmwiAkkbIgQgAiAALwECIgBBASAAQQFLG2oiACAAIARLGzYCbAwxCyADQQA6AMIBIANBADYCaCADQQAgAygCqAEiAiACIAMoAmwiAksbIgQgAiAALwECIgBBASAAQQFLG2siACAAIARIGzYCbAwwCyADQQA6AMIBIANBADYCaAwvCwJAAkACQAJAIAAtAAFBAWsOAgECAAsgAygCaCIARQ0CIAAgAygCnAFPDQIgA0HQAGogABBTDAILIANB0ABqIAMoAmgQVQwBCyADQQA2AlgLDC4LIAAvAQIhACADLQDCASECIANBADoAwgEgA0EAIAMoAmggAEEBIABBAUsbIgBBf3NBACAAayACG2oiACADKAKcASICQQFrIAAgAkkbIABBAEgbNgJoDC0LIAAvAQIhACADQQA6AMIBIAMgAygCaCICIAMoApwBQQFrIgQgAiAESRs2AmggAyADKAKgAUEBayADKAKsASICIAIgAygCbCICSRsiBCACIABBASAAQQFLG2oiACAAIARLGzYCbAwsCyADQQA6AMIBIANBACADKAJoIAAvAQIiAEEBIABBAUsbaiIAIAMoApwBIgJBAWsgACACSRsgAEEASBs2AmgMKwsgAC8BAiECIAAvAQQhACADQQA6AMIBIAMgAEEBIABBAUsbQQFrIgQgAygCnAEiBkEBayIAIAQgBkkbIgQgACAAIARLGzYCaCADIAJBASACQQFLGyADKAKoAUEAIAMtAL4BIgIbIgBqQQFrIgQgACAAIARJGyIAIAMoAqwBIAMoAqABQQFrIAIbIgIgACACSRs2AmwMKgsgA0EAOgDCASADIAMoAmgiAiADKAKcAUEBayIEIAIgBEkbNgJoIANBACADKAKoASICIAIgAygCbCICSxsiBCACIAAvAQIiAEEBIABBAUsbayIAIAAgBEgbNgJsDCkLIAAvAQIhAiADKAJoIgAgAygCnAEiBE8EQCADQQA6AMIBIAMgBEEBayIANgJoCyACQQEgAkEBSxsiAiADKAIYIABrIgQgAiAESRshBiADQbIBaiEHAkACQCADIAMoAmwiAkGkqcAAEH4iCSgCCCIEIABPBEAgCSgCBCIKIABBBHRqIAQgAGsgBhCnASAEIAZrIQAgBCAGSQ0BIAYEQCAKIARBBHRqIQQgCiAAQQR0aiEAIAdBCGohBgNAIABBIDYCACAAIAcpAAA3AAQgAEEMaiAGLwAAOwAAIAQgAEEQaiIARw0ACwsMAgsgACAEQeiuwAAQ4AEACyAAIARB+K7AABDgAQALIAlBADoADCACIAMoAmQiAE8NKSADKAJgIAJqQQE6AAAMKAsjAEEQayIAJAACQAJAIAMoAqABIgkEQCADKAJgIQogAygCZCEEIAMo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OgAADB0LIAMgAC0AAToAsQEMHAsgAyAALQABOgCwAQwbCyADKAJYQQJ0IQAgAygCVCECIAMoAmghBgJAAkADQCAARQ0BIABBBGshACACKAIAIQQgAkEEaiECIAQgBk0NAAsgAygCnAEiAEEBayECDAELIAMoApwBIgBBAWsiAiEECyADQQA6AMIBIAMgBCACIAAgBEsbNgJoDBoLIAMoAmgiAEUNGSAAIAMoApwBTw0ZIANB0ABqIAAQUwwZCyAALwECIQQjAEEQayIAJAAgAygCbCECIAMoAmghBiAAQQxqIANBugFqLwEAOwEAIABBIDYCACAAIAMpAbIBNwIEIAMoAhggBmshByADIAJBlKnAABB+IAYgBEEBIARBAUsbIgQgByAEIAdJGyAAEEggAygCZCIEIAJNBEAgAiAEQfinwAAQYwALIAMoAmAgAmpBAToAACAAQRBqJAAMGAsgAygCoAEgAygCrAEiAkEBaiACIAMoAmwiAkkbIQQgAyACIAQgAC8BAiIAQQEgAEEBSxsgA0GyAWoQVCADQdwAaiACIAQQcwwXCyADEG4gAy0AwAFFDRYgA0EAOgDCASADQQA2AmgMFgsgAxBuIANBADoAwgEgA0EANgJoDBULIAMgACgCBBAcDBQLIAMoAmgiAkUNEyAALwECIgBBASAAQQFLGyEAIAJBAWshBCADKAJsIQYjAEEQayICJAAgAkEIaiADEJIBAkACQCACKAIMIgcgBksEQCACKAIIIAZBBHRqIgYoAggiByAETQ0BIAYoAgQgAkEQaiQAIARBBHRqIQIMAgsgBiAHQYSmwAAQYwALIAQgB0GEpsAAEGMACyACKAIAIQIDQCADIAIQHCAAQQFrIgANAAsMEwsgAygCbCIAIAMoAqgBIgJGDQ4gAEUNEiADQQA6AMIBIAMgAygCaCIEIAMoApwBQQFrIgYgBCAGSRs2AmggAyAAIAJBACADLQC+ASICGyIAakEBayIEIAAgACAESRsiACADKAKsASADKAKgAUEBayACGyICIAAgAkkbNgJsDBILIAhBCGogAygCnAEiACADKAKgASICIAMoAkggAygCTEEAECogCEEsaiAAIAJBAUEAQQAQKiADQQxqEH8gAygCDCIABEAgAygCECAAQQR0QQQQ2wELIAMgCEEIakEkEP8BIgBBMGoQfyAAQSRq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BEEANgIAIARC0ICAgIADNwIIIAUgAkEARzoA7AUgBSABNgLoBSAFIAA2AuQFIAUgAzYC4AUgBUEBNgLcBSMAQdABayIGJAAgBCgCCCEAIAQoAgwhAiAEKAIAIQcgBCgCBCEIIAQtABAhBCMAQeAAayIBJAAgASAAIAIgByAIQQAQKiABQSRqIgkgACACQQFBAEEAECogAUHIAGoiCiACEDMgAUHUAGoiCyAAED0gBkEIaiIDIAI2AqABIAMgADYCnAEgAyABQSQQ/wEiAEEkaiAJQSQQ/wEaIABBADsBugEgAEECOgC2ASAAQQI6ALIBIABBAToAcCAAQgA3AmggACAINgJMIAAgBzYCSCAAQQA7AbABIABCADcCpAEgAEEAOgDCASAAQQA7AcABIABBgICACDYCvAEgACACQQFrNgKsASAAIAEpAlQ3AlAgAEHYAGogC0EIaigCADYCACAAQYCAgAg2ApgBIABBAjoAlAEgAEECOgCQASAAQQA2AowBIABCgICACDcChAEgAEECOgCAASAAQQI6AHwgAEIANwJ0IABBADoAxAEgACAEOgDDASAAIAEpA0g3AlwgAEHkAGogCkEIaigCADYCACABQeAAaiQAIAVBCGoiAEGAgMQANgLIASAAQcwBakEAQYUEEP4BGiAAIANByAEQ/wEaIAZB0AFqJABBmYTBAC0AABpB2AVBBBDOASIBRQRAQQRB2AVB1ITBACgCACIAQd4AIAAbEQIAAAsgAUEANgIAIAFBBGogAEHUBRD/ARogBUHwBWokACABC4oDAQJ/IwBBEGsiBCQAIARBCGogASACIAMQWyAAIgICfyAEKAIIBEAgBCgCDCEDQQEMAQsjAEEgayIDJAAgASgCCCEAIAFBADYCCAJ/AkACQCAABEAgAyABKAIMIgU2AhQgASgCEBogA0EIaiIAQYIBQYMBQbuDwAAtAAAbNgIEIABBADYCACADKAIMIQACQAJAIAMoAghFBEAgAyAANgIYIAEoAgANASABQQRqIANBFGogA0EYahDJASIBQYQBTwRAIAEQACADKAIYIQALIABBhAFPBEAgABAACyADKAIUIgFBhAFJDQIgARAADAILIAVBhAFJDQMgBRAADAMLIAMgBTYCHCADQRxqEN4BRQRAEDwhASAFQYQBTwRAIAUQAAsgAEGEAUkNBCAAEAAMBAsgAUEEaiAFIAAQ3AELQQAMAwtBg5LAAEEVEPIBAAsgACEBC0EBCyEAIAQgATYCBCAEIAA2AgAgA0EgaiQAIAQoAgQhAyAEKAIACzYCACACIAM2AgQgBEEQaiQAC9YEAQZ/IwBBEGsiBiQAIAZBCGogASACQQIQWwJ/IAYoAggEQEEBIQIgBigCDAwBCyMAQSBrIgUkACABKAIIIQIgAUEANgIIAn8CQAJAIAIEQCAFIAEoAgwiBzYCFCAFQQhqIQggASgCECECIwBB0ABrIgQkAAJAIAMtAABFBEAgBCADLQABuBADNgIEIARBADYCACAEKAIEIQIgBCgCACEDDAELIARBzABqQTk2AgAgBEHEAGpBOTYCACAEQQQ2AiQgBEGEk8AANgIgIARCAzcCLCAEIANBA2o2AkggBCADQQJqNgJAIARBOTYCPCAEIANBAWo2AjggBCAEQThqNgIoIARBFGoiCSAEQSBqEB4gBEEIaiACIAQoAhggBCgCHBDFASAEKAIMIQIgBCgCCCEDIAkQvwELIAggAzYCACAIIAI2AgQgBEHQAGokACAFKAIMIQICQAJAIAUoAghFBEAgBSACNgIYIAEoAgANASABQQRqIAVBFGogBUEYahDJASIBQYQBTwRAIAEQACAFKAIYIQILIAJBhAFPBEAgAhAACyAFKAIUIgFBhAFJDQIgARAADAILIAdBhAFJDQMgBxAADAMLIAUgBzYCHCAFQRxqEN4BRQRAEDwhASAHQYQBTwRAIAcQAAsgAkGEAUkNBCACEAAMBAsgAUEEaiAHIAIQ3AELQQAMAwtBg5LAAEEVEPIBAAsgAiEBC0EBCyECIAYgATYCBCAGIAI2AgAgBUEgaiQAIAYoAgAhAiAGKAIECyEBIAAgAjYCACAAIAE2AgQgBkEQaiQAC2gBAX8jAEEQayICJAAgAiAAQQlqNgIMIAFBjIHAAEEDQY+BwABBCiAAQZyBwABBrIHAAEEKIABBBGpBnIHAAEG2gcAAIABBCGpBwIHAAEHQgcAAQQUgAkEMakHYgcAAEDYgAkEQaiQAC2oBAX8jAEEQayICJAAgAiAANgIMIAFB2ITAAEEGQd6EwABBBSAAQYgEakHkhMAAQfSEwABBBiAAQQRqQfyEwABBjIXAACAAQYQEakGIhMAAQZWFwABBDCACQQxqQaSFwAAQNiACQRBqJAALqAEBBH8jAEHgBWsiASQAIAFBDGohAyMAQeAFayICJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIAJBCGoiBCAAQdgFEP8BGiADIARBBGpB1AUQ/wEaIABB2AVBBBDbASACQeAFaiQADAILEPMBAAsQ9AEACyABQRhqIgAQfyAAELcBIAFBPGoiABB/IAAQtwEgAUHcAGoQtgEgAUHoAGoQvwEgAUHgBWokAAtbAQF/IAAoAmwiASAAKAKsAUcEQCAAKAKgAUEBayABSwRAIABBADoAwgEgACABQQFqNgJsIAAgACgCaCIBIAAoApwBQQFrIgAgACABSxs2AmgLDwsgAEEBEKkBC6QCAgZ/AX4jAEEwayIDJAAgA0EAOwEsIANBAjoAKCADQQI6ACQgA0EgNgIgIANBCGoiBSADQSBqIAIQTSADIAE2AhggA0EAOgAUIwBBEGsiCCQAIABBDGoiBigCCCEEAkACQCAFKAIQIgIgBigCACAEa0sEQCAGIAQgAhB8IAYoAgghBAwBCyACRQ0BCyAGKAIEIARBBHRqIQcgBS0ADCEBA0ACQCAIIAUQWCAIKAIAIgBBgICAgHhGDQAgCCkCBCEJIAcgADYCACAHQQxqIAE6AAAgB0EEaiAJNwIAIAdBEGohByAEQQFqIQQgAkEBayICDQELCyAGIAQ2AggLIAUoAgAiAARAIAUoAgQgAEEEdEEEENsBCyAIQRBqJAAgA0EwaiQAC1YBAn8jAEEQayIFJAAgBUEIaiABKAIAIAQ1AgAQTiAFKAIMIQQgBSgCCCIGRQRAIAFBBGogAiADEKQBIAQQ3AELIAAgBjYCACAAIAQ2AgQgBUEQaiQAC14BAX8jAEEQayICJAAgAiAAKAIAIgBBAmo2AgwgAUHMi8AAQQNBz4vAAEEBIABB0IvAAEHgi8AAQQEgAEEBakHQi8AAQeGLwABBASACQQxqQdiBwAAQOyACQRBqJAALTQECfyACIAFrIgRBBHYiAyAAKAIAIAAoAggiAmtLBEAgACACIAMQfCAAKAIIIQILIAAoAgQgAkEEdGogASAEEP8BGiAAIAIgA2o2AggLUQEBfwJAIAEgAk0EQCAAKAIIIgMgAkkNASABIAJHBEAgACgCBCABakEBIAIgAWsQ/gEaCw8LIAEgAkGIqMAAEOMBAAsgAiADQYiowAAQ4QEAC18BAX8jAEEQayICJAACfyAAKAIAIgAoAgBBgIDEAEYEQCABKAIUQaSTwABBBCABKAIYKAIMEQEADAELIAIgADYCDCABQaiTwABBBCACQQxqQayTwAAQOAsgAkEQaiQAC1kBAX8jAEEQayICJAAgAiAAQQhqNgIMIAFBj4vAAEEGQZWLwABBAyAAQYiEwABBmIvAAEEDIABBBGpBiITAAEGbi8AAQQcgAkEMakHIhMAAEDsgAkEQaiQAC1gBAX8jAEEQayICJAACfyAAKAIARQRAIAEoAhRBoovAAEEEIAEoAhgoAgwRAQAMAQsgAiAAQQRqNgIMIAFBpovAAEEEIAJBDGpB9IrAABA4CyACQRBqJAALWAEBfyMAQRBrIgIkAAJ/IAAoAgBFBEAgASgCFEGii8AAQQQgASgCGCgCDBEBAAwBCyACIABBBGo2AgwgAUGmi8AAQQQgAkEMakGsi8AAEDgLIAJBEGokAAtXAQF/IwBBEGsiAiQAAn8gAC0AAEECRgRAIAEoAhRBoovAAEEEIAEoAhgoAgwRAQAMAQsgAiAANgIMIAFBpovAAEEEIAJBDGpBvIvAABA4CyACQRBqJAALWgEBfyMAQRBrIgIkACACQQhqIAAgAUEBEDUCQCACKAIIIgBBgYCAgHhHBEAgAEUNASAAIAIoAgxB1ITBACgCACIAQd4AIAAbEQIAAAsgAkEQaiQADwsQnwEAC1oBAX8jAEEQayIDJAAgA0EIaiAAIAEgAhA1AkAgAygCCCIAQYGAgIB4RwRAIABFDQEgACADKAIMQdSEwQAoAgAiAEHeACAAGxECAAALIANBEGokAA8LEJ8BAAtYAQF/IwBBEGsiAiQAIAJBCGogACABEDACQCACKAIIIgBBgYCAgHhHBEAgAEUNASAAIAIoAgxB1ITBACgCACIAQd4AIAAbEQIAAAsgAkEQaiQADwsQnwEAC6kCAQZ/IwBBEGsiBCQAIARBCGohByMAQSBrIgMkAAJ/QQAgASABIAJqIgFLDQAaQQQhAiAAKAIAIgVBAXQiBiABIAEgBkkbIgFBBCABQQRLGyIGQQR0IQggAUGAgIDAAElBAnQhAQJAIAVFBEBBACECDAELIAMgBUEEdDYCHCADIAAoAgQ2AhQLIAMgAjYCGCADQQhqIAEgCCADQRRqEEMgAygCCEUEQCADKAIMIQEgACAGNgIAIAAgATYCBEGBgICAeAwBCyADKAIQIQAgAygCDAshBSAHIAA2AgQgByAFNgIAIANBIGokAAJAIAQoAggiAEGBgICAeEcEQCAARQ0BIAAgBCgCDEHUhMEAKAIAIgBB3gAgABsRAgAACyAEQRBqJAAPCxCfAQALmwIBB38jAEEQayIDJAAgA0EIaiEFIwBBIGsiAiQAAn9BACABIAFBAWoiAUsNABogACgCACIGQQF0IgQgASABIARJGyIBQQQgAUEESxsiB0EBdCEIIAFBgICAgARJQQF0IQEgAiAGBH8gAiAENgIcIAIgACgCBDYCFEECBUEACzYCGCACQQhqIAEgCCACQRRqEEMgAigCCEUEQCACKAIMIQEgACAHNgIAIAAgATYCBEGBgICAeAwBCyACKAIQIQAgAigCDAshBCAFIAA2AgQgBSAENgIAIAJBIGokAAJAIAMoAggiAEGBgICAeEcEQCAARQ0BIAAgAygCDEHUhMEAKAIAIgBB3gAgABsRAgAACyADQRBqJAAPCxCfAQALQAEBfyMAQRBrIgMkACADQQhqIAAQkwEgASADKAIMIgBJBEAgAygCCCADQRBqJAAgAUEEdGoPCyABIAAgAhBjAAtEAQJ/IAAoAggiAQRAIAAoAgQhAANAIAAoAgAiAgRAIABBBGooAgAgAkEEdEEEENsBCyAAQRBqIQAgAUEBayIBDQALCwtQAQF/AkACQAJAAkAgAC8BBCIAQS5NBEAgAEEBaw4HAgQEBAQCAgELIABBlwhrDgMBAQECCyAAQRlHDQILIAAPCyAAQS9HDQBBlwghAQsgAQtLACABIAAgAkH0qMAAEH4iACgCCCICTwRAIAEgAkG4rsAAEGMACyAAKAIEIAFBBHRqIgAgAykCADcCACAAQQhqIANBCGopAgA3AgALPQEBfyMAQSBrIgAkACAAQQE2AgwgAEGo5sAANgIIIABCADcCFCAAQYzmwAA2AhAgAEEIakHc5sAAEJsBAAtFAQF/IAIgAWsiAyAAKAIAIAAoAggiAmtLBEAgACACIAMQeiAAKAIIIQILIAAoAgQgAmogASADEP8BGiAAIAIgA2o2AggLTwECfyAAKAIEIQIgACgCACEDAkAgACgCCCIALQAARQ0AIANB6OzAAEEEIAIoAgwRAQBFDQBBAQ8LIAAgAUEKRjoAACADIAEgAigCEBEAAAtNAQF/IwBBEGsiAiQAIAIgACgCACIAQQRqNgIMIAFB3IrAAEEPQeuKwABBBCAAQYiEwABB74rAAEEEIAJBDGpB9IrAABA/IAJBEGokAAuzGQIffwN+IwBBEGsiESQAIBFBCGogABCPASARKAIMIRggESgCCCEDIwBB4ABrIggkACMAQRBrIgAkACAAQQhqIAMQkgECQCAAKAIMIgMgAUsEQCAAKAIIIABBEGokACABQQR0aiEADAELIAEgA0HkpcAAEGMACyAIQQA2AlwgCEGAgICAeDYCNCAIQYCAgIB4NgIUIAggACgCBCIBNgJUIAggASAAKAIIQQR0ajYCWCAIQQhqIQQjAEGAAWsiAyQAIANBFGogCEEUaiIKIgUQEQJAAkACQCADKAIUQYCAgIB4RgRAIARBADYCCCAEQoCAgIDAADcCACAFEMABIAVBIGoQwAEMAQtBmYTBAC0AABpBgAFBBBDOASIARQ0BIAAgAykCFDcCACADQQhqIgFBCGoiDkEBNgIAIABBGGogA0EUaiICQRhqKQIANwIAIABBEGogAkEQaikCADcCACAAQQhqIAJBCGopAgA3AgAgAyAANgIMIANBBDYCCCADQTRqIgYgBUHMABD/ARojAEEgayIFJAAgBSAGEBEgBSgCAEGAgICAeEcEQANAIAEoAggiByABKAIARgRAAkAgASEAIwBBEGsiDSQAIA1BCGohDCMAQSBrIgIkAAJ/QQAgB0EBaiIJIAdJDQAaQQQhCyAAKAIAIg9BAXQiECAJIAkgEEkbIglBBCAJQQRLGyIQQQV0IRIgCUGAgIAgSUECdCEJAkAgD0UEQEEAIQsMAQsgAiAPQQV0NgIcIAIgACgCBDYCFAsgAiALNgIYIAJBCGogCSASIAJBFGoQQyACKAIIRQRAIAIoAgwhCyAAIBA2AgAgACALNgIEQYGAgIB4DAELIAIoAhAhACACKAIMCyELIAwgADYCBCAMIAs2AgAgAkEgaiQAAkAgDSgCCCIAQYGAgIB4RwRAIABFDQEgACANKAIMQdSEwQAoAgAiAEHeACAAGxECAAALIA1BEGokAAwBCxCfAQALCyAFQQhqKQIAISEgBUEQaikCACEiIAVBGGopAgAhIyABKAIEIAdBBXRqIgAgBSkCADcCACAAQRhqICM3AgAgAEEQaiAiNwIAIABBCGogITcCACABIAdBAWo2AgggBSAGEBEgBSgCAEGAgICAeEcNAAsLIAUQwAEgBhDAASAGQSBqEMABIAVBIGokACAEQQhqIA4oAgA2AgAgBCADKQIINwIACyADQYABaiQADAELQQRBgAFB1ITBACgCACIAQd4AIAAbEQIAAAsgCEEANgIUIwBBMGsiBSQAIAQoAgQhASAFQSBqIAogBCgCCCIAELwBAn8CQCAFKAIgBEAgBUEYaiIbIAVBKGoiHCgCADYCACAFIAUpAiA3AxACQCAARQ0AIABBBXQhEANAAkAgBSABNgIgIAVBCGohEiMAQRBrIg0kACAFQRBqIg8oAgghGSANQQhqIRogBUEgaigCACELIA8oAgAhACMAQUBqIgMkACADQThqIgIQCTYCBCACIAA2AgAgAygCPCEAAn8CQCADKAI4IgJFDQAgAyAANgI0IAMgAjYCMCADIAs2AjggA0EoaiETIwBBEGsiDCQAIANBOGooAgAiACgCBCECIAAoAgghBCADQTBqIhUoAgAhFiMAQSBrIgckACMAQRBrIgkkACAJQQRqIgBBCGoiF0EANgIAIAlCgICAgBA3AgQgAiAEQQJ0aiIEIAJrQQJ2IgogACgCACAAKAIIIgZrSwRAIAAgBiAKEHoLIwBBEGsiBiQAIAIgBEcEQCAEIAJrQQJ2IRQDQAJAAn8CQCACKAIAIgRBgAFPBEAgBkEANgIMIARBgBBJDQEgBEGAgARJBEAgBiAEQQx2QeABcjoADCAGIARBBnZBP3FBgAFyOgANQQMhDkECDAMLIAYgBEESdkHwAXI6AAwgBiAEQQZ2QT9xQYABcjoADiAGIARBDHZBP3FBgAFyOgANQQQhDkEDDAILIAAoAggiCiAAKAIARgRAIAAgChB5IAAoAgghCgsgCiAAKAIEaiAEOgAAIAAgACgCCEEBajYCCAwCCyAGIARBBnZBwAFyOgAMQQIhDkEBCyAGQQxqIgpyIARBP3FBgAFyOgAAIAAgCiAKIA5qEIMBCyACQQRqIQIgFEEBayIUDQALCyAGQRBqJAAgB0EUaiIAQQhqIBcoAgA2AgAgACAJKQIENwIAIAlBEGokACAHQQhqIBYgBygCGCAHKAIcEMUBIAcpAwghISAAEL8BIAxBCGogITcDACAHQSBqJAAgDCgCDCEAIAwoAggiAkUEQCAVQQRqQYeAwABBBBCkASAAENwBCyATIAI2AgAgEyAANgIEIAxBEGokAAJAIAMoAigEQCADKAIsIQAMAQsgA0EgaiEMIwBBEGsiBiQAIAZBCGohCSADQTBqIhMoAgAhCiMAQZABayIAJAAgAEH4AGohAiALQRRqIgQtAAkiB0EBcSEUIAQtAAghFSAELQAAIRYgBC0ABCEXIAdBAnEhHSAHQQRxIR4gB0EIcSEfIAdBEHEhIEEAIQcCfyAKLQABRQRAEAgMAQtBASEHEAkLIQ4gAiAKNgIQIAJBADYCCCACIA42AgQgAiAHNgIAIAAoAnwhAgJ/AkAgACgCeCIHQQJGDQAgAEHkAGogAEGIAWooAgA2AgAgACACNgJYIAAgBzYCVCAAIAApAoABNwJcAkACQCAWQQJGDQAgACAEKAAANgJ4IABByABqIABB1ABqQbODwAAgAEH4AGoQaiAAKAJIRQ0AIAAoAkwhAgwBCwJAIBdBAkYNACAAIAQoAAQ2AnggAEFAayAAQdQAakG1g8AAIABB+ABqEGogACgCQEUNACAAKAJEIQIMAQsCQAJAAkAgFUEBaw4CAAECCyAAQTBqIABB1ABqQbeDwABBBBBpIAAoAjBFDQEgACgCNCECDAILIABBOGogAEHUAGpBvIPAAEEFEGkgACgCOEUNACAAKAI8IQIMAQsCQCAURQ0AIABBKGogAEHUAGpBwYPAAEEGEGkgACgCKEUNACAAKAIsIQIMAQsCQCAdRQ0AIABBIGogAEHUAGpBx4PAAEEJEGkgACgCIEUNACAAKAIkIQIMAQsCQCAeRQ0AIABBGGogAEHUAGpB0IPAAEENEGkgACgCGEUNACAAKAIcIQIMAQsCQCAfRQ0AIABBEGogAEHUAGpB3YPAAEEFEGkgACgCEEUNACAAKAIUIQIMAQsCQCAgRQ0AIABBCGogAEHUAGpB4oPAAEEHEGkgACgCCEUNACAAKAIMIQIMAQsgAEH4AGoiAkEQaiAAQdQAaiIEQRBqKAIANgIAIAJBCGogBEEIaikCADcDACAAIAApAlQ3A3ggAigCBCEEAkAgAigCCEUNACACKAIMIgJBhAFJDQAgAhAACyAAIAQ2AgQgAEEANgIAIAAoAgQhAiAAKAIADAILIAAoAlgiBEGEAU8EQCAEEAALIAAoAlxFDQAgACgCYCIEQYQBSQ0AIAQQAAtBAQshBCAJIAI2AgQgCSAENgIAIABBkAFqJAAgBigCDCEAIAYoAggiAkUEQCATQQRqQYuAwABBAxCkASAAENwBCyAMIAI2AgAgDCAANgIEIAZBEGokACADKAIgBEAgAygCJCEADAELIANBGGogA0EwakGOgMAAQQYgC0EMahBwIAMoAhgEQCADKAIcIQAMAQsgA0EQaiADQTBqQZSAwABBCSALQRBqEHAgAygCEARAIAMoAhQhAAwBCyADKAIwGiADQQhqIgAgAygCNDYCBCAAQQA2AgAgAygCDCEAIAMoAggMAgsgAygCNCICQYQBSQ0AIAIQAAtBAQshAiAaIAA2AgQgGiACNgIAIANBQGskACANKAIMIQAgDSgCCCIDRQRAIA9BBGogGSAAEN0BIA8gGUEBajYCCAsgEiADNgIAIBIgADYCBCANQRBqJAAgBSgCCA0AIAFBIGohASAQQSBrIhANAQwCCwsgBSgCDCEBIAUoAhQiAEGEAUkNAiAAEAAMAgsgHCAbKAIANgIAIAUgBSkDEDcDICAFIAVBIGooAgQ2AgQgBUEANgIAIAUoAgQhASAFKAIADAILIAUoAiQhAQtBAQshACAIIAE2AgQgCCAANgIAIAVBMGokACAIKAIEIQACQCAIKAIARQRAIAhBCGoiASgCCCIDBEAgASgCBCEBA0AgARC2ASABQSBqIQEgA0EBayIDDQALCyAIKAIIIgEEQCAIKAIMIAFBBXRBBBDbAQsgCEHgAGokAAwBCyAIIAA2AhRB0IDAAEErIAhBFGpB/IDAAEG4jMAAEFYACyAYIBgoAgBBAWs2AgAgEUEQaiQAIAALTQEBfyMAQRBrIgIkACACIAAoAgAiAEEMajYCDCABQZyPwABBBEGgj8AAQQUgAEGoj8AAQbiPwABBByACQQxqQcCPwAAQPyACQRBqJAALTQEBfyMAQRBrIgIkACACIAAoAgAiAEEEajYCDCABQcSSwABBBUHJksAAQQggAEHUksAAQeSSwABBBSACQQxqQeySwAAQPyACQRBqJAALSQECfwJAIAEoAgAiAkF/RwRAIAJBAWohAyACQQZJDQEgA0EGQaChwAAQ4QEAC0GgocAAEKABAAsgACADNgIEIAAgAUEEajYCAAuyBAEHfyMAQRBrIgUkACAFQQhqIAAQjwEgBSgCDCEGIAUoAgghAyMAQSBrIgAkACAAQRRqIgIgAykCaDcCACACQQhqIANB8ABqKAIANgIAIAAgAC0AHAR/IAAgACkCFDcCDEEBBUEACzYCCCMAQSBrIgQkACAEQQA2AhwCfyAAQQhqIgIoAgBFBEAgBEEIaiICQQA2AgAgAkGBAUGAASAEQRxqLQAAGzYCBCAEKAIMIQMgBCgCCAwBCyAEQRBqIQcgAkEEaiEDIwBBQGoiASQAIAFBMGogBEEcahC9AQJ/AkACQAJ/AkAgASgCMARAIAFBIGoiAkEIaiABQThqKAIANgIAIAEgASkCMDcDICABQRhqIAIgAxBlIAEoAhhFDQEgASgCHAwCCyABKAI0IQIMAgsgAUEQaiABQSBqIANBBGoQZSABKAIQRQ0CIAEoAhQLIQIgASgCJCIDQYQBSQ0AIAMQAAtBAQwBCyABQTBqIgNBCGogAUEoaigCADYCACABIAEpAyA3AzAgAUEIaiICIAMoAgQ2AgQgAkEANgIAIAEoAgwhAiABKAIICyEDIAcgAjYCBCAHIAM2AgAgAUFAayQAIAQoAhQhAyAEKAIQCyECIAAgAzYCBCAAIAI2AgAgBEEgaiQAIAAoAgQhAiAAKAIABEAgACACNgIUQdCAwABBKyAAQRRqQfyAwABByIzAABBWAAsgAEEgaiQAIAYgBigCAEEBazYCACAFQRBqJAAgAgtCAQF/IAIgACgCACAAKAIIIgNrSwRAIAAgAyACEDkgACgCCCEDCyAAKAIEIANqIAEgAhD/ARogACACIANqNgIIQQALXwECf0GZhMEALQAAGiABKAIEIQIgASgCACEDQQhBBBDOASIBRQRAQQRBCEHUhMEAKAIAIgBB3gAgABsRAgAACyABIAI2AgQgASADNgIAIABBxOXAADYCBCAAIAE2AgALQgEBfyACIAAoAgAgACgCCCIDa0sEQCAAIAMgAhA6IAAoAgghAwsgACgCBCADaiABIAIQ/wEaIAAgAiADajYCCEEAC0kBAX8jAEEQayICJAAgAiAANgIMIAFBnYDAAEECQZ+AwABBBiAAQcgBakGogMAAQbiAwABBCCACQQxqQcCAwAAQPyACQRBqJAALPAEBfwJAIAEEQCABKAIAIgJBf0YNASABIAJBAWo2AgAgACABNgIEIAAgAUEEajYCAA8LEPMBAAsQ9AEACzkAAkAgAWlBAUcNAEGAgICAeCABayAASQ0AIAAEQEGZhMEALQAAGiAAIAEQzgEiAUUNAQsgAQ8LAAtEAQF/IAEoAgAiAiABKAIERgRAIABBgICAgHg2AgAPCyABIAJBEGo2AgAgACACKQIANwIAIABBCGogAkEIaikCADcCAAtBAQN/IAEoAhQiAiABKAIcIgNrIQQgAiADSQRAIAQgAkGkq8AAEOABAAsgACADNgIEIAAgASgCECAEQQR0ajYCAAtBAQN/IAEoAhQiAiABKAIcIgNrIQQgAiADSQRAIAQgAkG0q8AAEOABAAsgACADNgIEIAAgASgCECAEQQR0ajYCAAtFAQF/IwBBIGsiAyQAIANBATYCBCADQgA3AgwgA0HI6cAANgIIIAMgATYCHCADIAA2AhggAyADQRhqNgIAIAMgAhCbAQAL9QEBAn8jAEEQayIDJAAgAyAAKAIAIgBBBGo2AgwjAEEQayICJAAgAiABKAIUQeiBwABBBCABKAIYKAIMEQEAOgAMIAIgATYCCCACQQA6AA0gAkEANgIEIAJBBGogAEHsgcAAEC0gA0EMakH8gcAAEC0hAAJ/IAItAAwiAUEARyAAKAIAIgBFDQAaQQEgAQ0AGiACKAIIIQECQCAAQQFHDQAgAi0ADUUNACABLQAcQQRxDQBBASABKAIUQfzswABBASABKAIYKAIMEQEADQEaCyABKAIUQePpwABBASABKAIYKAIMEQEACyACQRBqJAAgA0EQaiQACzsBAX8CQCACQX9HBEAgAkEBaiEEIAJBIEkNASAEQSAgAxDhAQALIAMQoAEACyAAIAQ2AgQgACABNgIACzkAAkACfyACQYCAxABHBEBBASAAIAIgASgCEBEAAA0BGgsgAw0BQQALDwsgACADIAQgASgCDBEBAAs3AQF/IAAoAgAhACABKAIcIgJBEHFFBEAgAkEgcUUEQCAAIAEQ5AEPCyAAIAEQSg8LIAAgARBLC9QCAQN/IAAoAgAhACABKAIcIgNBEHFFBEAgA0EgcUUEQCAAMwEAIAEQJA8LIwBBgAFrIgMkACAALwEAIQJBACEAA0AgACADakH/AGogAkEPcSIEQTByIARBN2ogBEEKSRs6AAAgAEEBayEAIAJB//8DcSIEQQR2IQIgBEEQTw0ACyAAQYABaiICQYEBTwRAIAJBgAFBnO3AABDgAQALIAFBrO3AAEECIAAgA2pBgAFqQQAgAGsQFSADQYABaiQADwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AaiACQQ9xIgRBMHIgBEHXAGogBEEKSRs6AAAgAEEBayEAIAJB//8DcSIEQQR2IQIgBEEQTw0ACyAAQYABaiICQYEBTwRAIAJBgAFBnO3AABDgAQALIAFBrO3AAEECIAAgA2pBgAFqQQAgAGsQFSADQYABaiQACzcBAX8gACgCACEAIAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDiAQ8LIAAgARBMDwsgACABEEkLsAIBAn8jAEEgayICJAAgAkEBOwEcIAIgATYCGCACIAA2AhQgAkHI6sAANgIQIAJByOnAADYCDCMAQRBrIgEkACACQQxqIgAoAggiAkUEQEGk5cAAEOUBAAsgASAAKAIMNgIMIAEgADYCCCABIAI2AgQjAEEQayIAJAAgAUEEaiIBKAIAIgIoAgwhAwJAAkACQAJAIAIoAgQOAgABAgsgAw0BQeDiwAAhAkEAIQMMAgsgAw0AIAIoAgAiAigCBCEDIAIoAgAhAgwBCyAAIAI2AgwgAEGAgICAeDYCACAAQejlwAAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREDQACyAAIAM2AgQgACACNgIAIABB1OXAACABKAIEIgAoAgggASgCCCAALQAQIAAtABEQNAALMAEBfyABKAIcIgJBEHFFBEAgAkEgcUUEQCAAIAEQ5AEPCyAAIAEQSg8LIAAgARBLCzABAX8gASgCHCICQRBxRQRAIAJBIHFFBEAgACABEOIBDwsgACABEEwPCyAAIAEQSQswAAJAAkAgA2lBAUcNAEGAgICAeCADayABSQ0AIAAgASADIAIQxAEiAA0BCwALIAALPQEBfyMAQSBrIgAkACAAQQE2AgwgAEGg58AANgIIIABCADcCFCAAQezmwAA2AhAgAEEIakHE58AAEJsBAAs6AQF/IwBBIGsiASQAIAFBATYCDCABQejwwAA2AgggAUIANwIUIAFByOnAADYCECABQQhqIAAQmwEACzABAX8jAEEQayICJAAgAiAANgIMIAFBjILAAEEEIAJBDGpBkILAABA4IAJBEGokAAswAQF/IwBBEGsiAiQAIAIgADYCDCABQeKLwABBBSACQQxqQeiLwAAQOCACQRBqJAALMAEBfyMAQRBrIgIkACACIAA2AgwgAUH4i8AAQQogAkEMakGEjMAAEDggAkEQaiQAC+ITAhd/BX4jAEEQayITJAAgEyABNgIMIBMgADYCCCATQQhqIQAjAEEwayIKJAACQAJAQQBBzJXAACgCABEGACIQBEAgECgCAA0BIBBBfzYCACAAKAIAIQ4gACgCBCERIwBBEGsiFiQAIBBBBGoiCCgCBCIBIA4gESAOGyIDcSEAIAOtIhtCGYhCgYKEiJCgwIABfiEcIAgoAgAhAyAKQQhqIgwCfwJAA0AgHCAAIANqKQAAIhqFIhlCgYKEiJCgwIABfSAZQn+Fg0KAgYKEiJCgwIB/gyEZA0AgGVAEQCAaIBpCAYaDQoCBgoSIkKDAgH+DQgBSDQMgAkEIaiICIABqIAFxIQAMAgsgGXohHSAZQgF9IBmDIRkgAyAdp0EDdiAAaiABcUF0bGoiC0EMayIGKAIAIA5HDQAgBkEEaigCACARRw0ACwsgDCAINgIUIAwgCzYCECAMIBE2AgwgDCAONgIIIAxBATYCBEEADAELIAgoAghFBEAgFkEIaiEXIwBBQGoiBSQAAn8gCCgCDCILQQFqIQAgACALTwRAIAgoAgQiB0EBaiIBQQN2IQIgByACQQdsIAdBCEkbIg1BAXYgAEkEQCAFQTBqIQMCfyAAIA1BAWogACANSxsiAUEITwRAQX8gAUEDdEEHbkEBa2d2QQFqIAFB/////wFNDQEaEIIBIAUoAgwhCSAFKAIIDAQLQQRBCCABQQRJGwshACMAQRBrIgYkAAJAAkACQCAArUIMfiIZQiCIpw0AIBmnIgJBB2ohASABIAJJDQAgAUF4cSIEIABqQQhqIQIgAiAESQ0AIAJB+P///wdNDQELEIIBIAMgBikDADcCBCADQQA2AgAMAQsgAgR/QZmEwQAtAAAaIAJBCBDOAQVBCAsiAQRAIANBADYCDCADIABBAWsiAjYCBCADIAEgBGo2AgAgAyACIABBA3ZBB2wgAkEISRs2AggMAQtBCCACQdSEwQAoAgAiAEHeACAAGxECAAALIAZBEGokACAFKAI4IQkgBSgCNCIHIAUoAjAiAUUNAhogBSgCPCEAIAFB/wEgB0EJahD+ASEEIAUgADYCLCAFIAk2AiggBSAHNgIkIAUgBDYCICAFQQg2AhwgCwRAIARBCGohEiAEQQxrIRQgCCgCACIDQQxrIRUgAykDAEJ/hUKAgYKEiJCgwIB/gyEZIAMhASALIQZBACENA0AgGVAEQCABIQADQCANQQhqIQ0gACkDCCAAQQhqIgEhAEJ/hUKAgYKEiJCgwIB/gyIZUA0ACwsgBCADIBl6p0EDdiANaiIPQXRsakEMayIAKAIAIgIgAEEEaigCACACGyIYIAdxIgJqKQAAQoCBgoSIkKDAgH+DIhpQBEBBCCEAA0AgACACaiECIABBCGohACAEIAIgB3EiAmopAABCgIGChIiQoMCAf4MiGlANAAsLIBlCAX0gGYMhGSAEIBp6p0EDdiACaiAHcSIAaiwAAEEATgRAIAQpAwBCgIGChIiQoMCAf4N6p0EDdiEACyAAIARqIBhBGXYiAjoAACASIABBCGsgB3FqIAI6AAAgFCAAQXRsaiIAQQhqIBUgD0F0bGoiAkEIaigAADYAACAAIAIpAAA3AAAgBkEBayIGDQALCyAFIAs2AiwgBSAJIAtrNgIoQQAhAANAIAAgCGoiASgCACEDIAEgACAFakEgaiIBKAIANgIAIAEgAzYCACAAQQRqIgBBEEcNAAsCQCAFKAIkIgBFDQAgACAAQQFqrUIMfqdBB2pBeHEiAGpBCWoiAUUNACAFKAIgIABrIAFBCBDbAQtBCCEJQYGAgIB4DAILIAgoAgAhAyACIAFBB3FBAEdqIgIEQCADIQADQCAAIAApAwAiGUJ/hUIHiEKBgoSIkKDAgAGDIBlC//79+/fv37//AIR8NwMAIABBCGohACACQQFrIgINAAsLAkACQCABQQhPBEAgASADaiADKQAANwAADAELIANBCGogAyABEP0BIAFFDQELIANBCGohEiADQQxrIRQgAyEBQQAhAANAAkAgAyAAIgZqIhUtAABBgAFHDQAgFCAGQXRsaiEJAkADQCADIAkoAgAiACAJKAIEIAAbIg8gB3EiBCICaikAAEKAgYKEiJCgwIB/gyIZUARAQQghACAEIQIDQCAAIAJqIQIgAEEIaiEAIAMgAiAHcSICaikAAEKAgYKEiJCgwIB/gyIZUA0ACwsgAyAZeqdBA3YgAmogB3EiAGosAABBAE4EQCADKQMAQoCBgoSIkKDAgH+DeqdBA3YhAAsgACAEayAGIARrcyAHcUEISQ0BIAAgA2oiAi0AACACIA9BGXYiAjoAACASIABBCGsgB3FqIAI6AAAgAEF0bCEAQf8BRwRAIAAgA2ohAkF0IQADQCAAIAFqIgQtAAAhDyAEIAAgAmoiBC0AADoAACAEIA86AAAgAEEBaiIADQALDAELCyAVQf8BOgAAIBIgBkEIayAHcWpB/wE6AAAgACAUaiIAQQhqIAlBCGooAAA2AAAgACAJKQAANwAADAELIBUgD0EZdiIAOgAAIBIgBkEIayAHcWogADoAAAsgBkEBaiEAIAFBDGshASAGIAdHDQALCyAIIA0gC2s2AghBgYCAgHgMAQsQggEgBSgCBCEJIAUoAgALIQAgFyAJNgIEIBcgADYCACAFQUBrJAALIAwgCDYCGCAMIBE2AhQgDCAONgIQIAwgGzcDCEEBCzYCACAWQRBqJAACQCAKKAIIRQRAIAooAhghAQwBCyAKKAIgIQMgCikDECEZIAopAxghGiAKIA4gERAFNgIQIAogGjcCCCAKQQhqIQsgAygCBCIIIBmnIgZxIgIgAygCACIBaikAAEKAgYKEiJCgwIB/gyIZUARAQQghAANAIAAgAmohAiAAQQhqIQAgASACIAhxIgJqKQAAQoCBgoSIkKDAgH+DIhlQDQALCyABIBl6p0EDdiACaiAIcSIAaiwAACICQQBOBEAgASABKQMAQoCBgoSIkKDAgH+DeqdBA3YiAGotAAAhAgsgACABaiAGQRl2IgY6AAAgASAAQQhrIAhxakEIaiAGOgAAIAMgAygCCCACQQFxazYCCCADIAMoAgxBAWo2AgwgASAAQXRsaiIBQQxrIgAgCykCADcCACAAQQhqIAtBCGooAgA2AgALIAFBBGsoAgAQAiEAIBAgECgCAEEBajYCACAKQTBqJAAMAgtBvJPAAEHGACAKQS9qQYSUwABB5JTAABBWAAsjAEEwayIAJAAgAEEBNgIQIABBlOrAADYCDCAAQgE3AhggAEH0ADYCKCAAIABBJGo2AhQgACAAQS9qNgIkIABBDGpBuJbAABCbAQALIBNBEGokACAAC8YBAQJ/IwBBEGsiACQAIAEoAhRBoOTAAEELIAEoAhgoAgwRAQAhAyAAQQhqIgJBADoABSACIAM6AAQgAiABNgIAIAIiAS0ABCEDAkAgAi0ABUUEQCADQQBHIQEMAQtBASECIANFBEAgASgCACICLQAcQQRxRQRAIAEgAigCFEH37MAAQQIgAigCGCgCDBEBACIBOgAEDAILIAIoAhRB9uzAAEEBIAIoAhgoAgwRAQAhAgsgASACOgAEIAIhAQsgAEEQaiQAIAELMgEBfyAAQRBqEC4CQCAAKAIAIgFBgICAgHhGDQAgAUUNACAAKAIEIAFBBHRBBBDbAQsLKwAgASACSQRAQZyjwABBI0GMpMAAEJQBAAsgAiAAIAJBBHRqIAEgAmsQEwsvAQJ/IAAgACgCqAEiAiAAKAKsAUEBaiIDIAEgAEGyAWoQVCAAQdwAaiACIAMQcwsvAQJ/IAAgACgCqAEiAiAAKAKsAUEBaiIDIAEgAEGyAWoQIiAAQdwAaiACIAMQcwslACAAQQE2AgQgACABKAIEIAEoAgBrQQR2IgE2AgggACABNgIACyUAIABFBEBByJbAAEEyEPIBAAsgACACIAMgBCAFIAEoAhARCAALMAAgASgCFCAALQAAQQJ0IgBBkI3AAGooAgAgAEHYjMAAaigCACABKAIYKAIMEQEACzAAIAEoAhQgAC0AAEECdCIAQdSNwABqKAIAIABByI3AAGooAgAgASgCGCgCDBEBAAsjACAARQRAQciWwABBMhDyAQALIAAgAiADIAQgASgCEBEFAAsjACAARQRAQciWwABBMhDyAQALIAAgAiADIAQgASgCEBEYAAsjACAARQRAQciWwABBMhDyAQALIAAgAiADIAQgASgCEBEaAAsjACAARQRAQciWwABBMhDyAQALIAAgAiADIAQgASgCEBEcAAsjACAARQRAQciWwABBMhDyAQALIAAgAiADIAQgASgCEBELAAsoAQF/IAAoAgAiAUGAgICAeHJBgICAgHhHBEAgACgCBCABQQEQ2wELCy4AIAEoAhRByIXAAEHDhcAAIAAoAgAtAAAiABtBB0EFIAAbIAEoAhgoAgwRAQALIQAgAEUEQEHIlsAAQTIQ8gEACyAAIAIgAyABKAIQEQMACx0BAX8gACgCACIBBEAgACgCBCABQQJ0QQQQ2wELCx0BAX8gACgCACIBBEAgACgCBCABQQR0QQQQ2wELCyIAIAAtAABFBEAgAUGY78AAQQUQFA8LIAFBne/AAEEEEBQLKwAgASgCFEHTisAAQcyKwAAgAC0AACIAG0EJQQcgABsgASgCGCgCDBEBAAsrACABKAIUQYSLwABBtIXAACAALQAAIgAbQQtBBiAAGyABKAIYKAIMEQEACx8AIABFBEBByJbAAEEyEPIBAAsgACACIAEoAhARAAALGwAQByECIABBADYCCCAAIAI2AgQgACABNgIACx0BAX8QByECIABBADYCCCAAIAI2AgQgACABNgIAC8EDAgJ+Bn9BnITBACgCAEUEQCMAQTBrIgMkAAJ/AkAgAARAIAAoAgAgAEEANgIADQELIANBEGpBiJXAACkDADcDACADQYCVwAApAwA3AwhBAAwBCyADQRBqIABBEGopAgA3AwAgAyAAKQIINwMIIAAoAgQLIQBBnITBACkCACEBQaCEwQAgADYCAEGchMEAQQE2AgAgA0EYaiIAQRBqQayEwQApAgA3AwAgAEEIaiIAQaSEwQApAgA3AwBBpITBACADKQMINwIAQayEwQAgA0EQaikDADcCACADIAE3AxggAacEQAJAIAAoAgQiBkUNACAAKAIMIgcEQCAAKAIAIgRBCGohBSAEKQMAQn+FQoCBgoSIkKDAgH+DIQEDQCABUARAA0AgBEHgAGshBCAFKQMAIAVBCGohBUJ/hUKAgYKEiJCgwIB/gyIBUA0ACwsgAUIBfSECIAQgAXqnQQN2QXRsakEEaygCACIIQYQBTwRAIAgQAAsgASACgyEBIAdBAWsiBw0ACwsgBkEBaq1CDH6nQQdqQXhxIgQgBmpBCWoiBUUNACAAKAIAIARrIAVBCBDbAQsLIANBMGokAAtBoITBAAsaAQF/IAAoAgAiAQRAIAAoAgQgAUEBENsBCwsWACAAKAIAQYCAgIB4RwRAIAAQtgELCxQAIAAoAgAiAEGEAU8EQCAAEAALC70BAQR/IAAoAgAiACgCBCECIAAoAgghAyMAQRBrIgAkACABKAIUQZzqwABBASABKAIYKAIMEQEAIQUgAEEEaiIEQQA6AAUgBCAFOgAEIAQgATYCACADBEAgA0ECdCEBA0AgACACNgIMIABBBGogAEEMakGwkcAAECsgAkEEaiECIAFBBGsiAQ0ACwsgAEEEaiIBLQAEBH9BAQUgASgCACIBKAIUQf7swABBASABKAIYKAIMEQEACyAAQRBqJAALtgEBBH8gACgCACIAKAIEIQIgACgCCCEDIwBBEGsiACQAIAEoAhRBnOrAAEEBIAEoAhgoAgwRAQAhBSAAQQRqIgRBADoABSAEIAU6AAQgBCABNgIAIAMEQANAIAAgAjYCDCAAQQRqIABBDGpB4JDAABArIAJBAWohAiADQQFrIgMNAAsLIABBBGoiAS0ABAR/QQEFIAEoAgAiASgCFEH+7MAAQQEgASgCGCgCDBEBAAsgAEEQaiQAC+UGAQV/AkACQAJAAkACQCAAQQRrIgUoAgAiB0F4cSIEQQRBCCAHQQNxIgYbIAFqTwRAIAZBAEcgAUEnaiIIIARJcQ0BAkACQCACQQlPBEAgAiADEB0iAg0BQQAhAAwIC0EAIQIgA0HM/3tLDQFBECADQQtqQXhxIANBC0kbIQECQCAGRQRAIAFBgAJJDQEgBCABQQRySQ0BIAQgAWtBgYAITw0BDAkLIABBCGsiBiAEaiEIAkACQAJAAkAgASAESwRAIAhBlIjBACgCAEYNBCAIQZCIwQAoAgBGDQIgCCgCBCIHQQJxDQUgB0F4cSIHIARqIgQgAUkNBSAIIAcQICAEIAFrIgJBEEkNASAFIAEgBSgCAEEBcXJBAnI2AgAgASAGaiIBIAJBA3I2AgQgBCAGaiIDIAMoAgRBAXI2AgQgASACEBsMDQsgBCABayICQQ9LDQIMDAsgBSAEIAUoAgBBAXFyQQJyNgIAIAQgBmoiASABKAIEQQFyNgIEDAsLQYiIwQAoAgAgBGoiBCABSQ0CAkAgBCABayICQQ9NBEAgBSAHQQFxIARyQQJyNgIAIAQgBmoiASABKAIEQQFyNgIEQQAhAkEAIQEMAQsgBSABIAdBAXFyQQJyNgIAIAEgBmoiASACQQFyNgIEIAQgBmoiAyACNgIAIAMgAygCBEF+cTYCBAtBkIjBACABNgIAQYiIwQAgAjYCAAwKCyAFIAEgB0EBcXJBAnI2AgAgASAGaiIBIAJBA3I2AgQgCCAIKAIEQQFyNgIEIAEgAhAbDAkLQYyIwQAoAgAgBGoiBCABSw0HCyADEA8iAUUNASABIAAgBSgCACIBQXhxQXxBeCABQQNxG2oiASADIAEgA0kbEP8BIAAQFiEADAcLIAIgACABIAMgASADSRsQ/wEaIAUoAgAiBUF4cSEDIAMgAUEEQQggBUEDcSIFG2pJDQMgBUEARyADIAhLcQ0EIAAQFgsgAiEADAULQaHjwABBLkHQ48AAEJQBAAtB4OPAAEEuQZDkwAAQlAEAC0Gh48AAQS5B0OPAABCUAQALQeDjwABBLkGQ5MAAEJQBAAsgBSABIAdBAXFyQQJyNgIAIAEgBmoiAiAEIAFrIgFBAXI2AgRBjIjBACABNgIAQZSIwQAgAjYCAAsgAAsUACAAIAIgAxAFNgIEIABBADYCAAsQACABBEAgACABIAIQ2wELCxkAIAEoAhRB9OnAAEEOIAEoAhgoAgwRAQALEAAgAEEMaiIAEH8gABC3AQsTACAAKAIAIAEoAgAgAigCABAMCxAAIAAgASABIAJqEIMBQQALFAAgACgCACABIAAoAgQoAgwRAAALuAEBBH8gACgCBCECIAAoAgghAyMAQRBrIgAkACABKAIUQZzqwABBASABKAIYKAIMEQEAIQUgAEEEaiIEQQA6AAUgBCAFOgAEIAQgATYCACADBEAgA0EEdCEBA0AgACACNgIMIABBBGogAEEMakGAkcAAECsgAkEQaiECIAFBEGsiAQ0ACwsgAEEEaiIBLQAEBH9BAQUgASgCACIBKAIUQf7swABBASABKAIYKAIMEQEACyAAQRBqJAALuAEBBH8gACgCBCECIAAoAgghAyMAQRBrIgAkACABKAIUQZzqwABBASABKAIYKAIMEQEAIQUgAEEEaiIEQQA6AAUgBCAFOgAEIAQgATYCACADBEAgA0EEdCEBA0AgACACNgIMIABBBGogAEEMakHwkMAAECsgAkEQaiECIAFBEGsiAQ0ACwsgAEEEaiIBLQAEBH9BAQUgASgCACIBKAIUQf7swABBASABKAIYKAIMEQEACyAAQRBqJAALGQACfyABQQlPBEAgASAAEB0MAQsgABAPCwsRACAAKAIEIAAoAgggARD7AQuqAgEHfyMAQRBrIgUkAAJAAkACQCABKAIIIgMgASgCAE8NACAFQQhqIQYjAEEgayICJAACQCABKAIAIgQgA08EQAJ/QYGAgIB4IARFDQAaIAEoAgQhBwJAIANFBEBBASEIIAcgBEEBENsBDAELQQEgByAEQQEgAxDEASIIRQ0BGgsgASADNgIAIAEgCDYCBEGBgICAeAshBCAGIAM2AgQgBiAENgIAIAJBIGokAAwBCyACQQE2AgwgAkGsmcAANgIIIAJCADcCFCACQYiZwAA2AhAgAkEIakGAmsAAEJsBAAsgBSgCCCICQYGAgIB4Rg0AIAJFDQEgAiAFKAIMQdSEwQAoAgAiAEHeACAAGxECAAALIAVBEGokAAwBCxCfAQALIAAgASkCBDcDAAsOACAAIAEgASACahCDAQsUACAAQQA2AgggAEKAgICAEDcCAAsgACAAQo3TgKfU26LGPDcDCCAAQtWexOPcg8GJezcDAAsiACAAQuKrzsDB0cGUqX83AwggAEKK9KeVra/7nu4ANwMACyAAIABCwff56MyTstFBNwMIIABC5N7HhZDQhd59NwMACxMAIABBxOXAADYCBCAAIAE2AgALEAAgASAAKAIAIAAoAgQQFAsQACABKAIUIAEoAhggABAYC6kBAQN/IAAoAgAhAiMAQRBrIgAkACABKAIUQZzqwABBASABKAIYKAIMEQEAIQQgAEEEaiIDQQA6AAUgAyAEOgAEIAMgATYCAEEMIQEDQCAAIAI2AgwgAEEEaiAAQQxqQaCRwAAQKyACQQJqIQIgAUECayIBDQALIABBBGoiAS0ABAR/QQEFIAEoAgAiASgCFEH+7MAAQQEgASgCGCgCDBEBAAsgAEEQaiQACw0AIAAgASACENEBQQALZAEBfwJAIABBBGsoAgAiA0F4cSECAkAgAkEEQQggA0EDcSIDGyABak8EQCADQQBHIAIgAUEnaktxDQEgABAWDAILQaHjwABBLkHQ48AAEJQBAAtB4OPAAEEuQZDkwAAQlAEACwsNACAAKAIAIAEgAhAGCw0AIAAoAgAgASACEAsLDAAgACgCABAKQQFGCw4AIAAoAgAaA0AMAAsAC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQSxqQd0ANgIAIANBAjYCDCADQdjvwAA2AgggA0ICNwIUIANB3QA2AiQgAyADQSBqNgIQIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEJsBAAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EsakHdADYCACADQQI2AgwgA0H478AANgIIIANCAjcCFCADQd0ANgIkIAMgA0EgajYCECADIANBBGo2AiggAyADNgIgIANBCGogAhCbAQALCwAgADUCACABECQLbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBLGpB3QA2AgAgA0ECNgIMIANBrPDAADYCCCADQgI3AhQgA0HdADYC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ciBhZnRlciBkZXN0cnVjdGlvbgAAQAAAAAAAAAABAAAAQQAAAC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAFAoQAE8AAAAEAQAAGgAAAAAAAAD//////////3gKEABBkJXAAAuFGiBjYW4ndCBiZSByZXByZXNlbnRlZCBhcyBhIEphdmFTY3JpcHQgbnVtYmVydAoQAAAAAACQChAALAAAAEIAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zZXJkZS13YXNtLWJpbmRnZW4tMC42LjUvc3JjL2xpYi5ycwAAANAKEABlAAAANQAAAA4AAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZEpzVmFsdWUoKQB6CxAACAAAAIILEAABAAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5lAsQACQAAAAvcnVzdGMvOWIwMDk1NmU1NjAwOWJhYjJhYTE1ZDdiZmYxMDkxNjU5OWUzZDZkNi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzwAsQAEwAAADnAQAACQAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3QAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eYgMEAAkAAAAL3J1c3RjLzliMDA5NTZlNTYwMDliYWIyYWExNWQ3YmZmMTA5MTY1OTllM2Q2ZDYvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc7QMEABMAAAA5wEAAAkAAABQAAAADAAAAAQAAABRAAAAUgAAAC0AAAAvcnVzdGMvOWIwMDk1NmU1NjAwOWJhYjJhYTE1ZDdiZmYxMDkxNjU5OWUzZDZkNi9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJzKA0QAEwAAABgCAAAJAAAACgNEABMAAAAGgYAABUAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMy4wL3NyYy9wYXJzZXIucnMAAJQNEABaAAAAxwEAACIAAACUDRAAWgAAANsBAAANAAAAlA0QAFoAAADdAQAADQAAAJQNEABaAAAATgIAACYAAACUDRAAWgAAAFMCAAAmAAAAlA0QAFoAAABZAgAAGAAAAJQNEABaAAAAcQIAABMAAACUDRAAWgAAAHUCAAATAAAAlA0QAFoAAACsAgAAJwAAAJQNEABaAAAAsgIAACcAAACUDRAAWgAAALgCAAAnAAAAlA0QAFoAAAC+AgAAJwAAAJQNEABaAAAAxAIAACcAAACUDRAAWgAAAMoCAAAnAAAAlA0QAFoAAADQAgAAJwAAAJQNEABaAAAA1gIAACcAAACUDRAAWgAAANwCAAAnAAAAlA0QAFoAAADiAgAAJwAAAJQNEABaAAAA6AIAACcAAACUDRAAWgAAAO4CAAAnAAAAlA0QAFoAAAD0AgAAJwAAAJQNEABaAAAA+gIAACcAAACUDRAAWgAAABUDAAArAAAAlA0QAFoAAAAiAwAALwAAAJQNEABaAAAALgMAAC8AAACUDRAAWgAAADMDAAArAAAAlA0QAFoAAAA4AwAAJwAAAJQNEABaAAAAVAMAACsAAACUDRAAWgAAAGEDAAAvAAAAlA0QAFoAAABtAwAALwAAAJQNEABaAAAAcgMAACsAAACUDRAAWgAAAHcDAAAnAAAAlA0QAFoAAACFAwAAJwAAAJQNEABaAAAAfgMAACcAAACUDRAAWgAAAD8DAAAnAAAAlA0QAFoAAAABAwAAJwAAAJQNEABaAAAABwMAACcAAACUDRAAWgAAAEYDAAAnAAAAlA0QAFoAAAAOAwAAJwAAAJQNEABaAAAATQMAACcAAACUDRAAWgAAAIsDAAAnAAAAlA0QAFoAAAARBAAAEwAAAJQNEABaAAAAGgQAABsAAACUDRAAWgAAACMEAAAUAAAAL2hvbWUvbWFyY2luLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTMuMC9zcmMvdGFicy5yc7AQEABYAAAAFwAAABQAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi91bmljb2RlLXdpZHRoLTAuMS4xMy9zcmMvdGFibGVzLnJzGBEQAGQAAAAnAAAAGQAAABgREABkAAAALQAAAB0AAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzvxEQAE0AAABSDQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAL8REABNAAAAfQ0AAAkAAABTAAAAAAAAAAEAAABUAAAAVQAAAFYAAABXAAAAWAAAABQAAAAEAAAAWQAAAFoAAABbAAAAXAAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEzLjAvc3JjL3Rlcm1pbmFsLnJziBIQAFwAAABaAgAAFQAAAIgSEABcAAAAjgIAAA4AAACIEhAAXAAAANQDAAAjAAAAZiYAAJIlAAAJJAAADCQAAA0kAAAKJAAAsAAAALEAAAAkJAAACyQAABglAAAQJQAADCUAABQlAAA8JQAAuiMAALsjAAAAJQAAvCMAAL0jAAAcJQAAJCUAADQlAAAsJQAAAiUAAGQiAABlIgAAwAMAAGAiAACjAAAAxSIAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEzLjAvc3JjL3Rlcm1pbmFsL2RpcnR5X2xpbmVzLnJzkBMQAGgAAAAMAAAADwAAAJATEABoAAAAEAAAAA8AAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMy4wL3NyYy9idWZmZXIucnMAABgUEABaAAAAWwAA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VXH/9V3/VVVVVVXVVVVVVVVVVdVVVVXV/V1XVVVVVVVVVVVVVVUAQdzFwAALKVVVVVVV1VVVVVVVVVVVVVVVVVVVFQBQVVVVVVVVVVVVVVVVVVVVVVUBAEGPxsAAC7QBEEEQVVVVVVVVVVVVVVVVVVVVUVVVAABAVFVVVVVVVVVVVVUVAAAAAABVVVVVVFVVVVVVVVVVBQAUABQEUFVVVVVVVVUVUVVVVVVVVVUAAAAAAABAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQUAAFRVVVVVVVVVVVVVVVVVFQAAVVVRVVVVVVUFEAAAAQFQVVVVVVVVVVVVVQFVVVVVVVVVVVVVVVVVUFUAAFVVVVVVVVVVVVUFAEHQx8AAC+MNQFVVVVVVVVVVVVVVVVVFVAEAVFEBAFVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVEAVRVUVUVVVUFVVVVVVVVRUFVVVVVVVVVVVVVVVVVVVRBFRRQUVVVVVVVVVVQUVVVARBUUVVVVVUFVVVVVVUFAFFVVVVVVVVVVVVVVVVVVQQBVFVRVQFVVQVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVRVRVVVFVFVVVVVVVVVVVVVVUVFVVVVVVVVVVVVVVVVUEVAUEUFVBVVUFVVVVVVVVVVFVVVVVVVVVVVVVVVVVVRREBQRQVUFVVQVVVVVVVVVVUFVVVVVVVVVVVVVVVVUVRAFUVVFVFVVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVFFQVEVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAQFVVFQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQAAVFVVAEBVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVEVFVVVVVVVVVVVVVVVVVAQAAQAAEVQEAAAEAAAAAAAAAAFRVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBBABBQVVVVVVVVVAFVFVVVQFUVVVFQVVRVVVVUVVVVVVVVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAAAAAAABVVVVVVVVVAVVVVVVVVVVVVVVVVQVUVVVVVVVVBVVVVVVVVVUFVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVEABQVUUBAABVVVFVVVVVVVVVVVVVFQBVVVVVVVVVVVVVVVVVQVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVAFVRVRVUBVVVVVVVVFRRVVVVVVVVVVVVVVVVVVUUAQEQBAFQVAAAUVVVVVVVVVVVVVVVVAAAAAAAAAEBVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVAABQBVVVVVVVVVVVVRUAAFVVVVBVVVVVVVVVBVAQUFVVVVVVVVVVVVVVVVVFUBFQVVVVVVVVVVVVVVVVVVUAAAVVVVVVVVVAAAAABABUUVVUUFVVVRUA139fX3//BUD3XdV1VVVVVVVVVVUAAAAAVVdVVf1XVVVVVVVVVVVVV1VVVVVVVVVVAAAAAAAAAABUVVVV1V1dVdV1VVV9VVVVVVVVVVVVVVXVV9V/////Vf//X1VVVV1V////VVVVVXVVVV9VVVVV9XVXVVVV1VVVVVVVVffX39ddXXX91///d1X/VV9dVV9XdVVVVX//9fVfVVVV9f9fVVVdXVVVXVVVVVVV1VVVVVV1VaVVVVVpVVVVVVVVVVVVVVVVVVVVqVaWVVVVVVVVVVVVVVX/////////////////////////////////////////////3///////////Vf///////////1VVVf/////1X1VV3/9fVfX1VV9f9df1X1VVVfVfVdVVVVVpVX1d9VVaVXdVVVVVVVVVVXdVqqqqVVVV399/31VVVZVVVVVVlVVV9VlVpVVVVVXpVfr/7//+///fVe//r/vv+1VZpVVVVVVVVVVWVVVVVV1VVVVmlZpVVVVVVVVV9f//VVVVVVWpVVVVVVVVVlVVlVVVVVVVVZVWVVVVVVVVVVVVVVVVVvlfVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVQAAAAAAAAAAqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVVVWqqqqqqlpVVVVVVVWqqqqqqqqqqqqqqqqqqgoAqqqqaqmqqqqqqqqqqqqqqqqqqqqqqqqqqmqBqqqqqqqqqqqqVamqqqqqqqqqqqqqqaqqqqqqqqqqqqqqqqiqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVWVqqqqqqqqqqqqqqpqqqqqqqqqqqqqqv//qqqqqqqqqqqqqqqqqqqqVqqqqqqqqqqqqqqqqqpqVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVAAABQVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVVVVFRRVVVVVVVVVBVVRVVVVVVVBVVVVVVVUAAAAAUFVFFVVVVVVVVVVVVQUAUFVVVVVVFQAAUFVVVaqqqqqqqqpWQFVVVVVVVVVVVVVVFQVQUFVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVAUBBQVVVFVVVVFVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVQQUVAVRVVVVVVVVVVVVVVBVRVVVVVVVVVVVVVVVUVRRVVVVVaqqqqqqqqqqqlVVVQAAAAAAQBUAQb/VwAALoQhVVVVVVVVVVUVVVVVVVVVVVQAAAACqqlpVAAAAAKqqqqqqqqqqaqqqqqpqqlVVVVVVqqqqqqqqqqpWVVVVVVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVVVVVapqVVUAAFRdVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVBUBVAUFVAFVVVVVVVVVVVVVAFVVVVVVVVVVVVUFVVVVVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVVVVVVRVUVVVVVVVVVVVVVVVVVVVVVVVVVQFVBQAAVFVVVVVVVVVVVVVVBVBVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVAAAAQFVVVVVVVVVVVVUUVFUVUFVVVVVVVVVVVVVVFUBBVUVVVVVVVVVVVVVVVVVVVVVAVVVVVVVVVVUVAAEAVFVVVVVVVVVVVVVVVVVVFVVVVVBVVVVVVVVVVVVVVVUFAEBVVQEUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUARVRVVVVVVVVVUVFQBAVVVVVVVUVVVVVRVVVVUFAFQAVFVVVVVVVVVVVVVVVVVVVVUAAAVEVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVUUAEQRBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFQVQVRBUVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVVVVVVFQBAEVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVEAEFVVVVVVVVVVVQEFEABVVVVVVVVVVVVVVVVVVVVVFQAAQVVVVVVVVVVVVVVVVVVUVRVEFVVVVVVVVVVVVVVVVVVVVVVVVVVVAAVVVFVVVVVVVVUBAEBVVVVVVVVVVVUVABRAVRVVVQFAAVVVVVVVVVVVVVVVBQAAQFBVVVVVVVVVVVVVVVVVVVVVVVVVVVUAQAAQVVVVVQUAAAAAAAUABEFVVVVVVVVVVVVVVVVVVQFARRAAEFVVVVVVVVVVVVVVVVVVVVVVVVARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVUVVVQVVVVVVVVVVVVVVVVBUBVRFVVVVVVVVVVVVVVVVVVVVQVAAAAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAVFVVVVVVVVVVVVVVVVVVAEBVVVVVVRVVVVVVVVVVVVVVVVVVVVUVQFVVVVVVVVVVVVVVVVVVVVVVVVWqVFVVWlVVVaqqqqqqqqqqqqqqqqqqVVWqqqqqqlpVVVVVVVVVVVVVqqpWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaqpqmmqqqqqqqqqqmpVVVVlVVVVVVVVVWpZVVVVqlVVqqqqqqqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVQQBVVVVVVVVVAEHr3cAAC0VQAAAAAABAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVURUAUAAAAAQAEAVVVVVVVVVQVQVVVVVQVUVVVVVVVVVVVVVVVVVVUAQb3ewAALAkAVAEHL3sAAC8slVFVRVVVVVFVVVVUVAAEAAABVVVVVAEAAAAAAFAAQBEBVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVQBAVVVVVVVVVVVVVVUAQFVVVVVVVVVVVVVVVVVVVlVVVVVVVVVVVVVVVVVVVVVVlVVVVVVVVVVVVVVVVf//f1X/////////X///////////////////X1X/////////76uq6v////9XVVVVVWpVVVWqqqqqqqqqqqqqqlWqqlZVWlVVVapaVVVVVVVVqqqqqqqqqqpWVVWpqpqqqqqqqqqqqqqqqqqqqqqqqqaqqqqqqlVVVaqqqqqqqqqqqqpqlapVVVWqqqqqVlaqqqqqqqqqqqqqqqqqqqqqqmqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlqqqqqqqqqqqqqqqqqqqqlpVVZVqqqqqqqqqVVVVVWVVVVVVVVVpVVVVVlVVVVVVVVVVVVVVVVVVVVVVVVVVlaqqqqqqVVVVVVVVVVVVVVVVqlpVVmqpVapVVZVWVaqqVlVVVVVVVVVVqqqqVVZVVVVVVVWqqqqqqqqqqqqqqmqqqpqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVVVVVVaqqqlaqqlZVqqqqqqqqqqqqqqqaqlpVpaqqqlWqqlZVqqpWVf///////////////////19fAAAADAAAAAQAAABgAAAAYQAAAGIAAAAvcnVzdC9kZXBzL2RsbWFsbG9jLTAuMi42L3NyYy9kbG1hbGxvYy5yc2Fzc2VydGlvbiBmYWlsZWQ6IHBzaXplID49IHNpemUgKyBtaW5fb3ZlcmhlYWQAeDEQACkAAACoBAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IHBzaXplIDw9IHNpemUgKyBtYXhfb3ZlcmhlYWQAAHgxEAApAAAArgQAAA0AAABBY2Nlc3NFcnJvcm1lbW9yeSBhbGxvY2F0aW9uIG9mICBieXRlcyBmYWlsZWQAAAArMhAAFQAAAEAyEAANAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJzYDIQABgAAABiAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnOIMhAAHAAAAIQCAAAeAAAAXwAAAAwAAAAEAAAAYwAAAGQAAAAIAAAABAAAAGUAAABkAAAACAAAAAQAAABmAAAAZwAAAGgAAAAQAAAABAAAAGkAAABqAAAAawAAAAAAAAABAAAAbAAAAEhhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3cMMxAAHAAAAC9ydXN0L2RlcHMvaGFzaGJyb3duLTAuMTQuMy9zcmMvcmF3L21vZC5ycwAAMDMQACoAAABWAAAAKAAAAEVycm9yAAAAbQAAAAwAAAAEAAAAbgAAAG8AAABwAAAAY2FwYWNpdHkgb3ZlcmZsb3cAAACMMxAAEQAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnOoMxAAHAAAABkAAAAFAAAAYSBmb3JtYXR0aW5nIHRyYWl0IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yAHEAAAAAAAAAAQAAAHIAAABsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMYNBAAGAAAAHkCAAAgAAAAKSBzaG91bGQgYmUgPCBsZW4gKGlzIClpbnNlcnRpb24gaW5kZXggKGlzICkgc2hvdWxkIGJlIDw9IGxlbiAoaXMgAABXNBAAFAAAAGs0EAAXAAAAVjQQAAEAAAByZW1vdmFsIGluZGV4IChpcyAAAJw0EAASAAAAQDQQABYAAABWNBAAAQAAAGxpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycykwMTIzNDU2Nzg5YWJjZGVmQm9ycm93TXV0RXJyb3JhbHJlYWR5IGJvcnJvd2VkOiACNRAAEgAAAFtjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVleAAAAAAAAAABAAAAeQAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAABYNRAAIAAAAHg1EAASAAAAegAAAAQAAAAEAAAAewAAAD09IT1tYXRjaGVzYXNzZXJ0aW9uIGBsZWZ0ICByaWdodGAgZmFpbGVkCiAgbGVmdDogCiByaWdodDogALc1EAAQAAAAxzUQABcAAADeNRAACQAAACByaWdodGAgZmFpbGVkOiAKICBsZWZ0OiAAAAC3NRAAEAAAAAA2EAAQAAAAEDYQAAkAAADeNRAACQAAADogAADINBAAAAAAADw2EAACAAAAegAAAAwAAAAEAAAAfAAAAH0AAAB+AAAAICAgICB7ICwgIHsKLAp9IH0oKAosCl1saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnMAAH82EAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AADINBAAGwAAAAIIAAAJAAAAegAAAAgAAAAEAAAAdQAAAGZhbHNldHJ1ZXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAACh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");function LA(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce(((A,g,I)=>A+g*Math.pow(60,I))):void 0}class mA{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.speed=A,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(A){this.startTime=performance.now()-A/this.speed*1e3}}class HA{constructor(){}getTime(A){}setTime(A){}}const KA=(async()=>(await qA(pA),YA))();class bA{constructor(A){this.core=A,this.driver=A.driver}onEnter(A){}init(){}play(){}pause(){}togglePlay(){}seek(A){return!1}step(){}stop(){this.driver.stop()}}class zA extends bA{async init(){try{return await this.core.initializeDriver(),this.core.setState("idle")}catch(A){throw this.core.setState("errored"),A}}async play(){this.core.dispatchEvent("play");const A=await this.init();await A.doPlay()}async togglePlay(){await this.play()}async seek(A){const g=await this.init();return await g.seek(A)}async step(){const A=await this.init();await A.step()}stop(){}}class vA extends bA{onEnter(A){let{reason:g,message:I}=A;this.core.dispatchEvent("idle",{message:I}),"paused"===g&&this.core.dispatchEvent("pause")}async play(){this.core.dispatchEvent("play"),await this.doPlay()}async doPlay(){const A=await this.driver.play();!0===A?this.core.setState("playing"):"function"==typeof A&&(this.core.setState("playing"),this.driver.stop=A)}async togglePlay(){await this.play()}seek(A){return this.driver.seek(A)}step(){this.driver.step()}}class xA extends bA{onEnter(){this.core.dispatchEvent("playing")}pause(){!0===this.driver.pause()&&this.core.setState("idle",{reason:"paused"})}togglePlay(){this.pause()}seek(A){return this.driver.seek(A)}}class ZA extends bA{onEnter(){this.core.dispatchEvent("loading")}}class TA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("offline",{message:g})}}class WA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("ended",{message:g})}async play(){this.core.dispatchEvent("play"),await this.driver.restart()&&this.core.setState("playing")}async togglePlay(){await this.play()}seek(A){return!0===this.driver.seek(A)&&(this.core.setState("idle"),!0)}}class jA extends bA{onEnter(){this.core.dispatchEvent("errored")}}class OA{constructor(A,g){this.logger=g.logger,this.state=new zA(this),this.stateName="uninitialized",this.driver=null,this.driverFn=A,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=g.cols,this.rows=g.rows,this.speed=g.speed??1,this.loop=g.loop,this.idleTimeLimit=g.idleTimeLimit,this.preload=g.preload,this.startAt=LA(g.startAt),this.poster=this.parsePoster(g.poster),this.markers=this.normalizeMarkers(g.markers),this.pauseOnMarkers=g.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["ended",[]],["errored",[]],["idle",[]],["init",[]],["input",[]],["loading",[]],["marker",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["terminalUpdate",[]]])}addEventListener(A,g){this.eventHandlers.get(A).push(g)}dispatchEvent(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const I of this.eventHandlers.get(A))I(g)}async init(){this.wasm=await KA;const A=this.feed.bind(this),g=this.now.bind(this),I=this.resetVt.bind(this),B=this.setState.bind(this),Q="npt"===this.poster.type?this.poster.value:void 0;this.driver=this.driverFn({feed:A,onInput:A=>{this.dispatchEvent("input",{data:A})},onMarker:A=>{let{index:g,time:I,label:B}=A;this.dispatchEvent("marker",{index:g,time:I,label:B})},reset:I,now:g,setTimeout:(A,g)=>window.setTimeout(A,g/this.speed),setInterval:(A,g)=>window.setInterval(A,g/this.speed),setState:B,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:Q,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),"function"==typeof this.driver&&(this.driver={play:this.driver}),(this.preload||void 0!==Q)&&this.withState((A=>A.init()));const C="text"===this.poster.type?this.renderPoster(this.poster.value):void 0,E={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:C};if(void 0===this.driver.init&&(this.driver.init=()=>({})),void 0===this.driver.pause&&(this.driver.pause=()=>{}),void 0===this.driver.seek&&(this.driver.seek=A=>!1),void 0===this.driver.step&&(this.driver.step=()=>{}),void 0===this.driver.stop&&(this.driver.stop=()=>{}),void 0===this.driver.restart&&(this.driver.restart=()=>{}),void 0===this.driver.getCurrentTime){const A=this.driver.play;let g=new HA;this.driver.play=()=>(g=new mA(this.speed),A()),this.driver.getCurrentTime=()=>g.getTime()}return E}play(){return this.withState((A=>A.play()))}pause(){return this.withState((A=>A.pause()))}togglePlay(){return this.withState((A=>A.togglePlay()))}seek(A){return this.withState((async g=>{await g.seek(A)&&this.dispatchEvent("seeked")}))}step(){return this.withState((A=>A.step()))}stop(){return this.withState((A=>A.stop()))}withState(A){return this.enqueueCommand((()=>A(this.state)))}enqueueCommand(A){return this.commandQueue=this.commandQueue.then(A),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const A=new Map,g=this.vt.rows;for(const I of this.changedLines)I<g&&A.set(I,{id:I,segments:this.vt.get_line(I)});return this.changedLines.clear(),A}}getCursor(){return void 0===this.cursor&&this.vt&&(this.cursor=this.vt.get_cursor()??!1),this.cursor}getCurrentTime(){return this.driver.getCurrentTime()}getRemainingTime(){if("number"==typeof this.duration)return this.duration-Math.min(this.getCurrentTime(),this.duration)}getProgress(){if("number"==typeof this.duration)return Math.min(this.getCurrentTime(),this.duration)/this.duration}getDuration(){return this.duration}setState(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.stateName===A)return this.state;if(this.stateName=A,"playing"===A)this.state=new xA(this);else if("idle"===A)this.state=new vA(this);else if("loading"===A)this.state=new ZA(this);else if("ended"===A)this.state=new WA(this);else if("offline"===A)this.state=new TA(this);else{if("errored"!==A)throw`invalid state: ${A}`;this.state=new jA(this)}return this.state.onEnter(g),this.state}feed(A){this.doFeed(A),this.dispatchEvent("terminalUpdate")}doFeed(A){const[g,I]=this.vt.feed(A);if(g.forEach((A=>this.changedLines.add(A))),this.cursor=void 0,I){const[A,g]=this.vt.get_size();this.vt.cols=A,this.vt.rows=g,this.logger.debug(`core: vt resize (${A}x${g})`),this.dispatchEvent("resize",{cols:A,rows:g})}}now(){return performance.now()*this.speed}async initializeDriver(){const A=await this.driver.init();this.cols=this.cols??A.cols??80,this.rows=this.rows??A.rows??24,this.duration=this.duration??A.duration,this.markers=this.normalizeMarkers(A.markers)??this.markers??[],0===this.cols&&(this.cols=80),0===this.rows&&(this.rows=24),this.initializeVt(this.cols,this.rows);const g=void 0!==A.poster?this.renderPoster(A.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,theme:A.theme,poster:g})}resetVt(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,B=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;this.cols=A,this.rows=g,this.cursor=void 0,this.initializeVt(A,g),void 0!==I&&""!==I&&this.doFeed(I),this.dispatchEvent("reset",{cols:A,rows:g,theme:B})}initializeVt(A,g){this.logger.debug(`core: vt init (${A}x${g})`),this.vt=this.wasm.create(A,g,!0,100),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(let A=0;A<g;A++)this.changedLines.add(A)}parsePoster(A){return"string"!=typeof A?{}:"data:text/plain,"==A.substring(0,16)?{type:"text",value:[A.substring(16)]}:"npt:"==A.substring(0,4)?{type:"npt",value:LA(A.substring(4))}:{}}renderPoster(A){const g=this.cols??80,I=this.rows??24;this.logger.debug(`core: poster init (${g}x${I})`);const B=this.wasm.create(g,I,!1,0);A.forEach((A=>B.feed(A)));const Q=B.get_cursor()??!1,C=[];for(let A=0;A<I;A++)C.push({id:A,segments:B.get_line(A)});return{cursor:Q,lines:C}}normalizeMarkers(A){if(Array.isArray(A))return A.map((A=>"number"==typeof A?[A,""]:A))}}const XA=Symbol("store-raw"),PA=Symbol("store-node"),_A=Symbol("store-name");function $A(A,g){let B=A[I];if(!B&&(Object.defineProperty(A,I,{value:B=new Proxy(A,Eg)}),!Array.isArray(A))){const g=Object.keys(A),I=Object.getOwnPropertyDescriptors(A);for(let Q=0,C=g.length;Q<C;Q++){const C=g[Q];I[C].get&&Object.defineProperty(A,C,{enumerable:I[C].enumerable,get:I[C].get.bind(B)})}}return B}function Ag(A){let g;return null!=A&&"object"==typeof A&&(A[I]||!(g=Object.getPrototypeOf(A))||g===Object.prototype||Array.isArray(A))}function gg(A,g=new Set){let I,B,Q,C;if(I=null!=A&&A[XA])return I;if(!Ag(A)||g.has(A))return A;if(Array.isArray(A)){Object.isFrozen(A)?A=A.slice(0):g.add(A);for(let I=0,C=A.length;I<C;I++)Q=A[I],(B=gg(Q,g))!==Q&&(A[I]=B)}else{Object.isFrozen(A)?A=Object.assign({},A):g.add(A);const I=Object.keys(A),E=Object.getOwnPropertyDescriptors(A);for(let i=0,e=I.length;i<e;i++)C=I[i],E[C].get||(Q=A[C],(B=gg(Q,g))!==Q&&(A[C]=B))}return A}function Ig(A){let g=A[PA];return g||Object.defineProperty(A,PA,{value:g={}}),g}function Bg(A,g,I){return A[g]||(A[g]=Cg(I))}function Qg(A){if(G()){const g=Ig(A);(g._||(g._=Cg()))()}}function Cg(A){const[g,I]=D(A,{equals:!1,internal:!0});return g.$=I,g}const Eg={get(A,g,Q){if(g===XA)return A;if(g===I)return Q;if(g===B)return Qg(A),Q;const C=Ig(A),E=C.hasOwnProperty(g);let i=E?C[g]():A[g];if(g===PA||"__proto__"===g)return i;if(!E){const I=Object.getOwnPropertyDescriptor(A,g);!G()||"function"==typeof i&&!A.hasOwnProperty(g)||I&&I.get||(i=Bg(C,g,i)())}return Ag(i)?$A(i):i},has(A,g){return g===XA||g===I||g===B||g===PA||"__proto__"===g||(this.get(A,g,A),g in A)},set:()=>!0,deleteProperty:()=>!0,ownKeys:function(A){return Qg(A),Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){const B=Reflect.getOwnPropertyDescriptor(A,g);return B&&!B.get&&B.configurable&&g!==I&&g!==PA&&g!==_A?(delete B.value,delete B.writable,B.get=()=>A[I][g],B):B}};function ig(A,g,I,B=!1){if(!B&&A[g]===I)return;const Q=A[g],C=A.length;void 0===I?delete A[g]:A[g]=I;let E,i=Ig(A);(E=Bg(i,g,Q))&&E.$((()=>I)),Array.isArray(A)&&A.length!==C&&(E=Bg(i,"length",C))&&E.$(A.length),(E=i._)&&E.$()}function eg(A,g){const I=Object.keys(g);for(let B=0;B<I.length;B+=1){const Q=I[B];ig(A,Q,g[Q])}}function og(A,g,I=[]){let B,Q=A;if(g.length>1){B=g.shift();const C=typeof B,E=Array.isArray(A);if(Array.isArray(B)){for(let Q=0;Q<B.length;Q++)og(A,[B[Q]].concat(g),I);return}if(E&&"function"===C){for(let Q=0;Q<A.length;Q++)B(A[Q],Q)&&og(A,[Q].concat(g),I);return}if(E&&"object"===C){const{from:Q=0,to:C=A.length-1,by:E=1}=B;for(let B=Q;B<=C;B+=E)og(A,[B].concat(g),I);return}if(g.length>1)return void og(A[B],g,[B].concat(I));Q=A[B],I=[B].concat(I)}let C=g[0];"function"==typeof C&&(C=C(Q,I),C===Q)||void 0===B&&null==C||(C=gg(C),void 0===B||Ag(Q)&&Ag(C)&&!Array.isArray(C)?eg(Q,C):ig(A,B,C))}function tg(...[A,g]){const I=gg(A||{}),B=Array.isArray(I);return[$A(I),function(...A){h((()=>{B&&1===A.length?function(A,g){if("function"==typeof g&&(g=g(A)),g=gg(g),Array.isArray(g)){if(A===g)return;let I=0,B=g.length;for(;I<B;I++){const B=g[I];A[I]!==B&&ig(A,I,B)}ig(A,"length",B)}else eg(A,g)}(I,A[0]):og(I,A)}))}]}const Vg=Symbol("store-root");function sg(A,g,I,B,Q){const C=g[I];if(A===C)return;if(!Ag(A)||!Ag(C)||Q&&A[Q]!==C[Q]){if(A!==C){if(I===Vg)return A;ig(g,I,A)}return}if(Array.isArray(A)){if(A.length&&C.length&&(!B||Q&&A[0]&&null!=A[0][Q])){let g,I,E,i,e,o,t,V;for(E=0,i=Math.min(C.length,A.length);E<i&&(C[E]===A[E]||Q&&C[E]&&A[E]&&C[E][Q]===A[E][Q]);E++)sg(A[E],C,E,B,Q);const s=new Array(A.length),n=new Map;for(i=C.length-1,e=A.length-1;i>=E&&e>=E&&(C[i]===A[e]||Q&&C[E]&&A[E]&&C[i][Q]===A[e][Q]);i--,e--)s[e]=C[i];if(E>e||E>i){for(I=E;I<=e;I++)ig(C,I,A[I]);for(;I<A.length;I++)ig(C,I,s[I]),sg(A[I],C,I,B,Q);return void(C.length>A.length&&ig(C,"length",A.length))}for(t=new Array(e+1),I=e;I>=E;I--)o=A[I],V=Q&&o?o[Q]:o,g=n.get(V),t[I]=void 0===g?-1:g,n.set(V,I);for(g=E;g<=i;g++)o=C[g],V=Q&&o?o[Q]:o,I=n.get(V),void 0!==I&&-1!==I&&(s[I]=C[g],I=t[I],n.set(V,I));for(I=E;I<A.length;I++)I in s?(ig(C,I,s[I]),sg(A[I],C,I,B,Q)):ig(C,I,A[I])}else for(let g=0,I=A.length;g<I;g++)sg(A[g],C,g,B,Q);return void(C.length>A.length&&ig(C,"length",A.length))}const E=Object.keys(A);for(let g=0,I=E.length;g<I;g++)sg(A[E[g]],C,E[g],B,Q);const i=Object.keys(C);for(let g=0,I=i.length;g<I;g++)void 0===A[i[g]]&&ig(C,i[g],void 0)}function ng(A,g={}){const{merge:I,key:B="id"}=g,Q=gg(A);return A=>{if(!Ag(A)||!Ag(Q))return Q;const g=sg(Q,{[Vg]:A},Vg,I,B);return void 0===g?A:g}}const rg=P("<span></span>");var ag=A=>{const g=c((()=>{if(1==A.text.length){const g=A.text.codePointAt(0);if(g>=9600&&g<=9631||57520==g||57522==g)return g}})),I=c((()=>g()?" ":A.text)),B=c((()=>function(A,g,I,B){const Q=A.get("fg"),C=A.get("bg");let E={"--offset":g,width:I*B+.01+"ch"};"string"==typeof Q&&(E["--fg"]=Q);"string"==typeof C&&(E["--bg"]=C);return E}(A.pen,A.offset,I().length,A.charWidth))),Q=c((()=>function(A,g,I){const B=Dg(A.get("fg"),A.get("bold"),"fg-"),Q=Dg(A.get("bg"),A.get("blink"),"bg-");let C=I??"";void 0!==g&&(C+=` cp-${g.toString(16)}`);B&&(C+=" "+B);Q&&(C+=" "+Q);A.has("bold")&&(C+=" ap-bright");A.has("faint")&&(C+=" ap-faint");A.has("italic")&&(C+=" ap-italic");A.has("underline")&&(C+=" ap-underline");A.has("blink")&&(C+=" ap-blink");A.get("inverse")&&(C+=" ap-inverse");return C}(A.pen,g(),A.extraClass)));return(()=>{const A=rg.cloneNode(!0);return BA(A,I),w((g=>{const I=Q(),C=B();return I!==g._v$&&$(A,g._v$=I),g._v$2=gA(A,C,g._v$2),g}),{_v$:void 0,_v$2:void 0}),A})()};function Dg(A,g,I){if("number"==typeof A)return g&&A<8&&(A+=8),`${I}${A}`}const wg=P('<span class="ap-line" role="paragraph"></span>');var cg=A=>(()=>{const g=wg.cloneNode(!0);return BA(g,K(Z,{get each(){return(()=>{if("number"==typeof A.cursor){const g=[];let I=0,B=0;for(;B<A.segments.length&&I+A.segments[B].text.length-1<A.cursor;){const Q=A.segments[B];g.push(Q),I+=Q.text.length,B++}if(B<A.segments.length){const Q=A.segments[B],C=A.cursor-I;for(C>0&&g.push({...Q,text:Q.text.substring(0,C)}),g.push({...Q,text:Q.text[C],offset:Q.offset+C,extraClass:"ap-cursor"}),C<Q.text.length-1&&g.push({...Q,text:Q.text.substring(C+1),offset:Q.offset+C+1}),B++;B<A.segments.length;){const I=A.segments[B];g.push(I),B++}}return g}return A.segments})()},children:A=>K(ag,function(...A){let g=!1;for(let B=0;B<A.length;B++){const Q=A[B];g=g||!!Q&&I in Q,A[B]="function"==typeof Q?(g=!0,c(Q)):Q}if(g)return new Proxy({get(g){for(let I=A.length-1;I>=0;I--){const B=v(A[I])[g];if(void 0!==B)return B}},has(g){for(let I=A.length-1;I>=0;I--)if(g in v(A[I]))return!0;return!1},keys(){const g=[];for(let I=0;I<A.length;I++)g.push(...Object.keys(v(A[I])));return[...new Set(g)]}},z);const B={};for(let g=A.length-1;g>=0;g--)if(A[g]){const I=Object.getOwnPropertyDescriptors(A[g]);for(const g in I)g in B||Object.defineProperty(B,g,{enumerable:!0,get(){for(let I=A.length-1;I>=0;I--){const B=(A[I]||{})[g];if(void 0!==B)return B}}})}return B}(A))})),g})();const hg=P('<pre class="ap-terminal" aria-live="polite" tabindex="0"></pre>');var Mg=A=>{const g=()=>A.lineHeight??1.3333333333,I=c((()=>({width:`${A.cols}ch`,height:g()*A.rows+"em","font-size":100*(A.scale||1)+"%","font-family":A.fontFamily,"--term-line-height":`${g()}em`,"--term-cols":A.cols}))),B=c((()=>A.cursor?.[0])),Q=c((()=>A.cursor?.[1]));return(()=>{const g=hg.cloneNode(!0),C=A.ref;return"function"==typeof C?IA(C,g):A.ref=g,BA(g,K(x,{get each(){return A.lines},children:(A,g)=>K(cg,{get segments(){return A.segments},get cursor(){return c((()=>g()===Q()))()?B():null}})})),w((B=>{const Q=!(!A.blink&&!A.cursorHold),C=!!A.blink,E=I();return Q!==B._v$&&g.classList.toggle("ap-cursor-on",B._v$=Q),C!==B._v$2&&g.classList.toggle("ap-blink",B._v$2=C),B._v$3=gA(g,E,B._v$3),B}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})()};const lg=P('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Pause" role="button"><path d="M1,0 L4,0 L4,12 L1,12 Z"></path><path d="M8,0 L11,0 L11,12 L8,12 Z"></path></svg>'),yg=P('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Play" role="button"><path d="M1,0 L11,6 L1,12 Z"></path></svg>'),Gg=P('<span class="ap-playback-button" tabindex="0"></span>'),kg=P('<span class="ap-progressbar"><span class="ap-bar"><span class="ap-gutter ap-gutter-empty"></span><span class="ap-gutter ap-gutter-full"></span></span></span>'),Fg=P('<div class="ap-control-bar"><span class="ap-timer" aria-readonly="true" role="textbox" tabindex="0"><span class="ap-time-elapsed"></span><span class="ap-time-remaining"></span></span><span class="ap-fullscreen-button ap-tooltip-container" aria-label="Toggle fullscreen mode" role="button" tabindex="0"><svg version="1.1" viewBox="0 0 12 12" class="ap-icon ap-icon-fullscreen-on"><path d="M12,0 L7,0 L9,2 L7,4 L8,5 L10,3 L12,5 Z"></path><path d="M0,12 L0,7 L2,9 L4,7 L5,8 L3,10 L5,12 Z"></path></svg><svg version="1.1" viewBox="0 0 12 12" class="ap-icon ap-icon-fullscreen-off"><path d="M7,5 L7,0 L9,2 L11,0 L12,1 L10,3 L12,5 Z"></path><path d="M5,7 L0,7 L2,9 L0,11 L1,12 L3,10 L5,12 Z"></path></svg><span class="ap-tooltip">Fullscreen (f)</span></span></div>'),Ng=P('<span class="ap-marker-container ap-tooltip-container"><span class="ap-marker"></span><span class="ap-tooltip"></span></span>');function dg(A){let g=Math.floor(A);const I=Math.floor(g/86400);g%=86400;const B=Math.floor(g/3600);g%=3600;const Q=Math.floor(g/60);return g%=60,I>0?`${Rg(I)}:${Rg(B)}:${Rg(Q)}:${Rg(g)}`:B>0?`${Rg(B)}:${Rg(Q)}:${Rg(g)}`:`${Rg(Q)}:${Rg(g)}`}function Rg(A){return A<10?`0${A}`:A.toString()}var ug=A=>{const g=A=>g=>{g.preventDefault(),A(g)},I=()=>"number"==typeof A.currentTime?dg(A.currentTime):"--:--",B=()=>"number"==typeof A.remainingTime?"-"+dg(A.remainingTime):I(),Q=c((()=>"number"==typeof A.duration?A.markers.filter((g=>g[0]<A.duration)):[])),C=A=>{const g=A.currentTarget.offsetWidth,I=A.currentTarget.getBoundingClientRect(),B=A.clientX-I.left;return 100*Math.max(0,B/g)+"%"},[E,i]=D(!1),e=function(A,g){let I=!0;return function(){if(I){I=!1;for(var B=arguments.length,Q=new Array(B),C=0;C<B;C++)Q[C]=arguments[C];A.apply(this,Q),setTimeout((()=>I=!0),g)}}}(A.onSeekClick,50),o=g=>{g._marker||g.altKey||g.shiftKey||g.metaKey||g.ctrlKey||0!==g.button||(i(!0),A.onSeekClick(C(g)))},t=A=>{A.altKey||A.shiftKey||A.metaKey||A.ctrlKey||E()&&e(C(A))},V=()=>{i(!1)};return document.addEventListener("mouseup",V),y((()=>{document.removeEventListener("mouseup",V)})),(()=>{const C=Fg.cloneNode(!0),E=C.firstChild,i=E.firstChild,e=i.nextSibling,V=E.nextSibling,s=A.ref;return"function"==typeof s?IA(s,C):A.ref=C,BA(C,K(T,{get when(){return A.isPausable},get children(){const I=Gg.cloneNode(!0);return AA(I,"click",g(A.onPlayClick),!0),BA(I,K(W,{get children(){return[K(j,{get when(){return A.isPlaying},get children(){return lg.cloneNode(!0)}}),K(j,{get when(){return!A.isPlaying},get children(){return yg.cloneNode(!0)}})]}})),I}}),E),BA(i,I),BA(e,B),BA(C,K(T,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){const I=kg.cloneNode(!0),B=I.firstChild,C=B.firstChild.nextSibling;return B.$$mousemove=t,B.$$mousedown=o,BA(B,K(x,{get each(){return Q()},children:(I,B)=>(()=>{const Q=Ng.cloneNode(!0),C=Q.firstChild,E=C.nextSibling;var i;return Q.$$mousedown=A=>{A._marker=!0},AA(Q,"click",(i=B(),g((()=>{A.onSeekClick({marker:i})}))),!0),BA(E,(()=>(A=>""===A[1]?dg(A[0]):`${dg(A[0])} - ${A[1]}`)(I))),w((g=>{const B=(g=>g[0]/A.duration*100+"%")(I),E=!!(g=>"number"==typeof A.currentTime&&g[0]<=A.currentTime)(I);return B!==g._v$&&Q.style.setProperty("left",g._v$=B),E!==g._v$2&&C.classList.toggle("ap-marker-past",g._v$2=E),g}),{_v$:void 0,_v$2:void 0}),Q})()}),null),w((g=>gA(C,{transform:`scaleX(${A.progress||0}`},g))),I}}),V),AA(V,"click",g(A.onFullscreenClick),!0),w((()=>C.classList.toggle("ap-seekable",!!A.isSeekable))),C})()};_(["click","mousedown","mousemove"]);const fg=P('<div class="ap-overlay ap-overlay-error"><span>💥</span></div>');var Jg=A=>fg.cloneNode(!0);const qg=P('<div class="ap-overlay ap-overlay-loading"><span class="ap-loader"></span></div>');var Yg=A=>qg.cloneNode(!0);const Sg=P('<div class="ap-overlay ap-overlay-info"><span></span></div>');var Ug=A=>(()=>{const g=Sg.cloneNode(!0),I=g.firstChild;return BA(I,(()=>A.message)),w((g=>gA(I,{"font-family":A.fontFamily},g))),g})();const pg=P('<div class="ap-overlay ap-overlay-start"><div class="ap-play-button"><div><span><svg version="1.1" viewBox="0 0 1000.0 1000.0" class="ap-icon"><defs><mask id="small-triangle-mask"><rect width="100%" height="100%" fill="white"></rect><polygon points="700.0 500.0, 400.00000000000006 326.7949192431122, 399.9999999999999 673.2050807568877" fill="black"></polygon></mask></defs><polygon points="1000.0 500.0, 250.0000000000001 66.98729810778059, 249.99999999999977 933.0127018922192" mask="url(#small-triangle-mask)" fill="white" class="ap-play-btn-fill"></polygon><polyline points="673.2050807568878 400.0, 326.7949192431123 600.0" stroke="white" stroke-width="90" class="ap-play-btn-stroke"></polyline></svg></span></div></div></div>');var Lg=A=>(()=>{const g=pg.cloneNode(!0);var I;return AA(g,"click",(I=A.onClick,A=>{A.preventDefault(),I(A)}),!0),g})();_(["click"]);const mg=P('<div class="ap-overlay ap-overlay-help"><div><div><p>Keyboard shortcuts</p><ul><li><kbd>space</kbd> - pause / resume</li><li><kbd>f</kbd> - toggle fullscreen mode</li><li><kbd>←</kbd> / <kbd>→</kbd> - rewind / fast-forward by 5 seconds</li><li><kbd>Shift</kbd> + <kbd>←</kbd> / <kbd>→</kbd> - rewind / fast-forward by 10%</li><li><kbd>[</kbd> / <kbd>]</kbd> - jump to the previous / next marker</li><li><kbd>0</kbd>, <kbd>1</kbd>, <kbd>2</kbd> ... <kbd>9</kbd> - jump to 0%, 10%, 20% ... 90%</li><li><kbd>.</kbd> - step through a recording, one frame at a time (when paused)</li><li><kbd>?</kbd> - toggle this help popup</li></ul></div></div></div>');var Hg=A=>(()=>{const g=mg.cloneNode(!0),I=g.firstChild;var B;return AA(g,"click",(B=A.onClose,A=>{A.preventDefault(),B(A)}),!0),I.$$click=A=>{A.stopPropagation()},w((I=>gA(g,{"font-family":A.fontFamily},I))),g})();_(["click"]);const Kg=P('<div class="ap-wrapper" tabindex="-1"><div></div></div>');var bg=A=>{const g=A.logger,I=A.core,B=A.autoPlay,[Q,C]=tg({lines:[],cursor:void 0,charW:A.charW,charH:A.charH,bordersW:A.bordersW,bordersH:A.bordersH,containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[E,i]=D(!1),[e,o]=D(B?null:"start"),[t,V]=D(null),[s,n]=D({cols:A.cols,rows:A.rows},{equals:(A,g)=>A.cols===g.cols&&A.rows===g.rows}),[r,a]=D(void 0),[M,G]=tg([]),[k,F]=D(!1),[N,d]=D(!1),[R,u]=D(void 0),f=c((()=>s().cols||80)),J=c((()=>s().rows||24)),q=()=>!1===A.controls?0:32;let Y,S,U,p,L,m,H,b,z;function v(){VA(),eA(),oA()}function x(A){h((()=>{A.rows<s().rows&&C("lines",Q.lines.slice(0,A.rows)),n(A)}))}function Z(A){void 0===A||B||C({lines:A.lines,cursor:A.cursor})}I.addEventListener("init",(A=>{let{cols:g,rows:I,duration:B,theme:Q,poster:C,markers:E}=A;h((()=>{x({cols:g,rows:I}),a(B),u(Q),G(E),Z(C)}))})),I.addEventListener("play",(()=>{o(null)})),I.addEventListener("playing",(()=>{h((()=>{i(!0),o(null),X(),tA(),iA()}))})),I.addEventListener("idle",(()=>{h((()=>{i(!1),v()}))})),I.addEventListener("loading",(()=>{h((()=>{i(!1),v(),o("loader")}))})),I.addEventListener("offline",(A=>{let{message:g}=A;h((()=>{i(!1),v(),void 0!==g&&(V(g),o("info"))}))})),I.addEventListener("ended",(A=>{let{message:g}=A;h((()=>{i(!1),v(),void 0!==g&&(V(g),o("info"))}))})),I.addEventListener("errored",(()=>{o("error")})),I.addEventListener("resize",x),I.addEventListener("reset",(A=>{let{cols:g,rows:I,theme:B}=A;h((()=>{x({cols:g,rows:I}),u(B),X()}))})),I.addEventListener("seeked",(()=>{oA()})),I.addEventListener("terminalUpdate",(()=>{void 0===Y&&(Y=requestAnimationFrame(X))}));const O=()=>{z=new ResizeObserver(function(A,g){let I;return function(){for(var B=arguments.length,Q=new Array(B),C=0;C<B;C++)Q[C]=arguments[C];clearTimeout(I),I=setTimeout((()=>A.apply(this,Q)),g)}}((A=>{C({containerW:L.offsetWidth,containerH:L.offsetHeight}),L.dispatchEvent(new CustomEvent("resize",{detail:{el:m}}))}),10)),z.observe(L)};l((async()=>{g.info("player mounted"),g.debug("font measurements",{charW:Q.charW,charH:Q.charH}),O();const{isPausable:A,isSeekable:E,poster:i}=await I.init();h((()=>{C({isPausable:A,isSeekable:E,containerW:L.offsetWidth,containerH:L.offsetHeight}),Z(i)})),B&&I.play()})),y((()=>{I.stop(),VA(),eA(),z.disconnect()}));const X=()=>{const A=I.getChangedLines();h((()=>{A&&A.forEach(((A,g)=>{C("lines",g,ng(A))})),C("cursor",ng(I.getCursor())),C("cursorHold",!0)})),Y=void 0},P=c((()=>{const g=Q.charW*f()+Q.bordersW,I=Q.charH*J()+Q.bordersH;let B=A.fit??"width";if("both"===B||Q.isFullscreen){B=Q.containerW/(Q.containerH-q())>g/I?"height":"width"}if(!1===B||"none"===B)return{};if("width"===B){const A=Q.containerW/g;return{scale:A,width:Q.containerW,height:I*A+q()}}if("height"===B){const A=(Q.containerH-q())/I;return{scale:A,width:g*A,height:Q.containerH}}throw`unsupported fit mode: ${B}`})),_=()=>{C("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},AA=()=>{Q.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(L.requestFullscreen??L.webkitRequestFullscreen??(()=>{})).apply(L)},QA=A=>{if(!(A.altKey||A.metaKey||A.ctrlKey)){if(" "==A.key)I.togglePlay();else if("."==A.key)I.step(),oA();else if("f"==A.key)AA();else if("["==A.key)I.seek({marker:"prev"});else if("]"==A.key)I.seek({marker:"next"});else if(A.key.charCodeAt(0)>=48&&A.key.charCodeAt(0)<=57){const g=(A.key.charCodeAt(0)-48)/10;I.seek(100*g+"%")}else if("?"==A.key)N()?d(!1):(I.pause(),d(!0));else if("ArrowLeft"==A.key)A.shiftKey?I.seek("<<<"):I.seek("<<");else if("ArrowRight"==A.key)A.shiftKey?I.seek(">>>"):I.seek(">>");else{if("Escape"!=A.key)return;d(!1)}A.stopPropagation(),A.preventDefault()}},CA=()=>{Q.isFullscreen&&sA(!0)},EA=()=>{Q.isFullscreen||sA(!1)},iA=()=>{U=setInterval(oA,100)},eA=()=>{clearInterval(U)},oA=()=>{const A=I.getCurrentTime(),g=I.getRemainingTime(),B=I.getProgress();C({currentTime:A,remainingTime:g,progress:B})},tA=()=>{p=setInterval((()=>{C((A=>{const g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g}))}),500)},VA=()=>{clearInterval(p),C("blink",!0)},sA=A=>{clearTimeout(S),A&&(S=setTimeout((()=>sA(!1)),2e3)),F(A)},nA=c((()=>{const g=A.theme||"auto/asciinema";return"auto/"===g.slice(0,5)?{name:g.slice(5),colors:R()}:{name:g}})),rA=(()=>{const g=Kg.cloneNode(!0),B=g.firstChild;"function"==typeof L?IA(L,g):L=g,g.addEventListener("webkitfullscreenchange",_),g.addEventListener("fullscreenchange",_),g.$$mousemove=CA,g.$$keydown=QA;return"function"==typeof m?IA(m,B):m=B,B.$$mousemove=()=>sA(!0),B.addEventListener("mouseleave",EA),BA(B,K(Mg,{get cols(){return f()},get rows(){return J()},get scale(){return P()?.scale},get blink(){return Q.blink},get lines(){return Q.lines},get cursor(){return Q.cursor},get cursorHold(){return Q.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref(A){"function"==typeof H?H(A):H=A}}),null),BA(B,K(T,{get when(){return!1!==A.controls},get children(){return K(ug,{get duration(){return r()},get currentTime(){return Q.currentTime},get remainingTime(){return Q.remainingTime},get progress(){return Q.progress},markers:M,get isPlaying(){return E()},get isPausable(){return Q.isPausable},get isSeekable(){return Q.isSeekable},onPlayClick:()=>I.togglePlay(),onFullscreenClick:AA,onSeekClick:A=>I.seek(A),ref(A){"function"==typeof b?b(A):b=A}})}}),null),BA(B,K(W,{get children(){return[K(j,{get when(){return"start"==e()},get children(){return K(Lg,{onClick:()=>I.play()})}}),K(j,{get when(){return"loader"==e()},get children(){return K(Yg,{})}}),K(j,{get when(){return"info"==e()},get children(){return K(Ug,{get message(){return t()},get fontFamily(){return A.terminalFontFamily}})}}),K(j,{get when(){return"error"==e()},get children(){return K(Jg,{})}})]}}),null),BA(B,K(T,{get when(){return N()},get children(){return K(Hg,{get fontFamily(){return A.terminalFontFamily},onClose:()=>d(!1)})}}),null),w((I=>{const Q=!!(!0===A.controls||"auto"===A.controls&&k()),C=`ap-player asciinema-player-theme-${nA().name}`,E=(()=>{const g={};!1!==A.fit&&"none"!==A.fit||void 0===A.terminalFontSize||("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);const I=P();void 0!==I.width&&(g.width=`${I.width}px`,g.height=`${I.height}px`);const B=nA().colors;return void 0!==B&&(g["--term-color-foreground"]=B.foreground,g["--term-color-background"]=B.background,B.palette.forEach(((A,I)=>{g[`--term-color-${I}`]=A}))),g})();return Q!==I._v$&&g.classList.toggle("ap-hud",I._v$=Q),C!==I._v$2&&$(B,I._v$2=C),I._v$3=gA(B,E,I._v$3),I}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})();return rA};_(["keydown","mousemove"]);class zg{log(){}debug(){}info(){}warn(){}error(){}}class vg{constructor(A,g){this.logger=A,this.prefix=g}log(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.log(`${this.prefix}${A}`,...I)}debug(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.debug(`${this.prefix}${A}`,...I)}info(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.info(`${this.prefix}${A}`,...I)}warn(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.warn(`${this.prefix}${A}`,...I)}error(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.error(`${this.prefix}${A}`,...I)}}class xg{constructor(A,g){this.input="function"==typeof A.next?A:A[Symbol.iterator](),this.xfs=g??[]}map(A){return this.transform(function(A){return g=>I=>{g(A(I))}}(A))}flatMap(A){return this.transform(function(A){return g=>I=>{A(I).forEach(g)}}(A))}filter(A){return this.transform(function(A){return g=>I=>{A(I)&&g(I)}}(A))}take(A){return this.transform(function(A){let g=0;return I=>B=>{g<A&&I(B),g+=1}}(A))}drop(A){return this.transform(function(A){let g=0;return I=>B=>{g+=1,g>A&&I(B)}}(A))}transform(A){return new xg(this.input,this.xfs.concat([A]))}multiplex(A,g){return new xg(new Tg(this[Symbol.iterator](),A[Symbol.iterator](),g))}toArray(){return Array.from(this)}[Symbol.iterator](){let A=0,g=[],I=!1;const B=(Q=this.xfs,C=A=>g.push(A),Q.reverse().reduce(((A,g)=>{const I=Zg(g(A.step));return{step:I.step,flush:()=>{I.flush(),A.flush()}}}),Zg(C)));var Q,C;return{next:()=>{for(A===g.length&&(g=[],A=0);0===g.length;){const A=this.input.next();if(A.done)break;B.step(A.value)}return 0!==g.length||I||(B.flush(),I=!0),g.length>0?{done:!1,value:g[A++]}:{done:!0}}}}}function Zg(A){return"function"==typeof A?{step:A,flush:()=>{}}:A}class Tg{constructor(A,g,I){this.left=A,this.right=g,this.comparator=I}[Symbol.iterator](){let A,g;return{next:()=>{if(void 0===A&&void 0!==this.left){const g=this.left.next();g.done?this.left=void 0:A=g.value}if(void 0===g&&void 0!==this.right){const A=this.right.next();A.done?this.right=void 0:g=A.value}if(void 0===A&&void 0===g)return{done:!0};if(void 0===A){const A=g;return g=void 0,{done:!1,value:A}}if(void 0===g){const g=A;return A=void 0,{done:!1,value:g}}if(this.comparator(A,g)){const g=A;return A=void 0,{done:!1,value:g}}{const A=g;return g=void 0,{done:!1,value:A}}}}}}async function Wg(A){let g,I;if(A instanceof Response){const B=await A.text(),Q=function(A){const g=A.split("\n");let I;try{I=JSON.parse(g[0])}catch(A){return}const B=new xg(g).drop(1).filter((A=>"["===A[0])).map(JSON.parse).toArray();return{header:I,events:B}}(B);void 0!==Q?(g=Q.header,I=Q.events):g=JSON.parse(B)}else if("object"==typeof A&&"number"==typeof A.version)g=A;else{if(!Array.isArray(A))throw"invalid data";g=A[0],I=A.slice(1,A.length)}if(1===g.version)return function(A){let g=0;const I=new xg(A.stdout).map((A=>(g+=A[0],[g,"o",A[1]])));return{cols:A.width,rows:A.height,events:I}}(g);if(2===g.version)return function(A,g){return{cols:A.width,rows:A.height,theme:jg(A.theme),events:g,idleTimeLimit:A.idle_time_limit}}(g,I);throw`asciicast v${g.version} format not supported`}function jg(A){const g=/^#[0-9A-Fa-f]{6}$/,I=A?.fg,B=A?.bg,Q=A?.palette;if(g.test(I)&&g.test(B)&&/^(#[0-9A-Fa-f]{6}:){7,}#[0-9A-Fa-f]{6}$/.test(Q))return{foreground:I,background:B,palette:Q.split(":")}}function Og(A){if("r"===A[1]){const[g,I]=A[2].split("x");return[A[0],"o",`[8;${I};${g};t`]}return A}function Xg(A){return"number"==typeof A?[A,"m",""]:[A[0],"m",A[1]]}function Pg(){let A=0;return function(g){return"m"===g[1]?[g[0],g[1],{index:A++,time:g[0],label:g[2]}]:g}}class _g{constructor(){this.items=[],this.onPush=void 0}push(A){this.items.push(A),void 0!==this.onPush&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const A=this.items;return this.items=[],A}{const A=this;return new Promise((g=>{A.onPush=g}))}}}function $g(A,g,I,B,Q,C){if(0===A)return C.debug("using no buffer"),function(A){return{pushEvent(g){if("o"===g[1])A(g[2]);else if("r"===g[1]){const[I,B]=g[2].split("x");A(`[8;${B};${I};t`)}},pushText(g){A(g)},stop(){}}}(g);{let E;return"number"==typeof(A=A??{})?(C.debug(`using fixed time buffer (${A} ms)`),E=g=>A):"function"==typeof A?(C.debug("using custom dynamic buffer"),E=A({logger:C})):(C.debug("using adaptive buffer",A),E=function(A,g){let{logger:I}=A,{minTime:B=25,maxLevel:Q=100,interval:C=50,windowSize:E=20,smoothingFactor:i=.2,minImprovementDuration:e=1e3}=g,o=0,t=a(o),V=[],s=0,n=0,r=null;function a(A){return 0===A?B:C*A}return A=>{if(V.push(A),V.length<E)return t;V=V.slice(-E);const g=V.reduce(((A,g)=>g<A?g:A));const B=function(A){return A.reduce(((A,g)=>g>A?g:A))}(V);s=B*i+s*(1-i),n=(B-g)*i+n*(1-i);const C=s+n;if(A>t&&I.debug("buffer underrun",{latency:A,maxJitter:s,jitterRange:n,bufferTime:t}),o<Q&&C>t)t=a(o+=1),I.debug("jitter increased, raising bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:t});else if(o>1&&C<a(o-2)||1==o&&C<a(o-1))return null===r?r=performance.now():performance.now()-r>e&&(r=performance.now(),t=a(o-=1),I.debug("jitter decreased, lowering bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:t})),t;return r=null,t}}({logger:C},A)),function(A,g,I,B,Q){let C=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1/60,E=performance.now()-1e3*Q,i=A(0);const e=new _g;C*=1e3;let o=-C,t=!1;function V(){return performance.now()-E}return setTimeout((async()=>{for(;!t;){const A=await e.popAll();if(t)return;for(const B of A){const A=1e3*B[0]+i;if(A-o<C){g(B[2]);continue}const Q=A-V();if(Q>0&&(await AI(Q),t))return;I(B[0]),g(B[2]),o=A}}}),0),{pushEvent(g){let I=V()-1e3*g[0];if(I<0&&(B.debug(`correcting epoch by ${I} ms`),E+=I,I=0),i=A(I),"o"===g[1])e.push(g);else if("r"===g[1]){const[A,I]=g[2].split("x");e.push([g[0],"o",`[8;${I};${A};t`])}},pushText(A){e.push([V(),"o",A])},stop(){t=!0,e.push(void 0)}}}(E,g,I,C,B??0,Q)}}function AI(A){return new Promise((g=>{setTimeout(g,A)}))}function gI(A){return Math.min(500*Math.pow(2,A),5e3)}function II(A){if(A.length<13)return;const g=function(A){const g=BI(A.subarray(0,4)),I=BI(A.subarray(4,8));return g+I/1e6}(A.subarray(0,8)),I=BI(A.subarray(8,12));return{time:g,data:A.subarray(12,12+I),len:I+12}}function BI(A){return A[0]+256*A[1]+256*A[2]*256+256*A[3]*256*256}const QI=new Map([["benchmark",function(A,g){let I,{url:B,iterations:Q=10}=A,{feed:C,setState:E,now:i}=g,e=0;return{async init(){const A=await Wg(await fetch(B)),{cols:g,rows:Q,events:C}=A;I=Array.from(C).filter((A=>{let[g,I,B]=A;return"o"===I})).map((A=>{let[g,I,B]=A;return[g,B]}));const E=I[I.length-1][0];for(const[A,g]of I)e+=new Blob([g]).size;return{cols:g,rows:Q,duration:E}},play(){const A=i();for(let A=0;A<Q;A++){for(const[A,g]of I)C(g);C("c")}const g=(i()-A)/1e3,B=e*Q/g,o=e/1048576*Q/g;return console.info("benchmark: result",{byteCount:e,iterations:Q,duration:g,throughput:B,throughputMbs:o}),setTimeout((()=>{E("stopped",{reason:"ended"})}),0),!0}}}],["clock",function(A,g,I){let{hourColor:B=3,minuteColor:Q=4,separatorColor:C=9}=A,{feed:E}=g,{cols:i=5,rows:e=1}=I;const o=Math.floor(e/2),t=Math.floor(i/2)-2,V=`[?25l[${o}B`;let s;const n=()=>{const A=new Date,g=A.getHours(),I=A.getMinutes(),E=[];E.push("\r");for(let A=0;A<t;A++)E.push(" ");return E.push(`[3${B}m`),g<10&&E.push("0"),E.push(`${g}`),E.push(`[3${C};5m:`),E.push(`[3${Q}m`),I<10&&E.push("0"),E.push(`${I}`),E},r=()=>{n().forEach(E)};return{init:()=>{const A=[V].concat(n());return{cols:i,rows:e,duration:1440,poster:A}},play:()=>(E(V),r(),s=setInterval(r,1e3),!0),stop:()=>{clearInterval(s)},getCurrentTime:()=>{const A=new Date;return 60*A.getHours()+A.getMinutes()}}}],["eventsource",function(A,g){let I,B,{url:Q,bufferTime:C,minFrameTime:E}=A,{feed:i,reset:e,setState:o,logger:t}=g;t=new vg(t,"eventsource: ");let V=new HA;function s(A){void 0!==B&&B.stop(),B=$g(C,i,(A=>V.setTime(A)),A,E,t)}return{play:()=>{I=new EventSource(Q),I.addEventListener("open",(()=>{t.info("opened"),s()})),I.addEventListener("error",(A=>{t.info("errored"),t.debug({e:A}),o("loading")})),I.addEventListener("message",(A=>{const g=JSON.parse(A.data);if(Array.isArray(g))B.pushEvent(g);else if(void 0!==g.cols||void 0!==g.width){const A=g.cols??g.width,I=g.rows??g.height;t.debug(`vt reset (${A}x${I})`),o("playing"),s(g.time),e(A,I,g.init??void 0),V=new mA,"number"==typeof g.time&&V.setTime(g.time)}else"offline"===g.state&&(t.info("stream offline"),o("offline",{message:"Stream offline"}),V=new HA)})),I.addEventListener("done",(()=>{t.info("closed"),I.close(),o("ended",{message:"Stream ended"})}))},stop:()=>{void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:()=>V.getTime()}}],["random",function(A,g){let{feed:I,setTimeout:B}=g;const Q=" ".charCodeAt(0),C="~".charCodeAt(0)-Q;let E;const i=()=>{const A=Math.pow(5,4*Math.random());E=B(e,A)},e=()=>{i();const A=String.fromCharCode(Q+Math.floor(Math.random()*C));I(A)};return()=>(i(),()=>clearInterval(E))}],["recording",function(A,g,I){let B,Q,C,E,i,e,o,t,V,{feed:s,onInput:n,onMarker:r,now:a,setTimeout:D,setState:w,logger:c}=g,{idleTimeLimit:h,startAt:M,loop:l,posterTime:y,markers:G,pauseOnMarkers:k,cols:F,rows:N}=I,d=0,R=0,u=0;async function f(A,g){const I=await fetch(A,g);if(!I.ok)throw`failed fetching recording from ${A}: ${I.status} ${I.statusText}`;return I}function J(){const A=C[d];A?o=D(q,function(A){let g=1e3*A-(a()-t);return g<0&&(g=0),g}(A[0])):(Y(),u++,!0===l||"number"==typeof l&&u<l?(d=0,t=a(),s("c"),H(),J()):(V=1e3*i,w("ended")))}function q(){let A,g=C[d];do{R=g[0],d++;if(S(g))return;g=C[d],A=a()-t}while(g&&A>1e3*g[0]);J()}function Y(){clearTimeout(o),o=null}function S(A){const[g,I,B]=A;if("o"===I)s(B);else if("i"===I)n(B);else if("m"===I&&(r(B),k))return U(),V=1e3*g,w("idle",{reason:"paused"}),!0;return!1}function U(){return!o||(Y(),V=a()-t,!0)}function p(){t=a()-V,V=null,J()}function L(A){const g=!!o;U();const I=(V??0)/1e3;if("string"==typeof A)"<<"===A?A=I-5:">>"===A?A=I+5:"<<<"===A?A=I-.1*i:">>>"===A?A=I+.1*i:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*i);else if("object"==typeof A)if("prev"===A.marker)A=m(I)??0,g&&I-A<1&&(A=m(A)??0);else if("next"===A.marker)A=function(A){if(0==E.length)return;let g,I=E.length-1,B=E[I];for(;B&&B[0]>A;)g=B[0],B=E[--I];return g}(I)??i;else if("number"==typeof A.marker){const g=E[A.marker];if(void 0===g)throw`invalid marker index: ${A.marker}`;A=g[0]}const B=Math.min(Math.max(A,0),i);B<R&&(s("c"),H(),d=0,R=0);let Q=C[d];for(;Q&&Q[0]<=B;)"o"===Q[1]&&S(Q),R=Q[0],Q=C[++d];return V=1e3*B,e=null,g&&p(),!0}function m(A){if(0==E.length)return;let g,I=0,B=E[I];for(;B&&B[0]<A;)g=B[0],B=E[++I];return g}function H(){s(`[8;${N};${F};t`)}return{init:async function(){const{parser:g,minFrameTime:I,inputOffset:o,dumpFilename:t,encoding:V="utf-8"}=A,s=function(A,g,I){let{startAt:B=0,idleTimeLimit:Q,minFrameTime:C,inputOffset:E,markers_:i}=I,{events:e}=A;void 0===e&&(e=function(A){let{output:g=[],input:I=[],markers:B=[]}=A;const Q=new xg(g).map((A=>[A[0],"o",A[1]])),C=new xg(I).map((A=>[A[0],"i",A[1]])),E=new xg(B).map(Xg);return Q.multiplex(C,((A,g)=>A[0]<g[0])).multiplex(E,((A,g)=>A[0]<g[0]))}(A));e instanceof xg||(e=new xg(e));Q=Q??A.idleTimeLimit??1/0;const o={offset:0};e=e.map(Og).transform(function(A){let g,I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/60;return B=>{let Q=0,C=0;return{step:A=>{Q++,void 0!==g?A[1]===g[1]&&A[0]-g[0]<I?"m"===A[1]&&""!==A[2]?g[2]=A[2]:g[2]+=A[2]:(B(g),g=A,C++):g=A},flush:()=>{void 0!==g&&(B(g),C++),A.debug(`batched ${Q} frames to ${C} frames`)}}}}(g,C)).map(function(A,g,I){let B=0,Q=0;return function(C){const E=C[0]-B-A;return B=C[0],E>0&&(Q+=E,C[0]<g&&(I.offset+=E)),[C[0]-Q,C[1],C[2]]}}(Q,B,o)).map(Pg()),void 0!==i&&(i=new xg(i).map(Xg),e=e.filter((A=>"m"!==A[1])).multiplex(i,((A,g)=>A[0]<g[0])).map(Pg()));e=e.toArray(),void 0!==E&&(e=e.map((A=>"i"===A[1]?[A[0]+E,A[1],A[2]]:A)),e.sort(((A,g)=>A[0]-g[0])));const t=e[e.length-1][0],V=B-o.offset;return{...A,events:e,duration:t,effectiveStartAt:V}}(await g(await function(A){let{url:g,data:I,fetchOpts:B={}}=A;if("string"==typeof g)return f(g,B);if(Array.isArray(g))return Promise.all(g.map((A=>f(A,B))));if(void 0!==I)return"function"==typeof I&&(I=I()),I instanceof Promise||(I=Promise.resolve(I)),I.then((A=>"string"==typeof A||A instanceof ArrayBuffer?new Response(A):A));throw"failed fetching recording file: url/data missing in src"}(A),{encoding:V}),c,{idleTimeLimit:h,startAt:M,minFrameTime:I,inputOffset:o,markers_:G});if(({cols:B,rows:Q,events:C,duration:i,effectiveStartAt:e}=s),F=F??B,N=N??Q,0===C.length)throw"recording is missing events";void 0!==t&&function(A,g){const I=document.createElement("a"),B=A.events.map((A=>"m"===A[1]?[A[0],A[1],A[2].label]:A)),Q=function(A){return`${JSON.stringify({version:2,width:A.cols,height:A.rows})}\n${A.events.map(JSON.stringify).join("\n")}\n`}({...A,events:B});I.href=URL.createObjectURL(new Blob([Q],{type:"text/plain"})),I.download=g,I.click()}(s,t);const n=void 0!==y?(r=y,C.filter((A=>A[0]<r&&"o"===A[1])).map((A=>A[2]))):void 0;var r;return E=C.filter((A=>"m"===A[1])).map((A=>[A[0],A[2].label])),{cols:B,rows:Q,duration:i,theme:s.theme,poster:n,markers:E}},play:function(){if(o)throw"already playing";if(void 0===C[d])throw"already ended";return null!==e&&L(e),p(),!0},pause:U,seek:L,step:function(){let A=C[d++];for(;void 0!==A&&"o"!==A[1];)A=C[d++];if(void 0===A)return;s(A[2]);const g=A[0];R=g,V=1e3*g,e=null},restart:function(){if(o)throw"still playing";if(void 0!==C[d])throw"not ended";return L(0),p(),!0},stop:U,getCurrentTime:function(){return o?(a()-t)/1e3:(V??0)/1e3}}}],["websocket",function(A,g){let{url:I,bufferTime:B,reconnectDelay:Q=gI,minFrameTime:C}=A,{feed:E,reset:i,setState:e,logger:o}=g;o=new vg(o,"websocket: ");const t=new TextDecoder;let V,s,n,r=new HA,a=0,D=!1,w=!1;function c(A){void 0!==s&&s.stop(),s=$g(B,E,(A=>r.setTime(A)),A,C,o)}function h(A){if("string"==typeof A.data)o.info("activating asciicast-compatible handler"),c(),V.onmessage=M,M(A);else{const g=new Uint8Array(A.data);if(65==g[0]&&76==g[1]&&105==g[2]&&83==g[3])1==g[4]?(o.info("activating ALiS v1 handler"),V.onmessage=y):(o.warn(`unsupported ALiS version (${g[4]})`),V.close());else{o.info("activating raw text handler"),c();const I=t.decode(g),B=function(A){const g=A.match(/\x1b\[8;(\d+);(\d+)t/);if(null!==g)return[parseInt(g[2],10),parseInt(g[1],10)]}(I)??function(A){const g=A.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(null!==g)return[parseInt(g[1],10),parseInt(g[2],10)]}(I);if(void 0!==B){const[A,g]=B;N(A,g,0,void 0)}V.onmessage=F,F(A)}}}function M(A){const g=JSON.parse(A.data);Array.isArray(g)?s.pushEvent(g):void 0!==g.cols||void 0!==g.width?N(g.cols??g.width,g.rows??g.height,g.time,g.init??void 0):"offline"===g.status&&d()}const l=54;function y(A){const g=A.data,I=new DataView(g),B=I.getUint8(0);let Q=1;if(1===B){const A=I.getUint16(Q,!0);Q+=2;const B=I.getUint16(Q,!0);Q+=2;const C=I.getFloat32(Q,!0);Q+=4;const E=I.getUint8(Q);let i;Q+=1,1===E&&(i=function(A){const g=G(A[0],A[1],A[2]),I=G(A[3],A[4],A[5]),B=[];for(let g=0;g<16;g++)B.push(G(A[3*g+6],A[3*g+7],A[3*g+8]));return{foreground:g,background:I,palette:B}}(new Uint8Array(g,Q,l)),Q+=l);const e=I.getUint32(Q,!0);let o;Q+=4,e>0&&(o=t.decode(new Uint8Array(g,Q,e)),Q+=e),N(A,B,C,o,i)}else if(111===B){const A=I.getFloat32(1,!0),B=I.getUint32(5,!0),Q=t.decode(new Uint8Array(g,9,B));s.pushEvent([A,"o",Q])}else if(114===B){const A=I.getFloat32(1,!0),g=I.getUint16(5,!0),B=I.getUint16(7,!0);s.pushEvent([A,"r",`${g}x${B}`])}else 4===B?d():o.debug(`unknown frame type: ${B}`)}function G(A,g,I){return`#${k(A)}${k(g)}${k(I)}`}function k(A){return A.toString(16).padStart(2,"0")}function F(A){s.pushText(t.decode(A.data))}function N(A,g,I,B,Q){o.debug(`stream reset (${A}x${g} @${I})`),e("playing"),c(I),i(A,g,B,Q),r=new mA,w=!0,"number"==typeof I&&r.setTime(I)}function d(){o.info("stream offline"),e("offline",w?{message:"Stream ended"}:{message:"Stream offline"}),r=new HA}function R(){V=new WebSocket(I),V.binaryType="arraybuffer",V.onopen=()=>{o.info("opened"),n=setTimeout((()=>{a=0}),1e3)},V.onmessage=h,V.onclose=A=>{if(D||1e3===A.code||1005===A.code)o.info("closed"),e("ended",{message:"Stream ended"});else{clearTimeout(n);const A=Q(a++);o.info(`unclean close, reconnecting in ${A}...`),e("loading"),setTimeout(R,A)}},w=!1}return{play:()=>{R()},stop:()=>{D=!0,void 0!==s&&s.stop(),void 0!==V&&V.close()},getCurrentTime:()=>r.getTime()}}]]),CI=new Map([["asciicast",Wg],["typescript",async function(A,g){let{encoding:I}=g;const B=new TextDecoder(I);let Q,C,E=(await A[0].text()).split("\n").filter((A=>A.length>0)).map((A=>A.split(" ")));E[0].length<3&&(E=E.map((A=>["O",A[0],A[1]])));const i=await A[1].arrayBuffer(),e=new Uint8Array(i),o=e.findIndex((A=>10==A))+1,t=B.decode(e.subarray(0,o)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);null!==t&&(Q=parseInt(t[1],10),C=parseInt(t[2],10));const V={array:e,cursor:o};let s=V;if(void 0!==A[2]){const g=await A[2].arrayBuffer();s={array:new Uint8Array(g),cursor:o}}const n=[];let r=0;for(const A of E)if(r+=parseFloat(A[1]),"O"===A[0]){const g=parseInt(A[2],10),I=V.array.subarray(V.cursor,V.cursor+g),Q=B.decode(I);n.push([r,"o",Q]),V.cursor+=g}else if("I"===A[0]){const g=parseInt(A[2],10),I=s.array.subarray(s.cursor,s.cursor+g),Q=B.decode(I);n.push([r,"i",Q]),s.cursor+=g}else if("S"===A[0]&&"SIGWINCH"===A[2]){const g=parseInt(A[4].slice(5),10),I=parseInt(A[3].slice(5),10);n.push([r,"r",`${g}x${I}`])}else"H"===A[0]&&"COLUMNS"===A[2]?Q=parseInt(A[3],10):"H"===A[0]&&"LINES"===A[2]&&(C=parseInt(A[3],10));return Q=Q??80,C=C??24,{cols:Q,rows:C,events:n}}],["ttyrec",async function(A,g){let{encoding:I}=g;const B=new TextDecoder(I),Q=await A.arrayBuffer(),C=new Uint8Array(Q),E=II(C),i=E.time,e=B.decode(E.data).match(/\x1b\[8;(\d+);(\d+)t/),o=[];let t=80,V=24;null!==e&&(t=parseInt(e[2],10),V=parseInt(e[1],10));let s=0,n=II(C);for(;void 0!==n;){const A=n.time-i,g=B.decode(n.data);o.push([A,"o",g]),s+=n.len,n=II(C.subarray(s))}return{cols:t,rows:V,events:o}}]]);return A.create=function(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const B=I.logger??new zg,Q=new OA(function(A){if("function"==typeof A)return A;"string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"clock:"==A.substring(0,6)?{driver:"clock"}:"random:"==A.substring(0,7)?{driver:"random"}:"benchmark:"==A.substring(0,10)?{driver:"benchmark",url:A.substring(10)}:{driver:"recording",url:A});void 0===A.driver&&(A.driver="recording");if("recording"==A.driver&&(void 0===A.parser&&(A.parser="asciicast"),"string"==typeof A.parser)){if(!CI.has(A.parser))throw`unknown parser: ${A.parser}`;A.parser=CI.get(A.parser)}if(QI.has(A.driver)){const g=QI.get(A.driver);return(I,B)=>g(A,I,B)}throw`unsupported driver: ${JSON.stringify(A)}`}(A),{logger:B,cols:I.cols,rows:I.rows,loop:I.loop,speed:I.speed,preload:I.preload,startAt:I.startAt,poster:I.poster,markers:I.markers,pauseOnMarkers:I.pauseOnMarkers,idleTimeLimit:I.idleTimeLimit}),C=function(A,g){const I=80,B=24,Q=document.createElement("div");let C;Q.style.height="0px",Q.style.overflow="hidden",Q.style.fontSize="15px",document.body.appendChild(Q);const E=X((()=>(C=K(Mg,{cols:I,rows:B,lineHeight:g,fontFamily:A,lines:[]}),C)),Q),i={charW:C.clientWidth/I,charH:C.clientHeight/B,bordersW:C.offsetWidth-C.clientWidth,bordersH:C.offsetHeight-C.clientHeight};return E(),document.body.removeChild(Q),i}(I.terminalFontFamily,I.terminalLineHeight),E={logger:B,core:Q,cols:I.cols,rows:I.rows,fit:I.fit,controls:I.controls??"auto",autoPlay:I.autoPlay??I.autoplay,terminalFontSize:I.terminalFontSize,terminalFontFamily:I.terminalFontFamily,terminalLineHeight:I.terminalLineHeight,theme:I.theme,...C};let i;const e=X((()=>(i=K(bg,E),i)),g),o={el:i,dispose:e,getCurrentTime:()=>Q.getCurrentTime(),getDuration:()=>Q.getDuration(),play:()=>Q.play(),pause:()=>Q.pause(),seek:A=>Q.seek(A),addEventListener:(A,g)=>Q.addEventListener(A,g.bind(o))};return o},A}({});
-1
app/javascript/packs/asciinema-player.min.js
··· 1 - var AsciinemaPlayer=function(A){"use strict";const g={};const I=Symbol("solid-proxy"),B=Symbol("solid-track"),Q={equals:(A,g)=>A===g};let C=J;const E=1,i=2,e={owned:null,cleanups:null,context:null,owner:null};var o=null;let t=null,V=null,s=null,n=null,r=0;function a(A,g){const I=V,B=o,Q=0===A.length,C=Q?e:{owned:null,cleanups:null,context:null,owner:void 0===g?B:g},E=Q?A:()=>A((()=>M((()=>U(C)))));o=C,V=null;try{return f(E,!0)}finally{V=I,o=B}}function D(A,g){const I={value:A,observers:null,observerSlots:null,comparator:(g=g?Object.assign({},Q,g):Q).equals||void 0};return[F.bind(I),A=>("function"==typeof A&&(A=A(I.value)),N(I,A))]}function w(A,g,I){d(R(A,g,!1,E))}function c(A,g,I){I=I?Object.assign({},Q,I):Q;const B=R(A,g,!0,0);return B.observers=null,B.observerSlots=null,B.comparator=I.equals||void 0,d(B),F.bind(B)}function h(A){return f(A,!1)}function M(A){if(null===V)return A();const g=V;V=null;try{return A()}finally{V=g}}function l(A){!function(A,g,I){C=q;const B=R(A,g,!1,E);B.user=!0,n?n.push(B):d(B)}((()=>M(A)))}function y(A){return null===o||(null===o.cleanups?o.cleanups=[A]:o.cleanups.push(A)),A}function G(){return V}function k(A){const g=c(A),I=c((()=>L(g())));return I.toArray=()=>{const A=I();return Array.isArray(A)?A:null!=A?[A]:[]},I}function F(){const A=t;if(this.sources&&(this.state||A))if(this.state===E||A)d(this);else{const A=s;s=null,f((()=>Y(this)),!1),s=A}if(V){const A=this.observers?this.observers.length:0;V.sources?(V.sources.push(this),V.sourceSlots.push(A)):(V.sources=[this],V.sourceSlots=[A]),this.observers?(this.observers.push(V),this.observerSlots.push(V.sources.length-1)):(this.observers=[V],this.observerSlots=[V.sources.length-1])}return this.value}function N(A,g,I){let B=A.value;return A.comparator&&A.comparator(B,g)||(A.value=g,A.observers&&A.observers.length&&f((()=>{for(let g=0;g<A.observers.length;g+=1){const I=A.observers[g],B=t&&t.running;B&&t.disposed.has(I),(B&&!I.tState||!B&&!I.state)&&(I.pure?s.push(I):n.push(I),I.observers&&S(I)),B||(I.state=E)}if(s.length>1e6)throw s=[],new Error}),!1)),g}function d(A){if(!A.fn)return;U(A);const g=o,I=V,B=r;V=o=A,function(A,g,I){let B;try{B=A.fn(g)}catch(g){A.pure&&(A.state=E,A.owned&&A.owned.forEach(U),A.owned=null),p(g)}(!A.updatedAt||A.updatedAt<=I)&&(null!=A.updatedAt&&"observers"in A?N(A,B):A.value=B,A.updatedAt=I)}(A,A.value,B),V=I,o=g}function R(A,g,I,B=E,Q){const C={fn:A,state:B,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:g,owner:o,context:null,pure:I};return null===o||o!==e&&(o.owned?o.owned.push(C):o.owned=[C]),C}function u(A){const g=t;if(0===A.state||g)return;if(A.state===i||g)return Y(A);if(A.suspense&&M(A.suspense.inFallback))return A.suspense.effects.push(A);const I=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt<r);)(A.state||g)&&I.push(A);for(let B=I.length-1;B>=0;B--)if((A=I[B]).state===E||g)d(A);else if(A.state===i||g){const g=s;s=null,f((()=>Y(A,I[0])),!1),s=g}}function f(A,g){if(s)return A();let I=!1;g||(s=[]),n?I=!0:n=[],r++;try{const g=A();return function(A){s&&(J(s),s=null);if(A)return;const g=n;n=null,g.length&&f((()=>C(g)),!1)}(I),g}catch(A){I||(n=null),s=null,p(A)}}function J(A){for(let g=0;g<A.length;g++)u(A[g])}function q(A){let I,B=0;for(I=0;I<A.length;I++){const g=A[I];g.user?A[B++]=g:u(g)}var Q;for(g.context&&(g.context=Q),I=0;I<B;I++)u(A[I])}function Y(A,g){const I=t;A.state=0;for(let B=0;B<A.sources.length;B+=1){const Q=A.sources[B];Q.sources&&(Q.state===E||I?Q!==g&&u(Q):(Q.state===i||I)&&Y(Q,g))}}function S(A){const g=t;for(let I=0;I<A.observers.length;I+=1){const B=A.observers[I];B.state&&!g||(B.state=i,B.pure?s.push(B):n.push(B),B.observers&&S(B))}}function U(A){let g;if(A.sources)for(;A.sources.length;){const g=A.sources.pop(),I=A.sourceSlots.pop(),B=g.observers;if(B&&B.length){const A=B.pop(),Q=g.observerSlots.pop();I<B.length&&(A.sourceSlots[Q]=I,B[I]=A,g.observerSlots[I]=Q)}}if(A.owned){for(g=0;g<A.owned.length;g++)U(A.owned[g]);A.owned=null}if(A.cleanups){for(g=0;g<A.cleanups.length;g++)A.cleanups[g]();A.cleanups=null}A.state=0,A.context=null}function p(A){throw A=function(A){return A instanceof Error||"string"==typeof A?A:new Error("Unknown error")}(A)}function L(A){if("function"==typeof A&&!A.length)return L(A());if(Array.isArray(A)){const g=[];for(let I=0;I<A.length;I++){const B=L(A[I]);Array.isArray(B)?g.push.apply(g,B):g.push(B)}return g}return A}const m=Symbol("fallback");function H(A){for(let g=0;g<A.length;g++)A[g]()}function K(A,g){return M((()=>A(g||{})))}function b(){return!0}const z={get:(A,g,B)=>g===I?B:A.get(g),has:(A,g)=>g===I||A.has(g),set:b,deleteProperty:b,getOwnPropertyDescriptor:(A,g)=>({configurable:!0,enumerable:!0,get:()=>A.get(g),set:b,deleteProperty:b}),ownKeys:A=>A.keys()};function v(A){return(A="function"==typeof A?A():A)?A:{}}function x(A){const g="fallback"in A&&{fallback:()=>A.fallback};return c(function(A,g,I={}){let Q=[],C=[],E=[],i=0,e=g.length>1?[]:null;return y((()=>H(E))),()=>{let o,t,V=A()||[];return V[B],M((()=>{let A,g,B,n,r,D,w,c,h,M=V.length;if(0===M)0!==i&&(H(E),E=[],Q=[],C=[],i=0,e&&(e=[])),I.fallback&&(Q=[m],C[0]=a((A=>(E[0]=A,I.fallback()))),i=1);else if(0===i){for(C=new Array(M),t=0;t<M;t++)Q[t]=V[t],C[t]=a(s);i=M}else{for(B=new Array(M),n=new Array(M),e&&(r=new Array(M)),D=0,w=Math.min(i,M);D<w&&Q[D]===V[D];D++);for(w=i-1,c=M-1;w>=D&&c>=D&&Q[w]===V[c];w--,c--)B[c]=C[w],n[c]=E[w],e&&(r[c]=e[w]);for(A=new Map,g=new Array(c+1),t=c;t>=D;t--)h=V[t],o=A.get(h),g[t]=void 0===o?-1:o,A.set(h,t);for(o=D;o<=w;o++)h=Q[o],t=A.get(h),void 0!==t&&-1!==t?(B[t]=C[o],n[t]=E[o],e&&(r[t]=e[o]),t=g[t],A.set(h,t)):E[o]();for(t=D;t<M;t++)t in B?(C[t]=B[t],E[t]=n[t],e&&(e[t]=r[t],e[t](t))):C[t]=a(s);C=C.slice(0,i=M),Q=V.slice(0)}return C}));function s(A){if(E[t]=A,e){const[A,I]=D(t);return e[t]=I,g(V[t],A)}return g(V[t])}}}((()=>A.each),A.children,g||void 0))}function Z(A){const g="fallback"in A&&{fallback:()=>A.fallback};return c(function(A,g,I={}){let Q,C=[],E=[],i=[],e=[],o=0;return y((()=>H(i))),()=>{const t=A()||[];return t[B],M((()=>{if(0===t.length)return 0!==o&&(H(i),i=[],C=[],E=[],o=0,e=[]),I.fallback&&(C=[m],E[0]=a((A=>(i[0]=A,I.fallback()))),o=1),E;for(C[0]===m&&(i[0](),i=[],C=[],E=[],o=0),Q=0;Q<t.length;Q++)Q<C.length&&C[Q]!==t[Q]?e[Q]((()=>t[Q])):Q>=C.length&&(E[Q]=a(V));for(;Q<C.length;Q++)i[Q]();return o=e.length=i.length=t.length,C=t.slice(0),E=E.slice(0,o)}));function V(A){i[Q]=A;const[I,B]=D(t[Q]);return e[Q]=B,g(I,Q)}}}((()=>A.each),A.children,g||void 0))}function T(A){let g=!1;const I=A.keyed,B=c((()=>A.when),void 0,{equals:(A,I)=>g?A===I:!A==!I});return c((()=>{const Q=B();if(Q){const B=A.children,C="function"==typeof B&&B.length>0;return g=I||C,C?M((()=>B(Q))):B}return A.fallback}),void 0,void 0)}function W(A){let g=!1,I=!1;const B=k((()=>A.children)),Q=c((()=>{let A=B();Array.isArray(A)||(A=[A]);for(let g=0;g<A.length;g++){const B=A[g].when;if(B)return I=!!A[g].keyed,[g,B,A[g]]}return[-1]}),void 0,{equals:(A,I)=>A[0]===I[0]&&(g?A[1]===I[1]:!A[1]==!I[1])&&A[2]===I[2]});return c((()=>{const[B,C,E]=Q();if(B<0)return A.fallback;const i=E.children,e="function"==typeof i&&i.length>0;return g=I||e,e?M((()=>i(C))):i}),void 0,void 0)}function j(A){return A}const O="_$DX_DELEGATE";function X(A,g,I,B={}){let Q;return a((B=>{Q=B,g===document?A():BA(g,A(),g.firstChild?null:void 0,I)}),B.owner),()=>{Q(),g.textContent=""}}function P(A,g,I){const B=document.createElement("template");B.innerHTML=A;let Q=B.content.firstChild;return I&&(Q=Q.firstChild),Q}function _(A,g=window.document){const I=g[O]||(g[O]=new Set);for(let B=0,Q=A.length;B<Q;B++){const Q=A[B];I.has(Q)||(I.add(Q),g.addEventListener(Q,QA))}}function $(A,g){null==g?A.removeAttribute("class"):A.className=g}function AA(A,g,I,B){if(B)Array.isArray(I)?(A[`$$${g}`]=I[0],A[`$$${g}Data`]=I[1]):A[`$$${g}`]=I;else if(Array.isArray(I)){const B=I[0];A.addEventListener(g,I[0]=g=>B.call(A,I[1],g))}else A.addEventListener(g,I)}function gA(A,g,I){if(!g)return I?function(A,g,I){null==I?A.removeAttribute(g):A.setAttribute(g,I)}(A,"style"):g;const B=A.style;if("string"==typeof g)return B.cssText=g;let Q,C;for(C in"string"==typeof I&&(B.cssText=I=void 0),I||(I={}),g||(g={}),I)null==g[C]&&B.removeProperty(C),delete I[C];for(C in g)Q=g[C],Q!==I[C]&&(B.setProperty(C,Q),I[C]=Q);return I}function IA(A,g,I){return M((()=>A(g,I)))}function BA(A,g,I,B){if(void 0===I||B||(B=[]),"function"!=typeof g)return CA(A,g,B,I);w((B=>CA(A,g(),B,I)),B)}function QA(A){const I=`$$${A.type}`;let B=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==B&&Object.defineProperty(A,"target",{configurable:!0,value:B}),Object.defineProperty(A,"currentTarget",{configurable:!0,get:()=>B||document}),g.registry&&!g.done&&(g.done=!0,document.querySelectorAll("[id^=pl-]").forEach((g=>{for(;g&&8!==g.nodeType&&g.nodeValue!=="pl-"+A;){let A=g.nextSibling;g.remove(),g=A}g&&g.remove()})));B;){const g=B[I];if(g&&!B.disabled){const Q=B[`${I}Data`];if(void 0!==Q?g.call(B,Q,A):g.call(B,A),A.cancelBubble)return}B=B._$host||B.parentNode||B.host}}function CA(A,I,B,Q,C){for(g.context&&!B&&(B=[...A.childNodes]);"function"==typeof B;)B=B();if(I===B)return B;const E=typeof I,i=void 0!==Q;if(A=i&&B[0]&&B[0].parentNode||A,"string"===E||"number"===E){if(g.context)return B;if("number"===E&&(I=I.toString()),i){let g=B[0];g&&3===g.nodeType?g.data=I:g=document.createTextNode(I),B=eA(A,B,Q,g)}else B=""!==B&&"string"==typeof B?A.firstChild.data=I:A.textContent=I}else if(null==I||"boolean"===E){if(g.context)return B;B=eA(A,B,Q)}else{if("function"===E)return w((()=>{let g=I();for(;"function"==typeof g;)g=g();B=CA(A,g,B,Q)})),()=>B;if(Array.isArray(I)){const E=[],e=B&&Array.isArray(B);if(EA(E,I,B,C))return w((()=>B=CA(A,E,B,Q,!0))),()=>B;if(g.context){if(!E.length)return B;for(let A=0;A<E.length;A++)if(E[A].parentNode)return B=E}if(0===E.length){if(B=eA(A,B,Q),i)return B}else e?0===B.length?iA(A,E,Q):function(A,g,I){let B=I.length,Q=g.length,C=B,E=0,i=0,e=g[Q-1].nextSibling,o=null;for(;E<Q||i<C;)if(g[E]!==I[i]){for(;g[Q-1]===I[C-1];)Q--,C--;if(Q===E){const g=C<B?i?I[i-1].nextSibling:I[C-i]:e;for(;i<C;)A.insertBefore(I[i++],g)}else if(C===i)for(;E<Q;)o&&o.has(g[E])||g[E].remove(),E++;else if(g[E]===I[C-1]&&I[i]===g[Q-1]){const B=g[--Q].nextSibling;A.insertBefore(I[i++],g[E++].nextSibling),A.insertBefore(I[--C],B),g[Q]=I[C]}else{if(!o){o=new Map;let A=i;for(;A<C;)o.set(I[A],A++)}const B=o.get(g[E]);if(null!=B)if(i<B&&B<C){let e,t=E,V=1;for(;++t<Q&&t<C&&null!=(e=o.get(g[t]))&&e===B+V;)V++;if(V>B-i){const Q=g[E];for(;i<B;)A.insertBefore(I[i++],Q)}else A.replaceChild(I[i++],g[E++])}else E++;else g[E++].remove()}}else E++,i++}(A,B,E):(B&&eA(A),iA(A,E));B=E}else if(I instanceof Node){if(g.context&&I.parentNode)return B=i?[I]:I;if(Array.isArray(B)){if(i)return B=eA(A,B,Q,I);eA(A,B,null,I)}else null!=B&&""!==B&&A.firstChild?A.replaceChild(I,A.firstChild):A.appendChild(I);B=I}}return B}function EA(A,g,I,B){let Q=!1;for(let C=0,E=g.length;C<E;C++){let E=g[C],i=I&&I[C];if(E instanceof Node)A.push(E);else if(null==E||!0===E||!1===E);else if(Array.isArray(E))Q=EA(A,E,i)||Q;else if("function"==typeof E)if(B){for(;"function"==typeof E;)E=E();Q=EA(A,Array.isArray(E)?E:[E],Array.isArray(i)?i:[i])||Q}else A.push(E),Q=!0;else{const g=String(E);i&&3===i.nodeType&&i.data===g?A.push(i):A.push(document.createTextNode(g))}}return Q}function iA(A,g,I=null){for(let B=0,Q=g.length;B<Q;B++)A.insertBefore(g[B],I)}function eA(A,g,I,B){if(void 0===I)return A.textContent="";const Q=B||document.createTextNode("");if(g.length){let B=!1;for(let C=g.length-1;C>=0;C--){const E=g[C];if(Q!==E){const g=E.parentNode===A;B||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,I)}else B=!0}}else A.insertBefore(Q,I);return[Q]}let oA;const tA=new Array(128).fill(void 0);function VA(A){return tA[A]}tA.push(void 0,null,!0,!1);let sA=tA.length;function nA(A){const g=VA(A);return function(A){A<132||(tA[A]=sA,sA=A)}(A),g}const rA="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&rA.decode();let aA=null;function DA(){return null!==aA&&0!==aA.byteLength||(aA=new Uint8Array(oA.memory.buffer)),aA}function wA(A,g){return A>>>=0,rA.decode(DA().subarray(A,A+g))}function cA(A){sA===tA.length&&tA.push(tA.length+1);const g=sA;return sA=tA[g],tA[g]=A,g}function hA(A){const g=typeof A;if("number"==g||"boolean"==g||null==A)return`${A}`;if("string"==g)return`"${A}"`;if("symbol"==g){const g=A.description;return null==g?"Symbol":`Symbol(${g})`}if("function"==g){const g=A.name;return"string"==typeof g&&g.length>0?`Function(${g})`:"Function"}if(Array.isArray(A)){const g=A.length;let I="[";g>0&&(I+=hA(A[0]));for(let B=1;B<g;B++)I+=", "+hA(A[B]);return I+="]",I}const I=/\[object ([^\]]+)\]/.exec(toString.call(A));let B;if(!(I.length>1))return toString.call(A);if(B=I[1],"Object"==B)try{return"Object("+JSON.stringify(A)+")"}catch(A){return"Object"}return A instanceof Error?`${A.name}: ${A.message}\n${A.stack}`:B}let MA=0;const lA="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},yA="function"==typeof lA.encodeInto?function(A,g){return lA.encodeInto(A,g)}:function(A,g){const I=lA.encode(A);return g.set(I),{read:A.length,written:I.length}};function GA(A,g,I){if(void 0===I){const I=lA.encode(A),B=g(I.length,1)>>>0;return DA().subarray(B,B+I.length).set(I),MA=I.length,B}let B=A.length,Q=g(B,1)>>>0;const C=DA();let E=0;for(;E<B;E++){const g=A.charCodeAt(E);if(g>127)break;C[Q+E]=g}if(E!==B){0!==E&&(A=A.slice(E)),Q=I(Q,B,B=E+3*A.length,1)>>>0;const g=DA().subarray(Q+E,Q+B);E+=yA(A,g).written,Q=I(Q,B,E,1)>>>0}return MA=E,Q}let kA=null;function FA(){return null!==kA&&0!==kA.byteLength||(kA=new Int32Array(oA.memory.buffer)),kA}let NA=null;function dA(A,g){return A>>>=0,(null!==NA&&0!==NA.byteLength||(NA=new Uint32Array(oA.memory.buffer)),NA).subarray(A/4,A/4+g)}const RA="undefined"==typeof FinalizationRegistry?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((A=>oA.__wbg_vtwrapper_free(A>>>0)));class uA{static __wrap(A){A>>>=0;const g=Object.create(uA.prototype);return g.__wbg_ptr=A,RA.register(g,g.__wbg_ptr,g),g}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,RA.unregister(this),A}free(){const A=this.__destroy_into_raw();oA.__wbg_vtwrapper_free(A)}feed(A){const g=GA(A,oA.__wbindgen_malloc,oA.__wbindgen_realloc),I=MA;return nA(oA.vtwrapper_feed(this.__wbg_ptr,g,I))}inspect(){let A,g;try{const Q=oA.__wbindgen_add_to_stack_pointer(-16);oA.vtwrapper_inspect(Q,this.__wbg_ptr);var I=FA()[Q/4+0],B=FA()[Q/4+1];return A=I,g=B,wA(I,B)}finally{oA.__wbindgen_add_to_stack_pointer(16),oA.__wbindgen_free(A,g,1)}}get_size(){try{const B=oA.__wbindgen_add_to_stack_pointer(-16);oA.vtwrapper_get_size(B,this.__wbg_ptr);var A=FA()[B/4+0],g=FA()[B/4+1],I=dA(A,g).slice();return oA.__wbindgen_free(A,4*g,4),I}finally{oA.__wbindgen_add_to_stack_pointer(16)}}get_line(A){return nA(oA.vtwrapper_get_line(this.__wbg_ptr,A))}get_cursor(){return nA(oA.vtwrapper_get_cursor(this.__wbg_ptr))}}function fA(){const A={wbg:{}};return A.wbg.__wbindgen_object_drop_ref=function(A){nA(A)},A.wbg.__wbindgen_error_new=function(A,g){return cA(new Error(wA(A,g)))},A.wbg.__wbindgen_object_clone_ref=function(A){return cA(VA(A))},A.wbg.__wbindgen_number_new=function(A){return cA(A)},A.wbg.__wbindgen_bigint_from_u64=function(A){return cA(BigInt.asUintN(64,A))},A.wbg.__wbindgen_string_new=function(A,g){return cA(wA(A,g))},A.wbg.__wbg_set_f975102236d3c502=function(A,g,I){VA(A)[nA(g)]=nA(I)},A.wbg.__wbg_new_b525de17f44a8943=function(){return cA(new Array)},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return cA(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){return cA(new Object)},A.wbg.__wbindgen_is_string=function(A){return"string"==typeof VA(A)},A.wbg.__wbg_set_17224bc548dd1d7b=function(A,g,I){VA(A)[g>>>0]=nA(I)},A.wbg.__wbg_set_388c4c6422704173=function(A,g,I){return cA(VA(A).set(VA(g),VA(I)))},A.wbg.__wbindgen_debug_string=function(A,g){const I=GA(hA(VA(g)),oA.__wbindgen_malloc,oA.__wbindgen_realloc),B=MA;FA()[A/4+1]=B,FA()[A/4+0]=I},A.wbg.__wbindgen_throw=function(A,g){throw new Error(wA(A,g))},A}function JA(A,g){return oA=A.exports,qA.__wbindgen_wasm_module=g,kA=null,NA=null,aA=null,oA}async function qA(A){if(void 0!==oA)return oA;const g=fA();("string"==typeof A||"function"==typeof Request&&A instanceof Request||"function"==typeof URL&&A instanceof URL)&&(A=fetch(A));const{instance:I,module:B}=await async function(A,g){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,g)}catch(g){if("application/wasm"==A.headers.get("Content-Type"))throw g;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",g)}const I=await A.arrayBuffer();return await WebAssembly.instantiate(I,g)}{const I=await WebAssembly.instantiate(A,g);return I instanceof WebAssembly.Instance?{instance:I,module:A}:I}}(await A,g);return JA(I,B)}var YA=Object.freeze({__proto__:null,VtWrapper:uA,create:function(A,g,I,B){const Q=oA.create(A,g,I,B);return uA.__wrap(Q)},default:qA,initSync:function(A){if(void 0!==oA)return oA;const g=fA();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),JA(new WebAssembly.Instance(A,g),A)}});const SA=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function UA(A){return SA[A-43]}const pA=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,Q=new Uint8Array(B/4*3);for(let I=0,C=0;I<B;I+=4,C+=3)g=UA(A.charCodeAt(I))<<18|UA(A.charCodeAt(I+1))<<12|UA(A.charCodeAt(I+2))<<6|UA(A.charCodeAt(I+3)),Q[C]=g>>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-I)}("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ECADIAg2AhwgA0EgNgIMIAcgA0EMahApIAZBAToAACAGIAIpAgA3AgQgBkEMaiACQQhqKQIANwIACyADQSBqJAAgBC0ALEUEQCABIAQpAgw3AgAgAUEIaiAEQRRqKQIANwIAIAQoAjAiA0GAgICAeEYNASADRQ0BIAQoAjQgA0EEdEEEENsBDAELCyAEKAIwQYCAgIB4RwRAIAEgDSkCADcCACABQQhqIA1BCGopAgA3AgALIAAgBCkCDDcCACAAQQhqIARBFGopAgA3AgAMAQsgAEGAgICAeDYCACABQYCAgIB4NgIACyAEQUBrJAAL/AQBCn8jAEEwayIDJAAgA0EDOgAsIANBIDYCHCADQQA2AiggAyABNgIkIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAAkAgAigCECIKRQRAIAIoAgwiAEUNASACKAIIIQEgAEEDdCEFIABBAWtB/////wFxQQFqIQcgAigCACEAA0AgAEEEaigCACIEBEAgAygCICAAKAIAIAQgAygCJCgCDBEBAA0ECyABKAIAIANBDGogASgCBBEAAA0DIAFBCGohASAAQQhqIQAgBUEIayIFDQALDAELIAIoAhQiAEUNACAAQQV0IQsgAEEBa0H///8/cUEBaiEHIAIoAgghCCACKAIAIQADQCAAQQRqKAIAIgEEQCADKAIgIAAoAgAgASADKAIkKAIMEQEADQMLIAMgBSAKaiIBQRBqKAIANgIcIAMgAUEcai0AADoALCADIAFBGGooAgA2AiggAUEMaigCACEEQQAhCUEAIQYCQAJAAkAgAUEIaigCAEEBaw4CAAIBCyAIIARBA3RqIgwoAgRB8wBHDQEgDCgCACgCACEEC0EBIQYLIAMgBDYCECADIAY2AgwgAUEEaigCACEEAkACQAJAIAEoAgBBAWsOAgACAQsgCCAEQQN0aiIGKAIEQfMARw0BIAYoAgAoAgAhBAtBASEJCyADIAQ2AhggAyAJNgIUIAggAUEUaigCAEEDdGoiASgCACADQQxqIAEoAgQRAAANAiAAQQhqIQAgCyAFQSBqIgVHDQALCyAHIAIoAgRPDQEgAygCICACKAIAIAdBA3RqIgAoAgAgACgCBCADKAIkKAIMEQEARQ0BC0EBDAELQQALIANBMGokAAvuBgEFfyMAQdABayICJAAgACgCACEDIAJBDGoiAEG8AWpByITAADYCACACQcABakGIhsAANgIAIABBrAFqQaiHwAA2AgAgAEGkAWpBmIfAADYCACAAQZwBakGYh8AANgIAIAJBoAFqQYiEwAA2AgAgAkGYAWpBiITAADYCACACQZABakGIhsAANgIAIAJBiAFqQYiHwAA2AgAgAEH0AGpBiIbAADYCACACQfgAakGIhsAANgIAIAJB8ABqQYiGwAA2AgAgAEHcAGpBiIbAADYCACACQeAAakH4hsAANgIAIAJB2ABqQYiEwAA2AgAgAkHQAGpB6IbAADYCACACQcgAakHshcAANgIAIAJBQGtB2IbAADYCACACQThqQciGwAA2AgAgAEEkakG4hsAANgIAIAJBKGpBqIbAADYCACACQSBqQaiGwAA2AgAgAkEYakGIhMAANgIAIAIgA0HDAWo2ArwBIAIgA0HcAGo2ArQBIAIgA0GIAWo2AqwBIAIgA0H0AGo2AqQBIAIgA0GsAWo2ApwBIAIgA0GoAWo2ApQBIAIgA0HCAWo2AowBIAIgA0HBAWo2AoQBIAIgA0HAAWo2AnwgAiADQb8BajYCdCACIANBvgFqNgJsIAIgA0G9AWo2AmQgAiADQdAAajYCXCACIANBpAFqNgJUIAIgA0GwAWo2AkwgAiADQbIBajYCRCACIANB6ABqNgI8IAIgA0HIAGo2AjQgAiADQbwBajYCLCACIANBJGo2AiQgAiADNgIcIAIgA0GgAWo2AhQgAkGIhMAANgIQIAIgA0GcAWo2AgwgAiADQcQBajYCzAEgAiACQcwBajYCxAFBGCEGQYyJwAAhBCMAQSBrIgMkACADQRg2AgAgA0EYNgIEIAEoAhRBuIfAAEEIIAEoAhgoAgwRAQAhBSADQQA6AA0gAyAFOgAMIAMgATYCCAJ/A0AgA0EIaiAEKAIAIARBBGooAgAgAEGI78AAECEhBSAAQQhqIQAgBEEIaiEEIAZBAWsiBg0ACyADLQAMIQEgAUEARyADLQANRQ0AGkEBIAENABogBSgCACIALQAcQQRxRQRAIAAoAhRB9+zAAEECIAAoAhgoAgwRAQAMAQsgACgCFEH27MAAQQEgACgCGCgCDBEBAAsgA0EgaiQAIAJB0AFqJAALjwQBC38gAUEBayENIAAoAgQhCiAAKAIAIQsgACgCCCEMA0ACQAJAIAIgBEkNAANAIAEgBGohBQJAAkAgAiAEayIHQQhPBEACQCAFQQNqQXxxIgYgBWsiAwRAQQAhAANAIAAgBWotAABBCkYNBSADIABBAWoiAEcNAAsgB0EIayIAIANPDQEMAwsgB0EIayEACwNAIAZBBGooAgAiCUGKlKjQAHNBgYKECGsgCUF/c3EgBigCACIJQYqUqNAAc0GBgoQIayAJQX9zcXJBgIGChHhxDQIgBkEIaiEGIAAgA0EIaiIDTw0ACwwBCyACIARGBEAgAiEEDAQLQQAhAANAIAAgBWotAABBCkYNAiAHIABBAWoiAEcNAAsgAiEEDAMLIAMgB0YEQCACIQQMAwsDQCADIAVqLQAAQQpGBEAgAyEADAILIAcgA0EBaiIDRw0ACyACIQQMAgsgACAEaiIGQQFqIQQCQCACIAZNDQAgACAFai0AAEEKRw0AQQAhBSAEIgYhAAwDCyACIARPDQALC0EBIQUgAiIAIAgiBkcNAEEADwsCQCAMLQAARQ0AIAtB6OzAAEEEIAooAgwRAQBFDQBBAQ8LIAAgCGshB0EAIQMgACAIRwRAIAAgDWotAABBCkYhAwsgASAIaiEAIAwgAzoAACAGIQggCyAAIAcgCigCDBEBACIAIAVyRQ0ACyAAC/gDAQJ/IAAgAWohAgJAAkAgACgCBCIDQQFxDQAgA0ECcUUNASAAKAIAIgMgAWohASAAIANrIgBBkIjBACgCAEYEQCACKAIEQQNxQQNHDQFBiIjBACABNgIAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgAiABNgIADAILIAAgAxAgCwJAAkACQCACKAIEIgNBAnFFBEAgAkGUiMEAKAIARg0CIAJBkIjBACgCAEYNAyACIANBeHEiAhAgIAAgASACaiIBQQFyNgIEIAAgAWogATYCACAAQZCIwQAoAgBHDQFBiIjBACABNgIADwsgAiADQX5xNgIEIAAgAUEBcjYCBCAAIAFqIAE2AgALIAFBgAJPBEAgACABECUPCyABQXhxQfiFwQBqIQICf0GAiMEAKAIAIgNBASABQQN2dCIBcUUEQEGAiMEAIAEgA3I2AgAgAgwBCyACKAIICyEBIAIgADYCCCABIAA2AgwgACACNgIMIAAgATYCCA8LQZSIwQAgADYCAEGMiMEAQYyIwQAoAgAgAWoiATYCACAAIAFBAXI2AgQgAEGQiMEAKAIARw0BQYiIwQBBADYCAEGQiMEAQQA2AgAPC0GQiMEAIAA2AgBBiIjBAEGIiMEAKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAAsLxAMBBH8jAEEQayIDJAACQAJAIAAoAqQBIgJBAU0EQAJAIAAgAmpBsAFqLQAARQ0AIAFB4ABrIgJBHksNACACQQJ0QZSmwABqKAIAIQELIANBDGogAEG6AWovAQA7AQAgAyABNgIAIAMgACkBsgE3AgQgAC0AvwFFDQIgAC0AwgFFDQIgAEEAOgDCASAAQQA2AmggACgCbCIBIAAoAqwBRg0BIAEgACgCoAFBAWtPDQIgACABQYSpwAAQfkEBOgAMIABBADoAwgEgACABQQFqNgJsIABBADYCaAwCCyACQQJB9KXAABBjAAsgACABQYSpwAAQfkEBOgAMIABBARCpAQsCQCAAAn8gACgCaCICQQFqIgEgACgCnAEiBEkEQCAAKAJsIQQCQCAALQC9AUUEQCAAIAIgBCADEIEBDAELIAAoAhghBSAAIARBlKnAABB+IAIgAiAFRyADEEgLQQAMAQsgACAEQQFrIAAoAmwgAxCBASAALQC/AUUNASAAKAKcASEBQQELOgDCASAAIAE2AmgLIAAoAmQiAiAAKAJsIgFLBEAgACgCYCABakEBOgAAIANBEGokAA8LIAEgAkH4p8AAEGMAC+cCAQV/AkBBzf97IABBECAAQRBLGyIAayABTQ0AQRAgAUELakF4cSABQQtJGyIEIABqQQxqEA8iAkUNACACQQhrIQECQCAAQQFrIgMgAnFFBEAgASEADAELIAJBBGsiBSgCACIGQXhxQQAgACACIANqQQAgAGtxQQhrIgAgAWtBEEsbIABqIgAgAWsiAmshAyAGQQNxBEAgACADIAAoAgRBAXFyQQJyNgIEIAAgA2oiAyADKAIEQQFyNgIEIAUgAiAFKAIAQQFxckECcjYCACABIAJqIgMgAygCBEEBcjYCBCABIAIQGwwBCyABKAIAIQEgACADNgIEIAAgASACajYCAAsCQCAAKAIEIgFBA3FFDQAgAUF4cSICIARBEGpNDQAgACAEIAFBAXFyQQJyNgIEIAAgBGoiASACIARrIgRBA3I2AgQgACACaiICIAIoAgRBAXI2AgQgASAEEBsLIABBCGohAwsgAwuLAwEHfyMAQRBrIgQkAAJAAkACQAJAAkACQCABKAIEIgJFDQAgASgCACEFIAJBA3EhBgJAIAJBBEkEQEEAIQIMAQsgBUEcaiEDIAJBfHEhCEEAIQIDQCADKAIAIANBCGsoAgAgA0EQaygCACADQRhrKAIAIAJqampqIQIgA0EgaiEDIAggB0EEaiIHRw0ACwsgBgRAIAdBA3QgBWpBBGohAwNAIAMoAgAgAmohAiADQQhqIQMgBkEBayIGDQALCyABKAIMBEAgAkEASA0BIAUoAgRFIAJBEElxDQEgAkEBdCECCyACDQELQQEhA0EAIQIMAQsgAkEASA0BQZmEwQAtAAAaIAJBARDOASIDRQ0CCyAEQQA2AgggBCADNgIEIAQgAjYCACAEQfTmwAAgARAYRQ0CQdTnwABBMyAEQQ9qQYjowABBsOjAABBWAAsQnwEAC0EBIAJB1ITBACgCACIAQd4AIAAbEQIAAAsgACAEKQIANwIAIABBCGogBEEIaigCADYCACAEQRBqJAAL1QIBB39BASEJAkACQCACRQ0AIAEgAkEBdGohCiAAQYD+A3FBCHYhCyAAQf8BcSENA0AgAUECaiEMIAcgAS0AASICaiEIIAsgAS0AACIBRwRAIAEgC0sNAiAIIQcgCiAMIgFGDQIMAQsCQAJAIAcgCE0EQCAEIAhJDQEgAyAHaiEBA0AgAkUNAyACQQFrIQIgAS0AACABQQFqIQEgDUcNAAtBACEJDAULIAcgCEGo8cAAEOMBAAsgCCAEQajxwAAQ4QEACyAIIQcgCiAMIgFHDQALCyAGRQ0AIAUgBmohAyAAQf//A3EhAQNAIAVBAWohAAJAIAUtAAAiAsAiBEEATgRAIAAhBQwBCyAAIANHBEAgBS0AASAEQf8AcUEIdHIhAiAFQQJqIQUMAQtBmPHAABDlAQALIAEgAmsiAUEASA0BIAlBAXMhCSADIAVHDQALCyAJQQFxC/MCAQR/IAAoAgwhAgJAAkAgAUGAAk8EQCAAKAIYIQMCQAJAIAAgAkYEQCAAQRRBECAAKAIUIgIbaigCACIBDQFBACECDAILIAAoAggiASACNgIMIAIgATYCCAwBCyAAQRRqIABBEGogAhshBANAIAQhBSABIgIoAhQhASACQRRqIAJBEGogARshBCACQRRBECABG2ooAgAiAQ0ACyAFQQA2AgALIANFDQIgACAAKAIcQQJ0QeiEwQBqIgEoAgBHBEAgA0EQQRQgAygCECAARhtqIAI2AgAgAkUNAwwCCyABIAI2AgAgAg0BQYSIwQBBhIjBACgCAEF+IAAoAhx3cTYCAAwCCyACIAAoAggiAEcEQCAAIAI2AgwgAiAANgIIDwtBgIjBAEGAiMEAKAIAQX4gAUEDdndxNgIADwsgAiADNgIYIAAoAhAiAQRAIAIgATYCECABIAI2AhgLIAAoAhQiAEUNACACIAA2AhQgACACNgIYCwuBAwIFfwF+IwBBQGoiBSQAQQEhBwJAIAAtAAQNACAALQAFIQggACgCACIGKAIcIglBBHFFBEAgBigCFEHv7MAAQezswAAgCBtBAkEDIAgbIAYoAhgoAgwRAQANASAGKAIUIAEgAiAGKAIYKAIMEQEADQEgBigCFEG87MAAQQIgBigCGCgCDBEBAA0BIAMgBiAEKAIMEQAAIQcMAQsgCEUEQCAGKAIUQfHswABBAyAGKAIYKAIMEQEADQEgBigCHCEJCyAFQQE6ABsgBSAGKQIUNwIMIAVB0OzAADYCNCAFIAVBG2o2AhQgBSAGKQIINwIkIAYpAgAhCiAFIAk2AjggBSAGKAIQNgIsIAUgBi0AIDoAPCAFIAo3AhwgBSAFQQxqIgY2AjAgBiABIAIQGg0AIAVBDGpBvOzAAEECEBoNACADIAVBHGogBCgCDBEAAA0AIAUoAjBB9OzAAEECIAUoAjQoAgwRAQAhBwsgAEEBOgAFIAAgBzoABCAFQUBrJAAgAAvnAwEFfyMAQTBrIgUkACACIAFrIgggA0shCSACQQFrIgYgACgCHCIHQQFrSQRAIAAgBkGUqsAAEH5BADoADAsgAyAIIAkbIQMCQAJAIAFFBEAgAiAHRg0BIAAoAhghBiAFQSBqIgFBDGogBEEIai8AADsBACAFQSA2AiAgBSAEKQAANwIkIAVBEGogASAGEE0gBUEAOgAcIAMEQCAAQQxqIQQgACgCFCACaiAAKAIcayECA0AgBUEgaiIBIAVBEGoQWCAFQQA6ACwgBCgCCCIHIAQoAgBGBEAgBCAHQQEQfAsgBCgCBCACQQR0aiEGAkAgAiAHTwRAIAIgB0YNASACIAcQYgALIAZBEGogBiAHIAJrQQR0EP0BCyAGIAEpAgA3AgAgBCAHQQFqNgIIIAZBCGogAUEIaikCADcCACADQQFrIgMNAAsLIAUoAhAiAUUNAiAFKAIUIAFBBHRBBBDbAQwCCyAAIAFBAWtBpKrAABB+QQA6AAwgBUEIaiAAIAEgAkG0qsAAEFogBSgCCCEGIAUoAgwiASADSQRAQZyswABBI0GMrcAAEJQBAAsgAyAGIANBBHRqIAEgA2sQEyAAIAIgA2sgAiAEEEYMAQsgACADIAAoAhgQbwsgAEEBOgAgIAVBMGokAAuGBAEFfyMAQRBrIgMkAAJAAn8CQCABQYABTwRAIANBADYCDCABQYAQSQ0BIAFBgIAESQRAIAMgAUE/cUGAAXI6AA4gAyABQQx2QeABcjoADCADIAFBBnZBP3FBgAFyOgANQQMMAwsgAyABQT9xQYABcjoADyADIAFBBnZBP3FBgAFyOgAOIAMgAUEMdkE/cUGAAXI6AA0gAyABQRJ2QQdxQfABcjoADEEEDAILIAAoAggiAiAAKAIARgRAIwBBIGsiBCQAAkACQCACQQFqIgJFDQAgACgCACIFQQF0IgYgAiACIAZJGyICQQggAkEISxsiAkF/c0EfdiEGIAQgBQR/IAQgBTYCHCAEIAAoAgQ2AhRBAQVBAAs2AhggBEEIaiAGIAIgBEEUahBEIAQoAggEQCAEKAIMIgBFDQEgACAEKAIQQdSEwQAoAgAiAEHeACAAGxECAAALIAQoAgwhBSAAIAI2AgAgACAFNgIEIARBIGokAAwBCxCfAQALIAAoAgghAgsgACACQQFqNgIIIAAoAgQgAmogAToAAAwCCyADIAFBP3FBgAFyOgANIAMgAUEGdkHAAXI6AAxBAgshASABIAAoAgAgACgCCCICa0sEQCAAIAIgARA5IAAoAgghAgsgACgCBCACaiADQQxqIAEQ/wEaIAAgASACajYCCAsgA0EQaiQAQQALwAICBX8BfiMAQTBrIgQkAEEnIQICQCAAQpDOAFQEQCAAIQcMAQsDQCAEQQlqIAJqIgNBBGsgACAAQpDOAIAiB0KQzgB+faciBUH//wNxQeQAbiIGQQF0Qa7twABqLwAAOwAAIANBAmsgBSAGQeQAbGtB//8DcUEBdEGu7cAAai8AADsAACACQQRrIQIgAEL/wdcvViAHIQANAAsLIAenIgNB4wBLBEAgB6ciBUH//wNxQeQAbiEDIAJBAmsiAiAEQQlqaiAFIANB5ABsa0H//wNxQQF0Qa7twABqLwAAOwAACwJAIANBCk8EQCACQQJrIgIgBEEJamogA0EBdEGu7cAAai8AADsAAAwBCyACQQFrIgIgBEEJamogA0EwcjoAAAsgAUHI6cAAQQAgBEEJaiACakEnIAJrEBUgBEEwaiQAC8QCAQR/IABCADcCECAAAn9BACABQYACSQ0AGkEfIAFB////B0sNABogAUEGIAFBCHZnIgNrdkEBcSADQQF0a0E+agsiAjYCHCACQQJ0QeiEwQBqIQRBASACdCIDQYSIwQAoAgBxRQRAIAQgADYCACAAIAQ2AhggACAANgIMIAAgADYCCEGEiMEAQYSIwQAoAgAgA3I2AgAPCwJAAkAgASAEKAIAIgMoAgRBeHFGBEAgAyECDAELIAFBAEEZIAJBAXZrIAJBH0YbdCEFA0AgAyAFQR12QQRxakEQaiIEKAIAIgJFDQIgBUEBdCEFIAIhAyACKAIEQXhxIAFHDQALCyACKAIIIgEgADYCDCACIAA2AgggAEEANgIYIAAgAjYCDCAAIAE2AggPCyAEIAA2AgAgACADNgIYIAAgADYCDCAAIAA2AggLyQ0CCn8BfiMAQRBrIgIkAEEBIQsCQAJAIAEoAhQiCUEnIAEoAhgoAhAiChEAAA0AIAAoAgAhAyMAQSBrIgQkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDigGAQEBAQEBAQECBAEBAwEBAQEBAQEBAQEBAQEBAQEBAQEBCAEBAQEHAAsgA0HcAEYNBAsgA0GAAUkNBiADQQt0IQVBISEAQSEhBwJAA0AgAEEBdiAGaiIBQQJ0Qbz9wABqKAIAQQt0IgAgBUcEQCABIAcgACAFSxsiByABQQFqIAYgACAFSRsiBmshACAGIAdJDQEMAgsLIAFBAWohBgsCQAJAIAZBIE0EQCAGQQJ0IgBBvP3AAGooAgBB1wUhBwJAIAZBIEYNACAAQcD9wABqIgBFDQAgACgCAEEVdiEHC0EVdiEBIAYEfyAGQQJ0Qbj9wABqKAIAQf///wBxBUEACyEAAkAgByABQX9zakUNACADIABrIQUgAUHXBSABQdcFSxshCCAHQQFrIQBBACEGA0AgASAIRg0DIAUgBiABQcD+wABqLQAAaiIGSQ0BIAAgAUEBaiIBRw0ACyAAIQELIAFBAXEhAAwCCyAGQSFB3PzAABBjAAsgCEHXBUHs/MAAEGMACyAARQ0GIARBGGpBADoAACAEQQA7ARYgBEH9ADoAHyAEIANBD3FB5OnAAGotAAA6AB4gBCADQQR2QQ9xQeTpwABqLQAAOgAdIAQgA0EIdkEPcUHk6cAAai0AADoAHCAEIANBDHZBD3FB5OnAAGotAAA6ABsgBCADQRB2QQ9xQeTpwABqLQAAOgAaIAQgA0EUdkEPcUHk6cAAai0AADoAGSADQQFyZ0ECdkECayIFQQtPDQcgBEEWaiIBIAVqIgBBqP3AAC8AADsAACAAQQJqQar9wAAtAAA6AAAgBEEQaiABQQhqLwEAIgA7AQAgBCAEKQEWIgw3AwggAkEIaiAAOwEAIAIgDDcCACACQQo6AAsgAiAFOgAKDAkLIAJBgAQ7AQogAkIANwECIAJB3OgBOwEADAgLIAJBgAQ7AQogAkIANwECIAJB3OQBOwEADAcLIAJBgAQ7AQogAkIANwECIAJB3NwBOwEADAYLIAJBgAQ7AQogAkIANwECIAJB3LgBOwEADAULIAJBgAQ7AQogAkIANwECIAJB3OAAOwEADAQLIAJBgAQ7AQogAkIANwECIAJB3M4AOwEADAMLAn8CQCADQSBJDQACQAJ/QQEgA0H/AEkNABogA0GAgARJDQECQCADQYCACE8EQCADQbDHDGtB0LorSQ0EIANBy6YMa0EFSQ0EIANBnvQLa0HiC0kNBCADQeHXC2tBnxhJDQQgA0GinQtrQQ5JDQQgA0F+cUGe8ApGDQQgA0FgcUHgzQpHDQEMBAsgA0G48cAAQSxBkPLAAEHEAUHU88AAQcIDEB8MBAtBACADQbruCmtBBkkNABogA0GAgMQAa0Hwg3RJCwwCCyADQZb3wABBKEHm98AAQZ8CQYX6wABBrwIQHwwBC0EACwRAIAIgAzYCBCACQYABOgAADAMLIARBGGpBADoAACAEQQA7ARYgBEH9ADoAHyAEIANBD3FB5OnAAGotAAA6AB4gBCADQQR2QQ9xQeTpwABqLQAAOgAdIAQgA0EIdkEPcUHk6cAAai0AADoAHCAEIANBDHZBD3FB5OnAAGotAAA6ABsgBCADQRB2QQ9xQeTpwABqLQAAOgAaIAQgA0EUdkEPcUHk6cAAai0AADoAGSADQQFyZ0ECdkECayIFQQtPDQEgBEEWaiIBIAVqIgBBqP3AAC8AADsAACAAQQJqQar9wAAtAAA6AAAgBEEQaiABQQhqLwEAIgA7AQAgBCAEKQEWIgw3AwggAkEIaiAAOwEAIAIgDDcCACACQQo6AAsgAiAFOgAKDAILIAVBCkGY/cAAEOABAAsgBUEKQZj9wAAQ4AEACyAEQSBqJAACQCACLQAAQYABRgRAIAJBCGohBUGAASEIA0ACQCAIQYABRwRAIAItAAoiACACLQALTw0EIAIgAEEBajoACiAAQQpPDQYgACACai0AACEBDAELQQAhCCAFQQA2AgAgAigCBCEBIAJCADcDAAsgCSABIAoRAABFDQALDAILIAItAAoiAUEKIAFBCksbIQAgASACLQALIgUgASAFSxshBwNAIAEgB0YNASACIAFBAWoiBToACiAAIAFGDQMgASACaiEIIAUhASAJIAgtAAAgChEAAEUNAAsMAQsgCUEnIAoRAAAhCwsgAkEQaiQAIAsPCyAAQQpBrP3AABBjAAvGAgACQAJAAkACQAJAAkACQCADQQFrDgYAAQIDBAUGCyAAKAIYIQMgACACQcSpwAAQfiIEQQA6AAwgBCABIAMgBRBQIAAgAkEBaiAAKAIcIAUQRg8LIAAoAhghAyAAIAJB1KnAABB+QQAgAUEBaiIBIAMgASADSRsgBRBQIABBACACIAUQRg8LIABBACAAKAIcIAUQRg8LIAAoAhghAyAAIAJB5KnAABB+IgAgASADIAUQUCAAQQA6AAwPCyAAKAIYIQMgACACQfSpwAAQfkEAIAFBAWoiACADIAAgA0kbIAUQUA8LIAAoAhghASAAIAJBhKrAABB+IgBBACABIAUQUCAAQQA6AAwPCyAAKAIYIQMgACACQbSpwAAQfiIAIAEgASAEIAMgAWsiASABIARLG2oiASAFEFAgASADRgRAIABBADoADAsLkwIBA38jAEEQayICJAACQAJ/AkAgAUGAAU8EQCACQQA2AgwgAUGAEEkNASABQYCABEkEQCACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAiEDQQMMAwsgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANIAIgAUESdkEHcUHwAXI6AAxBAyEDQQQMAgsgACgCCCIEIAAoAgBGBH8gACAEEHkgACgCCAUgBAsgACgCBGogAToAACAAIAAoAghBAWo2AggMAgsgAiABQQZ2QcABcjoADEEBIQNBAgshBCADIAJBDGoiA3IgAUE/cUGAAXI6AAAgACADIAMgBGoQgwELIAJBEGokAEEAC6QCAQZ/IwBBEGsiAiQAAkACQCABKAIQIgUgACgCACAAKAIIIgNrSwRAIAAgAyAFEHwgACgCCCEDIAAoAgQhBCACQQhqIAFBDGooAgA2AgAgAiABKQIENwMADAELIAAoAgQhBCACQQhqIAFBDGooAgA2AgAgAiABKQIENwMAIAVFDQELAkAgASgCACIGQYCAxABGDQAgBCADQQR0aiIBIAY2AgAgASACKQMANwIEIAFBDGogAkEIaiIHKAIANgIAIAVBAWsiBEUEQCADQQFqIQMMAQsgAyAFaiEDIAFBFGohAQNAIAFBBGsgBjYCACABIAIpAwA3AgAgAUEIaiAHKAIANgIAIAFBEGohASAEQQFrIgQNAAsLIAAgAzYCCAsgAkEQaiQAC54FAQp/IwBBMGsiBiQAIAZBADsADiAGQQI6AAogBkECOgAGIAZBLGogBSAGQQZqIAUbIgVBCGovAAA7AQAgBkEgNgIgIAYgBSkAADcCJCAGQRBqIgkgBkEgaiIMIAEQTSAGQQA6ABwjAEEQayIKJAACQAJAAkACQCACRQRAQQQhBwwBCyACQf///z9LDQFBmYTBAC0AABogAkEEdCIFQQQQzgEiB0UNAgsgCkEEaiIFQQhqIg5BADYCACAKIAc2AgggCiACNgIEIwBBEGsiCyQAIAIgBSgCACAFKAIIIgdrSwRAIAUgByACEHwgBSgCCCEHCyAFKAIEIAdBBHRqIQgCQAJAIAJBAk8EQCACQQFrIQ0gCS0ADCEPA0AgCyAJEFggCCAPOgAMIAhBCGogC0EIaigCADYCACAIIAspAwA3AgAgCEEQaiEIIA1BAWsiDQ0ACyACIAdqQQFrIQcMAQsgAg0AIAUgBzYCCCAJKAIAIgVFDQEgCSgCBCAFQQR0QQQQ2wEMAQsgCCAJKQIANwIAIAUgB0EBajYCCCAIQQhqIAlBCGopAgA3AgALIAtBEGokACAMQQhqIA4oAgA2AgAgDCAKKQIENwIAIApBEGokAAwCCxCfAQALQQQgBUHUhMEAKAIAIgBB3gAgABsRAgAACwJAAkAgA0EBRgRAIARFDQEgBigCICAGKAIoIgVrIARPDQEgBkEgaiAFIAQQfAwBCyAGKAIgIAYoAigiBWtB5wdNBEAgBkEgaiAFQegHEHwLIAMNAAwBCyAEQQpuIARqIQULIAAgBikCIDcCDCAAIAI2AhwgACABNgIYIABBADoAICAAIAU2AgggACAENgIEIAAgAzYCACAAQRRqIAZBKGooAgA2AgAgBkEwaiQAC74CAgR/AX4jAEFAaiIDJABBASEFAkAgAC0ABA0AIAAtAAUhBQJAIAAoAgAiBCgCHCIGQQRxRQRAIAVFDQFBASEFIAQoAhRB7+zAAEECIAQoAhgoAgwRAQBFDQEMAgsgBUUEQEEBIQUgBCgCFEH97MAAQQEgBCgCGCgCDBEBAA0CIAQoAhwhBgtBASEFIANBAToAGyADIAQpAhQ3AgwgA0HQ7MAANgI0IAMgA0EbajYCFCADIAQpAgg3AiQgBCkCACEHIAMgBjYCOCADIAQoAhA2AiwgAyAELQAgOgA8IAMgBzcCHCADIANBDGo2AjAgASADQRxqIAIoAgwRAAANASADKAIwQfTswABBAiADKAI0KAIMEQEAIQUMAQsgASAEIAIoAgwRAAAhBQsgAEEBOgAFIAAgBToABCADQUBrJAALkAIBA38jAEEQayICJAACQAJ/AkAgAUGAAU8EQCACQQA2AgwgAUGAEEkNASABQYCABEkEQCACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAiEDQQMMAwsgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANIAIgAUESdkEHcUHwAXI6AAxBAyEDQQQMAgsgACgCCCIEIAAoAgBGBH8gACAEEHkgACgCCAUgBAsgACgCBGogAToAACAAIAAoAghBAWo2AggMAgsgAiABQQZ2QcABcjoADEEBIQNBAgshBCADIAJBDGoiA3IgAUE/cUGAAXI6AAAgACADIAQQ0QELIAJBEGokAEEAC7sCAgR/AX4jAEFAaiIDJAAgACgCACEFIAACf0EBIAAtAAgNABogACgCBCIEKAIcIgZBBHFFBEBBASAEKAIUQe/swABB+ezAACAFG0ECQQEgBRsgBCgCGCgCDBEBAA0BGiABIAQgAigCDBEAAAwBCyAFRQRAQQEgBCgCFEH67MAAQQIgBCgCGCgCDBEBAA0BGiAEKAIcIQYLIANBAToAGyADIAQpAhQ3AgwgA0HQ7MAANgI0IAMgA0EbajYCFCADIAQpAgg3AiQgBCkCACEHIAMgBjYCOCADIAQoAhA2AiwgAyAELQAgOgA8IAMgBzcCHCADIANBDGo2AjBBASABIANBHGogAigCDBEAAA0AGiADKAIwQfTswABBAiADKAI0KAIMEQEACzoACCAAIAVBAWo2AgAgA0FAayQAIAAL/AEBBH8gACgCBCECIABBlKbAADYCBCAAKAIAIQEgAEGUpsAANgIAIAAoAgghAwJAAkAgASACRgRAIAAoAhAiAUUNASAAKAIMIgIgAygCCCIARg0CIAMoAgQiBCAAQQR0aiAEIAJBBHRqIAFBBHQQ/QEMAgsgAiABa0EEdiECA0AgASgCACIEBEAgAUEEaigCACAEQQR0QQQQ2wELIAFBEGohASACQQFrIgINAAsgACgCECIBRQ0AIAAoAgwiAiADKAIIIgBHBEAgAygCBCIEIABBBHRqIAQgAkEEdGogAUEEdBD9AQsgAyAAIAFqNgIICw8LIAMgACABajYCCAuKAgIEfwF+IwBBMGsiAiQAIAEoAgBBgICAgHhGBEAgASgCDCEDIAJBJGoiBEEIaiIFQQA2AgAgAkKAgICAEDcCJCAEQeDiwAAgAxAYGiACQSBqIAUoAgAiAzYCACACIAIpAiQiBjcDGCABQQhqIAM2AgAgASAGNwIACyABKQIAIQYgAUKAgICAEDcCACACQRBqIgMgAUEIaiIBKAIANgIAIAFBADYCAEGZhMEALQAAGiACIAY3AwhBDEEEEM4BIgFFBEBBBEEMQdSEwQAoAgAiAEHeACAAGxECAAALIAEgAikDCDcCACABQQhqIAMoAgA2AgAgAEG05cAANgIEIAAgATYCACACQTBqJAAL2QEBBX8jAEEgayIDJAACf0EAIAIgAkEBaiICSw0AGkEEIQQgASgCACIGQQF0IgUgAiACIAVJGyICQQQgAkEESxsiBUECdCEHIAJBgICAgAJJQQJ0IQICQCAGRQRAQQAhBAwBCyADIAZBAnQ2AhwgAyABKAIENgIUCyADIAQ2AhggA0EIaiACIAcgA0EUahBDIAMoAghFBEAgAygCDCECIAEgBTYCACABIAI2AgRBgYCAgHgMAQsgAygCECEBIAMoAgwLIQQgACABNgIEIAAgBDYCACADQSBqJAAL3AEBAX8jAEEQayIVJAAgACgCFCABIAIgACgCGCgCDBEBACEBIBVBADoADSAVIAE6AAwgFSAANgIIIBVBCGogAyAEIAUgBhAhIAcgCCAJQYiEwAAQISAKIAsgDCANECEgDiAPIBAgERAhIBIgEyAUQciEwAAQISEBAn8gFS0ADCICQQBHIBUtAA1FDQAaQQEgAg0AGiABKAIAIgAtABxBBHFFBEAgACgCFEH37MAAQQIgACgCGCgCDBEBAAwBCyAAKAIUQfbswABBASAAKAIYKAIMEQEACyAVQRBqJAALlQMBBn8jAEEgayIDJAAgAyACNgIMIAMgA0EQajYCHAJAAkACQCABIAJGDQADQCABEIABIgRB//8DcUUEQCACIAFBEGoiAUcNAQwCCwsgAyABQRBqNgIIQZmEwQAtAAAaQQhBAhDOASIBRQ0BIAEgBDsBACADQRBqIgRBCGoiBkEBNgIAIAMgATYCFCADQQQ2AhAgAygCCCECIAMoAgwhBSMAQRBrIgEkACABIAU2AgggASACNgIEIAEgAUEMaiIHNgIMAkAgAiAFRg0AA0AgAhCAASIIQf//A3FFBEAgBSACQRBqIgJGDQIMAQsgASACQRBqNgIEIAQoAggiAiAEKAIARgRAIAQgAhB9CyAEIAJBAWo2AgggBCgCBCACQQF0aiAIOwEAIAEgBzYCDCABKAIEIgIgASgCCCIFRw0ACwsgAUEQaiQAIABBCGogBigCADYCACAAIAMpAhA3AgAMAgsgAEEANgIIIABCgICAgCA3AgAMAQtBAkEIQdSEwQAoAgAiAEHeACAAGxECAAALIANBIGokAAuaAQEEfyMAQRBrIgIkAEEBIQMCQAJAIAEEQCABQQBIDQJBmYTBAC0AABogAUEBEM4BIgNFDQELIAJBBGoiBEEIaiIFQQA2AgAgAiADNgIIIAIgATYCBCAEIAFBARBSIABBCGogBSgCADYCACAAIAIpAgQ3AgAgAkEQaiQADwtBASABQdSEwQAoAgAiAEHeACAAGxECAAALEJ8BAAuEAgECfyMAQSBrIgYkAEHkhMEAQeSEwQAoAgAiB0EBajYCAAJAAkAgB0EASA0AQbCIwQAtAAANAEGwiMEAQQE6AABBrIjBAEGsiMEAKAIAQQFqNgIAIAYgBToAHSAGIAQ6ABwgBiADNgIYIAYgAjYCFCAGQfzlwAA2AhAgBkHg4sAANgIMQdiEwQAoAgAiAkEASA0AQdiEwQAgAkEBajYCAEHYhMEAQdyEwQAoAgAEfyAGIAAgASgCEBECACAGIAYpAwA3AgxB3ITBACgCACAGQQxqQeCEwQAoAgAoAhQRAgBB2ITBACgCAEEBawUgAgs2AgBBsIjBAEEAOgAAIAQNAQsACwALywEBA38jAEEgayIEJAACf0EAIAIgAiADaiICSw0AGkEBIQMgASgCACIGQQF0IgUgAiACIAVJGyICQQggAkEISxsiAkF/c0EfdiEFAkAgBkUEQEEAIQMMAQsgBCAGNgIcIAQgASgCBDYCFAsgBCADNgIYIARBCGogBSACIARBFGoQQyAEKAIIRQRAIAQoAgwhAyABIAI2AgAgASADNgIEQYGAgIB4DAELIAQoAhAhASAEKAIMCyECIAAgATYCBCAAIAI2AgAgBEEgaiQAC8wBAQF/IwBBEGsiEiQAIAAoAhQgASACIAAoAhgoAgwRAQAhASASQQA6AA0gEiABOgAMIBIgADYCCCASQQhqIAMgBCAFIAYQISAHIAggCSAKECEgC0EJIAwgDRAhIA4gDyAQIBEQISEBAn8gEi0ADCICQQBHIBItAA1FDQAaQQEgAg0AGiABKAIAIgAtABxBBHFFBEAgACgCFEH37MAAQQIgACgCGCgCDBEBAAwBCyAAKAIUQfbswABBASAAKAIYKAIMEQEACyASQRBqJAAL0AIBBX8jAEEQayIFJAACQAJAAkAgASACRg0AA0BBBEEUQQMgAS8BBCIDQRRGGyADQQRGGyIDQQNGBEAgAiABQRBqIgFHDQEMAgsLQZmEwQAtAAAaQQhBAhDOASIERQ0BIAQgAzsBACAFQQRqIgNBCGoiBkEBNgIAIAUgBDYCCCAFQQQ2AgQCQCABQRBqIgEgAkYNACABQRBqIQEDQEEEQRRBAyABQQxrLwEAIgRBFEYbIARBBEYbIgdBA0cEQCADKAIIIgQgAygCAEYEQCADIAQQfQsgAyAEQQFqNgIIIAMoAgQgBEEBdGogBzsBAAsgASACRg0BIAFBEGohAQwACwALIABBCGogBigCADYCACAAIAUpAgQ3AgAMAgsgAEEANgIIIABCgICAgCA3AgAMAQtBAkEIQdSEwQAoAgAiAEHeACAAGxECAAALIAVBEGokAAvHAQEBfyMAQRBrIgUkACAFIAAoAhQgASACIAAoAhgoAgwRAQA6AAwgBSAANgIIIAUgAkU6AA0gBUEANgIEIAVBBGogAyAEEC0hACAFLQAMIQECfyABQQBHIAAoAgAiAkUNABpBASABDQAaIAUoAgghAQJAIAJBAUcNACAFLQANRQ0AIAEtABxBBHENAEEBIAEoAhRB/OzAAEEBIAEoAhgoAgwRAQANARoLIAEoAhRB4+nAAEEBIAEoAhgoAgwRAQALIAVBEGokAAvNAQEDfyMAQSBrIgMkAAJAIAEgASACaiIBSw0AQQEhAiAAKAIAIgVBAXQiBCABIAEgBEkbIgFBCCABQQhLGyIBQX9zQR92IQQCQCAFRQRAQQAhAgwBCyADIAU2AhwgAyAAKAIENgIUCyADIAI2AhggA0EIaiAEIAEgA0EUahBEIAMoAggEQCADKAIMIgBFDQEgACADKAIQQdSEwQAoAgAiAEHeACAAGxECAAALIAMoAgwhAiAAIAE2AgAgACACNgIEIANBIGokAA8LEJ8BAAvNAQEDfyMAQSBrIgMkAAJAIAEgASACaiIBSw0AQQEhAiAAKAIAIgVBAXQiBCABIAEgBEkbIgFBCCABQQhLGyIBQX9zQR92IQQCQCAFRQRAQQAhAgwBCyADIAU2AhwgAyAAKAIENgIUCyADIAI2AhggA0EIaiAEIAEgA0EUahBAIAMoAggEQCADKAIMIgBFDQEgACADKAIQQdSEwQAoAgAiAEHeACAAGxECAAALIAMoAgwhAiAAIAE2AgAgACACNgIEIANBIGokAA8LEJ8BAAvEAQEBfyMAQRBrIg8kACAAKAIUIAEgAiAAKAIYKAIMEQEAIQEgD0EAOgANIA8gAToADCAPIAA2AgggD0EIaiADIAQgBSAGECEgByAIIAkgChAhIAsgDCANIA4QISECIA8tAAwhAQJ/IAFBAEcgDy0ADUUNABpBASABDQAaIAIoAgAiAC0AHEEEcUUEQCAAKAIUQffswABBAiAAKAIYKAIMEQEADAELIAAoAhRB9uzAAEEBIAAoAhgoAgwRAQALIA9BEGokAAvSAQEDfyMAQdAAayIAJAAgAEEzNgIMIABB0JHAADYCCCAAQQA2AiggAEKAgICAEDcCICAAQQM6AEwgAEEgNgI8IABBADYCSCAAQeCNwAA2AkQgAEEANgI0IABBADYCLCAAIABBIGo2AkAgAEEIaiIBKAIAIAEoAgQgAEEsahD7AQRAQfiNwABBNyAAQRBqQbCOwABBjI/AABBWAAsgAEEQaiIBQQhqIABBKGooAgAiAjYCACAAIAApAiA3AxAgACgCFCACEAEgARC/ASAAQdAAaiQAC7QBAQN/IwBBEGsiAiQAIAJCgICAgMAANwIEIAJBADYCDEEAIAFBCGsiBCABIARJGyIBQQN2IAFBB3FBAEdqIgQEQEEIIQEDQCACKAIEIANGBEAgAkEEaiADEHsgAigCDCEDCyACKAIIIANBAnRqIAE2AgAgAiACKAIMQQFqIgM2AgwgAUEIaiEBIARBAWsiBA0ACwsgACACKQIENwIAIABBCGogAkEMaigCADYCACACQRBqJAALwQwBEn8jAEEQayIQJAAgACgCnAEiCCAAKAIYRwRAIABBADoAwgELIBBBCGohESAAKAKgASENIAAoAmghCyAAKAJsIQcjAEFAaiIGJABBACAAKAIUIgMgACgCHCIJayAHaiIBIANrIgIgASACSRshDiAAKAIQIQwgACgCGCEPAkAgA0UNACABRQ0AIAMgB2ogCUF/c2ohBCAMQQxqIQUgA0EEdEEQayEBA0AgCiAPakEAIAUtAAAiAhshCiAOIAJBAXNqIQ4gBEUNASAFQRBqIQUgBEEBayEEIAEiAkEQayEBIAINAAsLAkAgCCAPRg0AIAogC2ohCiAAQQA2AhQgBkEANgI4IAYgAzYCNCAGIABBDGoiBzYCMCAGIAwgA0EEdGo2AiwgBiAMNgIoIAYgCDYCPCAGQYCAgIB4NgIYIAZBDGohCyMAQdAAayIBJAAgAUEYaiAGQRhqIgQQFwJAAkACQCABKAIYQYCAgIB4RgRAIAtBADYCCCALQoCAgIDAADcCACAEEKYBDAELQZmEwQAtAAAaQcAAQQQQzgEiAkUNASACIAEpAhg3AgAgAUEMaiIDQQhqIg9BATYCACACQQhqIAFBIGopAgA3AgAgASACNgIQIAFBBDYCDCABQShqIgwgBEEoEP8BGiMAQRBrIgIkACACIAwQFyACKAIAQYCAgIB4RwRAIAMoAggiBEEEdCEFA0AgAygCACAERgRAIAMgBEEBEHwLIAMgBEEBaiIENgIIIAMoAgQgBWoiEiACKQIANwIAIBJBCGogAkEIaikCADcCACACIAwQFyAFQRBqIQUgAigCAEGAgICAeEcNAAsLIAwQpgEgAkEQaiQAIAtBCGogDygCADYCACALIAEpAgw3AgALIAFB0ABqJAAMAQtBBEHAAEHUhMEAKAIAIgBB3gAgABsRAgAACyAGKAIUQQR0IQQgBigCECEFAkADQCAERQ0BIARBEGshBCAFKAIIIAVBEGohBSAIRg0AC0HUq8AAQTdBjKzAABCUAQALIAZBIGoiASAGQRRqKAIANgIAIAYgBikCDDcDGCAHEH8gBygCACICBEAgACgCECACQQR0QQQQ2wELIAcgBikDGDcCACAHQQhqIAEoAgA2AgAgCSAAKAIUIgNLBEAgACAJIANrIAgQbyAAKAIUIQMLQQAhBAJAIA5FDQAgA0EBayICRQ0AIAAoAhBBDGohBUEAIQEDQAJAIAMgBEcEQCAEQQFqIQQgDiABIAUtAABBAXNqIgFLDQEMAwsgAyADQZSrwAAQYwALIAVBEGohBSACIARLDQALCwJAAkAgCCAKSw0AIAQgAyADIARJGyEBIAAoAhAgBEEEdGpBDGohBQNAIAEgBEYNAiAFLQAARQ0BIAVBEGohBSAEQQFqIQQgCiAIayIKIAhPDQALCyAKIAhBAWsiASABIApLGyELIAQgCSADa2oiAUEATiECIAFBACACGyEHIAlBACABIAIbayEJDAELIAEgA0GEq8AAEGMACwJAAkACQAJAAkBBfyAJIA1HIAkgDUsbQf8BcQ4CAgABC0EAIAMgCWsiASABIANLGyICIA0gCWsiASABIAJLGyIEQQAgByAJSRsgB2ohByABIAJNDQEgACABIARrIAgQbwwBCyAAQQxqIQIgCSANayIEIAkgB0F/c2oiASABIARLGyIFBEACQCADIAVrIgEgAigCCCIDSw0AIAIgATYCCCABIANGDQAgAyABayEDIAIoAgQgAUEEdGohAQNAIAEoAgAiAgRAIAFBBGooAgAgAkEEdEEEENsBCyABQRBqIQEgA0EBayIDDQALCyAAKAIUIgFFDQIgACgCECABQQR0akEEa0EAOgAACyAHIARrIAVqIQcLIABBAToAICAAIA02AhwgACAINgIYIBEgBzYCBCARIAs2AgAgBkFAayQADAELQfSqwAAQ5QEACyAAIBAp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IAIgAkHIAGo2AjggAkEgaiIDIAJBMGoQHiABIAEoAgBBAWs2AgAgAkEQaiADENABIAIoAhAhASACQQhqIgMgAigCFDYCBCADIAE2AgAgAigCDCEBIAAgAigCCDYCACAAIAE2AgQgAkHQAGokAAvIAQECfwJAAkAgACgCCCIFIAFPBEAgACgCBCABQQR0aiEAIAUgAWsiBCACSQRAQZykwABBIUHApMAAEJQBAAsgBCACayIEIAAgBEEEdGogAhATIAEgAmoiBCACSQ0BIAQgBUsNAiACBEAgAkEEdCECA0AgACADKQIANwIAIABBCGogA0EIaikCADcCACAAQRBqIQAgAkEQayICDQALCw8LIAEgBUHIrsAAEOABAAsgASAEQdiuwAAQ4wEACyAEIAVB2K7AABDhAQALjgEBA38jAEGAAWsiBCQAIAAoAgAhAANAIAIgBGpB/wBqIABBD3EiA0EwciADQdcAaiADQQpJGzoAACACQQFrIQIgAEEQSSAAQQR2IQBFDQALIAJBgAFqIgBBgQFPBEAgAEGAAUGc7cAAEOABAAsgAUGs7cAAQQIgAiAEakGAAWpBACACaxAVIARBgAFqJAALlgEBA38jAEGAAWsiBCQAIAAtAAAhAkEAIQADQCAAIARqQf8AaiACQQ9xIgNBMHIgA0E3aiADQQpJGzoAACAAQQFrIQAgAkH/AXEiA0EEdiECIANBEE8NAAsgAEGAAWoiAkGBAU8EQCACQYABQZztwAAQ4AEACyABQaztwABBAiAAIARqQYABakEAIABrEBUgBEGAAWokAAuXAQEDfyMAQYABayIEJAAgAC0AACECQQAhAANAIAAgBGpB/wBqIAJBD3EiA0EwciADQdcAaiADQQpJGzoAACAAQQFrIQAgAkH/AXEiA0EEdiECIANBEE8NAAsgAEGAAWoiAkGBAU8EQCACQYABQZztwAAQ4AEACyABQaztwABBAiAAIARqQYABakEAIABrEBUgBEGAAWokAAuNAQEDfyMAQYABayIEJAAgACgCACEAA0AgAiAEakH/AGogAEEPcSIDQTByIANBN2ogA0EKSRs6AAAgAkEBayECIABBEEkgAEEEdiEARQ0ACyACQYABaiIAQYEBTwRAIABBgAFBnO3AABDgAQALIAFBrO3AAEECIAIgBGpBgAFqQQAgAmsQFSAEQYAB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GxwdHh8gISIjJCUmJygpKissLS4vMDEACyADLQDCASEAIANBADoAwgEgA0EAIAMoAmhBfkF/IAAbaiIAIAMoApwBIgJBAWsgACACSRsgAEEASBs2AmgMNQsgAC8BAiECIwBBEGsiByQAIAdBCGohCiADKAJoIQwgA0HQAGoiACgCBCEJIAkgACgCCEECdGohAAJAAkAgAkEBIAJBAUsbIgJBAWsiCwRAQQEhBANAIABBBGshAiAGQQFqIQYDQCACIgBBBGogCUYNAyAEBEAgAEEEayECIAAoAgAgDE8NAQsLQQAhBCAGIAtHDQALCwNAIAAgCUYNASAAQQRrIgAoAgAhAkEBIQQgCw0CIAIgDE8NAAsMAQtBACEECyAKIAI2AgQgCiAENgIAIAcoAgwhACAHKAIIIQIgA0EAOgDCASADIABBACACGyIAIAMoApwBIgJBAWsgACACSRs2AmggB0EQaiQADDQLIANBADoAwgEgAyAALwECIgBBASAAQQFLG0EBayIAIAMoApwBIgJBAWsgACACSRs2AmgMMwsgAC8BAiECIwBBEGsiByQAIAdBCGohCSADKAJoIQogA0HQAGoiBCgCBCEAIAAgBCgCCEECdGohDAJ/AkAgAkEBIAJBAUsbIgRBAWsiCwRAQQEhBANAIAZBAWohBiAEQQFxIQQDQCAMIAAiAkYNAyAEBEAgAkEEaiEAIAIoAgAgCk0NAQsLIAJBBGohAEEAIQQgBiALRw0ACyACQQRqIQALIAAhAgNAIAIgDEYNAQJAIAsEQCAAKAIAIQQMAQsgAigCACEEIAJBBGohAiAEIApNDQELC0EBDAELQQALIQAgCSAENgIEIAkgADYCACAHKAIMIQAgBygCCCECIANBADoAwgEgAyAAIAMoApwBIgBBAWsiBCACGyICIAQgACACSxs2AmggB0EQaiQADDILIANBADoAwgEgA0EANgJoIAMgAygCoAFBAWsgAygCrAEiAiACIAMoAmwiAkkbIgQgAiAALwECIgBBASAAQQFLG2oiACAAIARLGzYCbAwxCyADQQA6AMIBIANBADYCaCADQQAgAygCqAEiAiACIAMoAmwiAksbIgQgAiAALwECIgBBASAAQQFLG2siACAAIARIGzYCbAwwCyADQQA6AMIBIANBADYCaAwvCwJAAkACQAJAIAAtAAFBAWsOAgECAAsgAygCaCIARQ0CIAAgAygCnAFPDQIgA0HQAGogABBTDAILIANB0ABqIAMoAmgQVQwBCyADQQA2AlgLDC4LIAAvAQIhACADLQDCASECIANBADoAwgEgA0EAIAMoAmggAEEBIABBAUsbIgBBf3NBACAAayACG2oiACADKAKcASICQQFrIAAgAkkbIABBAEgbNgJoDC0LIAAvAQIhACADQQA6AMIBIAMgAygCaCICIAMoApwBQQFrIgQgAiAESRs2AmggAyADKAKgAUEBayADKAKsASICIAIgAygCbCICSRsiBCACIABBASAAQQFLG2oiACAAIARLGzYCbAwsCyADQQA6AMIBIANBACADKAJoIAAvAQIiAEEBIABBAUsbaiIAIAMoApwBIgJBAWsgACACSRsgAEEASBs2AmgMKwsgAC8BAiECIAAvAQQhACADQQA6AMIBIAMgAEEBIABBAUsbQQFrIgQgAygCnAEiBkEBayIAIAQgBkkbIgQgACAAIARLGzYCaCADIAJBASACQQFLGyADKAKoAUEAIAMtAL4BIgIbIgBqQQFrIgQgACAAIARJGyIAIAMoAqwBIAMoAqABQQFrIAIbIgIgACACSRs2AmwMKgsgA0EAOgDCASADIAMoAmgiAiADKAKcAUEBayIEIAIgBEkbNgJoIANBACADKAKoASICIAIgAygCbCICSxsiBCACIAAvAQIiAEEBIABBAUsbayIAIAAgBEgbNgJsDCkLIAAvAQIhAiADKAJoIgAgAygCnAEiBE8EQCADQQA6AMIBIAMgBEEBayIANgJoCyACQQEgAkEBSxsiAiADKAIYIABrIgQgAiAESRshBiADQbIBaiEHAkACQCADIAMoAmwiAkGkqcAAEH4iCSgCCCIEIABPBEAgCSgCBCIKIABBBHRqIAQgAGsgBhCnASAEIAZrIQAgBCAGSQ0BIAYEQCAKIARBBHRqIQQgCiAAQQR0aiEAIAdBCGohBgNAIABBIDYCACAAIAcpAAA3AAQgAEEMaiAGLwAAOwAAIAQgAEEQaiIARw0ACwsMAgsgACAEQeiuwAAQ4AEACyAAIARB+K7AABDgAQALIAlBADoADCACIAMoAmQiAE8NKSADKAJgIAJqQQE6AAAMKAsjAEEQayIAJAACQAJAIAMoAqABIgkEQCADKAJgIQogAygCZCEEIAMo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OgAADB0LIAMgAC0AAToAsQEMHAsgAyAALQABOgCwAQwbCyADKAJYQQJ0IQAgAygCVCECIAMoAmghBgJAAkADQCAARQ0BIABBBGshACACKAIAIQQgAkEEaiECIAQgBk0NAAsgAygCnAEiAEEBayECDAELIAMoApwBIgBBAWsiAiEECyADQQA6AMIBIAMgBCACIAAgBEsbNgJoDBoLIAMoAmgiAEUNGSAAIAMoApwBTw0ZIANB0ABqIAAQUwwZCyAALwECIQQjAEEQayIAJAAgAygCbCECIAMoAmghBiAAQQxqIANBugFqLwEAOwEAIABBIDYCACAAIAMpAbIBNwIEIAMoAhggBmshByADIAJBlKnAABB+IAYgBEEBIARBAUsbIgQgByAEIAdJGyAAEEggAygCZCIEIAJNBEAgAiAEQfinwAAQYwALIAMoAmAgAmpBAToAACAAQRBqJAAMGAsgAygCoAEgAygCrAEiAkEBaiACIAMoAmwiAkkbIQQgAyACIAQgAC8BAiIAQQEgAEEBSxsgA0GyAWoQVCADQdwAaiACIAQQcwwXCyADEG4gAy0AwAFFDRYgA0EAOgDCASADQQA2AmgMFgsgAxBuIANBADoAwgEgA0EANgJoDBULIAMgACgCBBAcDBQLIAMoAmgiAkUNEyAALwECIgBBASAAQQFLGyEAIAJBAWshBCADKAJsIQYjAEEQayICJAAgAkEIaiADEJIBAkACQCACKAIMIgcgBksEQCACKAIIIAZBBHRqIgYoAggiByAETQ0BIAYoAgQgAkEQaiQAIARBBHRqIQIMAgsgBiAHQYSmwAAQYwALIAQgB0GEpsAAEGMACyACKAIAIQIDQCADIAIQHCAAQQFrIgANAAsMEwsgAygCbCIAIAMoAqgBIgJGDQ4gAEUNEiADQQA6AMIBIAMgAygCaCIEIAMoApwBQQFrIgYgBCAGSRs2AmggAyAAIAJBACADLQC+ASICGyIAakEBayIEIAAgACAESRsiACADKAKsASADKAKgAUEBayACGyICIAAgAkkbNgJsDBILIAhBCGogAygCnAEiACADKAKgASICIAMoAkggAygCTEEAECogCEEsaiAAIAJBAUEAQQAQKiADQQxqEH8gAygCDCIABEAgAygCECAAQQR0QQQQ2wELIAMgCEEIakEkEP8BIgBBMGoQfyAAQSRq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BEEANgIAIARC0ICAgIADNwIIIAUgAkEARzoA7AUgBSABNgLoBSAFIAA2AuQFIAUgAzYC4AUgBUEBNgLcBSMAQdABayIGJAAgBCgCCCEAIAQoAgwhAiAEKAIAIQcgBCgCBCEIIAQtABAhBCMAQeAAayIBJAAgASAAIAIgByAIQQAQKiABQSRqIgkgACACQQFBAEEAECogAUHIAGoiCiACEDMgAUHUAGoiCyAAED0gBkEIaiIDIAI2AqABIAMgADYCnAEgAyABQSQQ/wEiAEEkaiAJQSQQ/wEaIABBADsBugEgAEECOgC2ASAAQQI6ALIBIABBAToAcCAAQgA3AmggACAINgJMIAAgBzYCSCAAQQA7AbABIABCADcCpAEgAEEAOgDCASAAQQA7AcABIABBgICACDYCvAEgACACQQFrNgKsASAAIAEpAlQ3AlAgAEHYAGogC0EIaigCADYCACAAQYCAgAg2ApgBIABBAjoAlAEgAEECOgCQASAAQQA2AowBIABCgICACDcChAEgAEECOgCAASAAQQI6AHwgAEIANwJ0IABBADoAxAEgACAEOgDDASAAIAEpA0g3AlwgAEHkAGogCkEIaigCADYCACABQeAAaiQAIAVBCGoiAEGAgMQANgLIASAAQcwBakEAQYUEEP4BGiAAIANByAEQ/wEaIAZB0AFqJABBmYTBAC0AABpB2AVBBBDOASIBRQRAQQRB2AVB1ITBACgCACIAQd4AIAAbEQIAAAsgAUEANgIAIAFBBGogAEHUBRD/ARogBUHwBWokACABC4oDAQJ/IwBBEGsiBCQAIARBCGogASACIAMQWyAAIgICfyAEKAIIBEAgBCgCDCEDQQEMAQsjAEEgayIDJAAgASgCCCEAIAFBADYCCAJ/AkACQCAABEAgAyABKAIMIgU2AhQgASgCEBogA0EIaiIAQYIBQYMBQbuDwAAtAAAbNgIEIABBADYCACADKAIMIQACQAJAIAMoAghFBEAgAyAANgIYIAEoAgANASABQQRqIANBFGogA0EYahDJASIBQYQBTwRAIAEQACADKAIYIQALIABBhAFPBEAgABAACyADKAIUIgFBhAFJDQIgARAADAILIAVBhAFJDQMgBRAADAMLIAMgBTYCHCADQRxqEN4BRQRAEDwhASAFQYQBTwRAIAUQAAsgAEGEAUkNBCAAEAAM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QYGAgIB4Rg0AIAJFDQEgAiAFKAIMQdSEwQAoAgAiAEHeACAAGxECAAALIAVBEGokAAwBCxCfAQALIAAgASkCBDcDAAsOACAAIAEgASACahCDAQsUACAAQQA2AgggAEKAgICAEDcCAAsgACAAQo3TgKfU26LGPDcDCCAAQtWexOPcg8GJezcDAAsiACAAQuKrzsDB0cGUqX83AwggAEKK9KeVra/7nu4ANwMACyAAIABCwff56MyTstFBNwMIIABC5N7HhZDQhd59NwMACxMAIABBxOXAADYCBCAAIAE2AgALEAAgASAAKAIAIAAoAgQQFAsQACABKAIUIAEoAhggABAYC6kBAQN/IAAoAgAhAiMAQRBrIgAkACABKAIUQZzqwABBASABKAIYKAIMEQEAIQQgAEEEaiIDQQA6AAUgAyAEOgAEIAMgATYCAEEMIQEDQCAAIAI2AgwgAEEEaiAAQQxqQaCRwAAQKyACQQJqIQIgAUECayIBDQALIABBBGoiAS0ABAR/QQEFIAEoAgAiASgCFEH+7MAAQQEgASgCGCgCDBEBAAsgAEEQaiQACw0AIAAgASACENEBQQALZAEBfwJAIABBBGsoAgAiA0F4cSECAkAgAkEEQQggA0EDcSIDGyABak8EQCADQQBHIAIgAUEnaktxDQEgABAWDAILQaHjwABBLkHQ48AAEJQBAAtB4OPAAEEuQZDkwAAQlAEACwsNACAAKAIAIAEgAhAGCw0AIAAoAgAgASACEAsLDAAgACgCABAKQQFGCw4AIAAoAgAaA0AMAAsAC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQSxqQd0ANgIAIANBAjYCDCADQdjvwAA2AgggA0ICNwIUIANB3QA2AiQgAyADQSBqNgIQIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEJsBAAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EsakHdADYCACADQQI2AgwgA0H478AANgIIIANCAjcCFCADQd0ANgIkIAMgA0EgajYCECADIANBBGo2AiggAyADNgIgIANBCGogAhCbAQALCwAgADUCACABECQLbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBLGpB3QA2AgAgA0ECNgIMIANBrPDAADYCCCADQgI3AhQgA0HdADYC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ciBhZnRlciBkZXN0cnVjdGlvbgAAQAAAAAAAAAABAAAAQQAAAC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAFAoQAE8AAAAEAQAAGgAAAAAAAAD//////////3gKEABBkJXAAAuFGiBjYW4ndCBiZSByZXByZXNlbnRlZCBhcyBhIEphdmFTY3JpcHQgbnVtYmVydAoQAAAAAACQChAALAAAAEIAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zZXJkZS13YXNtLWJpbmRnZW4tMC42LjUvc3JjL2xpYi5ycwAAANAKEABlAAAANQAAAA4AAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZEpzVmFsdWUoKQB6CxAACAAAAIILEAABAAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5lAsQACQAAAAvcnVzdGMvOWIwMDk1NmU1NjAwOWJhYjJhYTE1ZDdiZmYxMDkxNjU5OWUzZDZkNi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzwAsQAEwAAADnAQAACQAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3QAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eYgMEAAkAAAAL3J1c3RjLzliMDA5NTZlNTYwMDliYWIyYWExNWQ3YmZmMTA5MTY1OTllM2Q2ZDYvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc7QMEABMAAAA5wEAAAkAAABQAAAADAAAAAQAAABRAAAAUgAAAC0AAAAvcnVzdGMvOWIwMDk1NmU1NjAwOWJhYjJhYTE1ZDdiZmYxMDkxNjU5OWUzZDZkNi9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJzKA0QAEwAAABgCAAAJAAAACgNEABMAAAAGgYAABUAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMy4wL3NyYy9wYXJzZXIucnMAAJQNEABaAAAAxwEAACIAAACUDRAAWgAAANsBAAANAAAAlA0QAFoAAADdAQAADQAAAJQNEABaAAAATgIAACYAAACUDRAAWgAAAFMCAAAmAAAAlA0QAFoAAABZAgAAGAAAAJQNEABaAAAAcQIAABMAAACUDRAAWgAAAHUCAAATAAAAlA0QAFoAAACsAgAAJwAAAJQNEABaAAAAsgIAACcAAACUDRAAWgAAALgCAAAnAAAAlA0QAFoAAAC+AgAAJwAAAJQNEABaAAAAxAIAACcAAACUDRAAWgAAAMoCAAAnAAAAlA0QAFoAAADQAgAAJwAAAJQNEABaAAAA1gIAACcAAACUDRAAWgAAANwCAAAnAAAAlA0QAFoAAADiAgAAJwAAAJQNEABaAAAA6AIAACcAAACUDRAAWgAAAO4CAAAnAAAAlA0QAFoAAAD0AgAAJwAAAJQNEABaAAAA+gIAACcAAACUDRAAWgAAABUDAAArAAAAlA0QAFoAAAAiAwAALwAAAJQNEABaAAAALgMAAC8AAACUDRAAWgAAADMDAAArAAAAlA0QAFoAAAA4AwAAJwAAAJQNEABaAAAAVAMAACsAAACUDRAAWgAAAGEDAAAvAAAAlA0QAFoAAABtAwAALwAAAJQNEABaAAAAcgMAACsAAACUDRAAWgAAAHcDAAAnAAAAlA0QAFoAAACFAwAAJwAAAJQNEABaAAAAfgMAACcAAACUDRAAWgAAAD8DAAAnAAAAlA0QAFoAAAABAwAAJwAAAJQNEABaAAAABwMAACcAAACUDRAAWgAAAEYDAAAnAAAAlA0QAFoAAAAOAwAAJwAAAJQNEABaAAAATQMAACcAAACUDRAAWgAAAIsDAAAnAAAAlA0QAFoAAAARBAAAEwAAAJQNEABaAAAAGgQAABsAAACUDRAAWgAAACMEAAAUAAAAL2hvbWUvbWFyY2luLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTMuMC9zcmMvdGFicy5yc7AQEABYAAAAFwAAABQAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi91bmljb2RlLXdpZHRoLTAuMS4xMy9zcmMvdGFibGVzLnJzGBEQAGQAAAAnAAAAGQAAABgREABkAAAALQAAAB0AAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzvxEQAE0AAABSDQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAL8REABNAAAAfQ0AAAkAAABTAAAAAAAAAAEAAABUAAAAVQAAAFYAAABXAAAAWAAAABQAAAAEAAAAWQAAAFoAAABbAAAAXAAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEzLjAvc3JjL3Rlcm1pbmFsLnJziBIQAFwAAABaAgAAFQAAAIgSEABcAAAAjgIAAA4AAACIEhAAXAAAANQDAAAjAAAAZiYAAJIlAAAJJAAADCQAAA0kAAAKJAAAsAAAALEAAAAkJAAACyQAABglAAAQJQAADCUAABQlAAA8JQAAuiMAALsjAAAAJQAAvCMAAL0jAAAcJQAAJCUAADQlAAAsJQAAAiUAAGQiAABlIgAAwAMAAGAiAACjAAAAxSIAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEzLjAvc3JjL3Rlcm1pbmFsL2RpcnR5X2xpbmVzLnJzkBMQAGgAAAAMAAAADwAAAJATEABoAAAAEAAAAA8AAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMy4wL3NyYy9idWZmZXIucnMAABgUEABaAAAAWwAAAA0AAAAYFBAAWgAAAF8AAAANAAAAGBQQAFoAAABkAAAADQAAABgUEABaAAAAaQAAAB0AAAAYFBAAWgAAAHYAAAAlAAAAGBQQAFoAAACAAAAAJQAAABgUEABaAAAAiAAAABUAAAAYFBAAWgAAAJIAAAAlAAAAGBQQAFoAAACZAAAAFQAAABgUEABaAAAAngAAACUAAAAYFBAAWgAAAKkAAAARAAAAGBQQAFoAAAC4AAAAEQAAABgUEABaAAAAugAAABEAAAAYFBAAWgAAAMQAAAANAAAAGBQQAFoAAADIAAAAEQAAABgUEABaAAAAywAAAA0AAAAYFBAAWgAAAPUAAAArAAAAGBQQAFoAAAA6AQAALAAAABgUEABaAAAAMwEAABsAAAAYFBAAWgAAAEYBAAAUAAAAGBQQAFoAAABYAQAAGAAAABgUEABaAAAAXQEAABgAAABhc3NlcnRpb24gZmFpbGVkOiBsaW5lcy5pdGVyKCkuYWxsKHxsfCBsLmxlbigpID09IGNvbHMpABgUEABaAAAAzAEAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzPxYQAE0AAABSDQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAD8WEABNAAAAfQ0AAAkAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMy4wL3NyYy9saW5lLnJz0BYQAFgAAAAWAAAAEwAAANAWEABYAAAAGgAAABMAAADQFhAAWAAAAB4AAAATAAAA0BYQAFgAAAAfAAAAEwAAANAWEABYAAAAIwAAABMAAADQFhAAWAAAACUAAAATAAAA0BYQAFgAAAA6AAAAJQBBgbDAAAuHAQECAwMEBQYHCAkKCwwNDgMDAwMDAwMPAwMDAwMDAw8JCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRAJCQkJCQkJERERERERERIREREREREREgBBgrLAAAtMAQIAAAAAAAAAAwQFBgAAAAcAAAAICQoLAAwNDg8QERITFBUWFxgZGhkbHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIAMzQEBAAAAAAANQBB3LLAAAtDNjc4OToAOwA8AAAAPT4/QEFCQ0RFAABGAAAABAAAAAAAAAAAR0hJSktMTU5PUFEAUgAAUwBUVVZVV1hZWltcXV5fYABBrLPAAAu0BGFiAAAAAABjAGQAZQAAZmczMzNoaWprM2xtbm9wcTMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzNycwAAAAAAdHV2AAAAAHcAAHh5ent8fX5/gAAAAIEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzOCgwBBgLjAAAttVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTMzMzMzMzMzhABB+LjAAAsWhYYAZGqHiIkAAAAAAAAAigAAAIsAjABBqLnAAAtWjQAAjgAAAAAAAAAAjwAAAAAAkJEAkpMAlJWWl5iZmpucJgCdJJ4AAJ+goaIAAKOkpaanAKgAAACpAAAAqqsArK2urwAAAAAAsACxALKztAAAAAC1trcAQdG6wAALAbgAQau8wAALArm6AEG9vMAAC3i7vL0zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM74zMzMzMzMzMzMzMzMzMzMzMzMzv8AAQb++wAALDcEzMzMzwsMzMzMzM8QAQfK+wAALAcUAQby/wAALDsbHAAAAAAAAAMjJAADKAEHov8AACwPLzM0AQYDAwAALFM4AuwC6AAAAAADP0AAAAAAAAADQAEGjwMAACwPRANIAQcDAwAALLNMAANTV1tcA2NkAANrb3N3e3zPg4eLj5DPlM+YAAADnAAAAAOjpMzMA6uvsAEGAwcAAC8ABMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM+EEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAEGAw8AAC8ACVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV7VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV3XVXH/9V3/VVVVVVXVVVVVVVVVVdVVVVXV/V1XVVVVVVVVVVVVVVUAQdzFwAALKVVVVVVV1VVVVVVVVVVVVVVVVVVVFQBQVVVVVVVVVVVVVVVVVVVVVVUBAEGPxsAAC7QBEEEQVVVVVVVVVVVVVVVVVVVVUVVVAABAVFVVVVVVVVVVVVUVAAAAAABVVVVVVFVVVVVVVVVVBQAUABQEUFVVVVVVVVUVUVVVVVVVVVUAAAAAAABAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQUAAFRVVVVVVVVVVVVVVVVVFQAAVVVRVVVVVVUFEAAAAQFQVVVVVVVVVVVVVQFVVVVVVVVVVVVVVVVVUFUAAFVVVVVVVVVVVVUFAEHQx8AAC+MNQFVVVVVVVVVVVVVVVVVFVAEAVFEBAFVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVEAVRVUVUVVVUFVVVVVVVVRUFVVVVVVVVVVVVVVVVVVVRBFRRQUVVVVVVVVVVQUVVVARBUUVVVVVUFVVVVVVUFAFFVVVVVVVVVVVVVVVVVVQQBVFVRVQFVVQVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVRVRVVVFVFVVVVVVVVVVVVVVUVFVVVVVVVVVVVVVVVVUEVAUEUFVBVVUFVVVVVVVVVVFVVVVVVVVVVVVVVVVVVRREBQRQVUFVVQVVVVVVVVVVUFVVVVVVVVVVVVVVVVUVRAFUVVFVFVVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVFFQVEVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAQFVVFQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQAAVFVVAEBVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVEVFVVVVVVVVVVVVVVVVVAQAAQAAEVQEAAAEAAAAAAAAAAFRVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBBABBQVVVVVVVVVAFVFVVVQFUVVVFQVVRVVVVUVVVVVVVVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAAAAAAABVVVVVVVVVAVVVVVVVVVVVVVVVVQVUVVVVVVVVBVVVVVVVVVUFVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVEABQVUUBAABVVVFVVVVVVVVVVVVVFQBVVVVVVVVVVVVVVVVVQVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVAFVRVRVUBVVVVVVVVFRRVVVVVVVVVVVVVVVVVVUUAQEQBAFQVAAAUVVVVVVVVVVVVVVVVAAAAAAAAAEBVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVAABQBVVVVVVVVVVVVRUAAFVVVVBVVVVVVVVVBVAQUFVVVVVVVVVVVVVVVVVFUBFQVVVVVVVVVVVVVVVVVVUAAAVVVVVVVVVAAAAABABUUVVUUFVVVRUA139fX3//BUD3XdV1VVVVVVVVVVUAAAAAVVdVVf1XVVVVVVVVVVVVV1VVVVVVVVVVAAAAAAAAAABUVVVV1V1dVdV1VVV9VVVVVVVVVVVVVVXVV9V/////Vf//X1VVVV1V////VVVVVXVVVV9VVVVV9XVXVVVV1VVVVVVVVffX39ddXXX91///d1X/VV9dVV9XdVVVVX//9fVfVVVV9f9fVVVdXVVVXVVVVVVV1VVVVVV1VaVVVVVpVVVVVVVVVVVVVVVVVVVVqVaWVVVVVVVVVVVVVVX/////////////////////////////////////////////3///////////Vf///////////1VVVf/////1X1VV3/9fVfX1VV9f9df1X1VVVfVfVdVVVVVpVX1d9VVaVXdVVVVVVVVVVXdVqqqqVVVV399/31VVVZVVVVVVlVVV9VlVpVVVVVXpVfr/7//+///fVe//r/vv+1VZpVVVVVVVVVVWVVVVVV1VVVVmlZpVVVVVVVVV9f//VVVVVVWpVVVVVVVVVlVVlVVVVVVVVZVWVVVVVVVVVVVVVVVVVvlfVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVQAAAAAAAAAAqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVVVWqqqqqqlpVVVVVVVWqqqqqqqqqqqqqqqqqqgoAqqqqaqmqqqqqqqqqqqqqqqqqqqqqqqqqqmqBqqqqqqqqqqqqVamqqqqqqqqqqqqqqaqqqqqqqqqqqqqqqqiqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVWVqqqqqqqqqqqqqqpqqqqqqqqqqqqqqv//qqqqqqqqqqqqqqqqqqqqVqqqqqqqqqqqqqqqqqpqVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVAAABQVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVVVVFRRVVVVVVVVVBVVRVVVVVVVBVVVVVVVUAAAAAUFVFFVVVVVVVVVVVVQUAUFVVVVVVFQAAUFVVVaqqqqqqqqpWQFVVVVVVVVVVVVVVFQVQUFVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVAUBBQVVVFVVVVFVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVQQUVAVRVVVVVVVVVVVVVVBVRVVVVVVVVVVVVVVVUVRRVVVVVaqqqqqqqqqqqlVVVQAAAAAAQBUAQb/VwAALoQhVVVVVVVVVVUVVVVVVVVVVVQAAAACqqlpVAAAAAKqqqqqqqqqqaqqqqqpqqlVVVVVVqqqqqqqqqqpWVVVVVVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVVVVVapqVVUAAFRdVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVBUBVAUFVAFVVVVVVVVVVVVVAFVVVVVVVVVVVVUFVVVVVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVVVVVVRVUVVVVVVVVVVVVVVVVVVVVVVVVVQFVBQAAVFVVVVVVVVVVVVVVBVBVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVAAAAQFVVVVVVVVVVVVUUVFUVUFVVVVVVVVVVVVVVFUBBVUVVVVVVVVVVVVVVVVVVVVVAVVVVVVVVVVUVAAEAVFVVVVVVVVVVVVVVVVVVFVVVVVBVVVVVVVVVVVVVVVUFAEBVVQEUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUARVRVVVVVVVVVUVFQBAVVVVVVVUVVVVVRVVVVUFAFQAVFVVVVVVVVVVVVVVVVVVVVUAAAVEVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVUUAEQRBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFQVQVRBUVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVVVVVVFQBAEVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVEAEFVVVVVVVVVVVQEFEABVVVVVVVVVVVVVVVVVVVVVFQAAQVVVVVVVVVVVVVVVVVVUVRVEFVVVVVVVVVVVVVVVVVVVVVVVVVVVAAVVVFVVVVVVVVUBAEBVVVVVVVVVVVUVABRAVRVVVQFAAVVVVVVVVVVVVVVVBQAAQFBVVVVVVVVVVVVVVVVVVVVVVVVVVVUAQAAQVVVVVQUAAAAAAAUABEFVVVVVVVVVVVVVVVVVVQFARRAAEFVVVVVVVVVVVVVVVVVVVVVVVVARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVUVVVQVVVVVVVVVVVVVVVVBUBVRFVVVVVVVVVVVVVVVVVVVVQVAAAAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAVFVVVVVVVVVVVVVVVVVVAEBVVVVVVRVVVVVVVVVVVVVVVVVVVVUVQFVVVVVVVVVVVVVVVVVVVVVVVVWqVFVVWlVVVaqqqqqqqqqqqqqqqqqqVVWqqqqqqlpVVVVVVVVVVVVVqqpWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaqpqmmqqqqqqqqqqmpVVVVlVVVVVVVVVWpZVVVVqlVVqqqqqqqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVQQBVVVVVVVVVAEHr3cAAC0VQAAAAAABAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVURUAUAAAAAQAEAVVVVVVVVVQVQVVVVVQVUVVVVVVVVVVVVVVVVVVUAQb3ewAALAkAVAEHL3sAAC8slVFVRVVVVVFVVVVUVAAEAAABVVVVVAEAAAAAAFAAQBEBVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVQBAVVVVVVVVVVVVVVUAQFVVVVVVVVVVVVVVVVVVVlVVVVVVVVVVVVVVVVVVVVVVlVVVVVVVVVVVVVVVVf//f1X/////////X///////////////////X1X/////////76uq6v////9XVVVVVWpVVVWqqqqqqqqqqqqqqlWqqlZVWlVVVapaVVVVVVVVqqqqqqqqqqpWVVWpqpqqqqqqqqqqqqqqqqqqqqqqqqaqqqqqqlVVVaqqqqqqqqqqqqpqlapVVVWqqqqqVlaqqqqqqqqqqqqqqqqqqqqqqmqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlqqqqqqqqqqqqqqqqqqqqlpVVZVqqqqqqqqqVVVVVWVVVVVVVVVpVVVVVlVVVVVVVVVVVVVVVVVVVVVVVVVVlaqqqqqqVVVVVVVVVVVVVVVVqlpVVmqpVapVVZVWVaqqVlVVVVVVVVVVqqqqVVZVVVVVVVWqqqqqqqqqqqqqqmqqqpqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVVVVVVaqqqlaqqlZVqqqqqqqqqqqqqqqaqlpVpaqqqlWqqlZVqqpWVf///////////////////19fAAAADAAAAAQAAABgAAAAYQAAAGIAAAAvcnVzdC9kZXBzL2RsbWFsbG9jLTAuMi42L3NyYy9kbG1hbGxvYy5yc2Fzc2VydGlvbiBmYWlsZWQ6IHBzaXplID49IHNpemUgKyBtaW5fb3ZlcmhlYWQAeDEQACkAAACoBAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IHBzaXplIDw9IHNpemUgKyBtYXhfb3ZlcmhlYWQAAHgxEAApAAAArgQAAA0AAABBY2Nlc3NFcnJvcm1lbW9yeSBhbGxvY2F0aW9uIG9mICBieXRlcyBmYWlsZWQAAAArMhAAFQAAAEAyEAANAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJzYDIQABgAAABiAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnOIMhAAHAAAAIQCAAAeAAAAXwAAAAwAAAAEAAAAYwAAAGQAAAAIAAAABAAAAGUAAABkAAAACAAAAAQAAABmAAAAZwAAAGgAAAAQAAAABAAAAGkAAABqAAAAawAAAAAAAAABAAAAbAAAAEhhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3cMMxAAHAAAAC9ydXN0L2RlcHMvaGFzaGJyb3duLTAuMTQuMy9zcmMvcmF3L21vZC5ycwAAMDMQACoAAABWAAAAKAAAAEVycm9yAAAAbQAAAAwAAAAEAAAAbgAAAG8AAABwAAAAY2FwYWNpdHkgb3ZlcmZsb3cAAACMMxAAEQAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnOoMxAAHAAAABkAAAAFAAAAYSBmb3JtYXR0aW5nIHRyYWl0IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yAHEAAAAAAAAAAQAAAHIAAABsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMYNBAAGAAAAHkCAAAgAAAAKSBzaG91bGQgYmUgPCBsZW4gKGlzIClpbnNlcnRpb24gaW5kZXggKGlzICkgc2hvdWxkIGJlIDw9IGxlbiAoaXMgAABXNBAAFAAAAGs0EAAXAAAAVjQQAAEAAAByZW1vdmFsIGluZGV4IChpcyAAAJw0EAASAAAAQDQQABYAAABWNBAAAQAAAGxpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycykwMTIzNDU2Nzg5YWJjZGVmQm9ycm93TXV0RXJyb3JhbHJlYWR5IGJvcnJvd2VkOiACNRAAEgAAAFtjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVleAAAAAAAAAABAAAAeQAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAABYNRAAIAAAAHg1EAASAAAAegAAAAQAAAAEAAAAewAAAD09IT1tYXRjaGVzYXNzZXJ0aW9uIGBsZWZ0ICByaWdodGAgZmFpbGVkCiAgbGVmdDogCiByaWdodDogALc1EAAQAAAAxzUQABcAAADeNRAACQAAACByaWdodGAgZmFpbGVkOiAKICBsZWZ0OiAAAAC3NRAAEAAAAAA2EAAQAAAAEDYQAAkAAADeNRAACQAAADogAADINBAAAAAAADw2EAACAAAAegAAAAwAAAAEAAAAfAAAAH0AAAB+AAAAICAgICB7ICwgIHsKLAp9IH0oKAosCl1saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnMAAH82EAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AADINBAAGwAAAAIIAAAJAAAAegAAAAgAAAAEAAAAdQAAAGZhbHNldHJ1ZXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAAChNxAAEgAAALM3EAAiAAAAcmFuZ2UgZW5kIGluZGV4IOg3EAAQAAAAszcQACIAAABzbGljZSBpbmRleCBzdGFydHMgYXQgIGJ1dCBlbmRzIGF0IAAIOBAAFgAAAB44EAANAAAAYXR0ZW1wdGVkIHRvIGluZGV4IHNsaWNlIHVwIHRvIG1heGltdW0gdXNpemU8OBAALAAAAGxpYnJhcnkvY29yZS9zcmMvdW5pY29kZS9wcmludGFibGUucnMAAABwOBAAJQAAABoAAAA2AAAAcDgQACUAAAAKAAAAKwAAAAAGAQEDAQQCBQcHAggICQIKBQsCDgQQARECEgUTERQBFQIXAhkNHAUdCB8BJAFqBGsCrwOxArwCzwLRAtQM1QnWAtcC2gHgBeEC5wToAu4g8AT4AvoD+wEMJzs+Tk+Pnp6fe4uTlqKyuoaxBgcJNj0+VvPQ0QQUGDY3Vld/qq6vvTXgEoeJjp4EDQ4REikxNDpFRklKTk9kZVy2txscBwgKCxQXNjk6qKnY2Qk3kJGoBwo7PmZpj5IRb1+/7u9aYvT8/1NUmpsuLycoVZ2goaOkp6iturzEBgsMFR06P0VRpqfMzaAHGRoiJT4/5+zv/8XGBCAjJSYoMzg6SEpMUFNVVlhaXF5gY2Vma3N4fX+KpKqvsMDQrq9ub76TXiJ7BQMELQNmAwEvLoCCHQMxDxwEJAkeBSsFRAQOKoCqBiQEJAQoCDQLTkOBNwkWCggYO0U5A2MICTAWBSEDGwUBQDgESwUvBAoHCQdAICcEDAk2AzoFGgcEDAdQSTczDTMHLggKgSZSSysIKhYaJhwUFwlOBCQJRA0ZBwoGSAgnCXULQj4qBjsFCgZRBgEFEAMFgItiHkgICoCmXiJFCwoGDRM6Bgo2LAQXgLk8ZFMMSAkKRkUbSAhTDUkHCoD2RgodA0dJNwMOCAoGOQcKgTYZBzsDHFYBDzINg5tmdQuAxIpMYw2EMBAWj6qCR6G5gjkHKgRcBiYKRgooBROCsFtlSwQ5BxFABQsCDpf4CITWKgmi54EzDwEdBg4ECIGMiQRrBQ0DCQcQkmBHCXQ8gPYKcwhwFUZ6FAwUDFcJGYCHgUcDhUIPFYRQHwYGgNUrBT4hAXAtAxoEAoFAHxE6BQGB0CqC5oD3KUwECgQCgxFETD2AwjwGAQRVBRs0AoEOLARkDFYKgK44HQ0sBAkHAg4GgJqD2AQRAw0DdwRfBgwEAQ8MBDgICgYoCCJOgVQMHQMJBzYIDgQJBwkHgMslCoQGAAEDBQUGBgIHBggHCREKHAsZDBoNEA4MDwQQAxISEwkWARcEGAEZAxoHGwEcAh8WIAMrAy0LLgEwAzECMgGnAqkCqgSrCPoC+wX9Av4D/wmteHmLjaIwV1iLjJAc3Q4PS0z7/C4vP1xdX+KEjY6RkqmxurvFxsnK3uTl/wAEERIpMTQ3Ojs9SUpdhI6SqbG0urvGys7P5OUABA0OERIpMTQ6O0VGSUpeZGWEkZudyc7PDREpOjtFSVdbXF5fZGWNkam0urvFyd/k5fANEUVJZGWAhLK8vr/V1/Dxg4WLpKa+v8XHz9rbSJi9zcbOz0lOT1dZXl+Jjo+xtre/wcbH1xEWF1tc9vf+/4Btcd7fDh9ubxwdX31+rq9/u7wWFx4fRkdOT1haXF5+f7XF1NXc8PH1cnOPdHWWJi4vp6+3v8fP19+aQJeYMI8f0tTO/05PWlsHCA8QJy/u725vNz0/QkWQkVNndcjJ0NHY2ef+/wAgXyKC3wSCRAgbBAYRgawOgKsFHwmBGwMZCAEELwQ0BAcDAQcGBxEKUA8SB1UHAwQcCgkDCAMHAwIDAwMMBAUDCwYBDhUFTgcbB1cHAgYXDFAEQwMtAwEEEQYPDDoEHSVfIG0EaiWAyAWCsAMaBoL9A1kHFgkYCRQMFAxqBgoGGgZZBysFRgosBAwEAQMxCywEGgYLA4CsBgoGLzFNA4CkCDwDDwM8BzgIKwWC/xEYCC8RLQMhDyEPgIwEgpcZCxWIlAUvBTsHAg4YCYC+InQMgNYaDAWA/wWA3wzynQM3CYFcFIC4CIDLBQoYOwMKBjgIRggMBnQLHgNaBFkJgIMYHAoWCUwEgIoGq6QMFwQxoQSB2iYHDAUFgKYQgfUHASAqBkwEgI0EgL4DGwMPDWxpYnJhcnkvY29yZS9zcmMvdW5pY29kZS91bmljb2RlX2RhdGEucnM0PhAAKAAAAFAAAAAoAAAAND4QACgAAABcAAAAFgAAAGxpYnJhcnkvY29yZS9zcmMvZXNjYXBlLnJzAAB8PhAAGgAAADgAAAALAAAAXHV7AHw+EAAaAAAAZgAAACMAAAAAAwAAgwQgAJEFYABdE6AAEhcgHwwgYB/vLKArKjAgLG+m4CwCqGAtHvtgLgD+IDae/2A2/QHhNgEKITckDeE3qw5hOS8YoTkwHGFI8x6hTEA0YVDwaqFRT28hUp28oVIAz2FTZdGhUwDaIVQA4OFVruJhV+zkIVnQ6KFZIADuWfABf1oAcAAHAC0BAQECAQIBAUgLMBUQAWUHAgYCAgEEIwEeG1sLOgkJARgEAQkBAwEFKwM8CCoYASA3AQEBBAgEAQMHCgIdAToBAQECBAgBCQEKAhoBAgI5AQQCBAICAwMBHgIDAQsCOQEEBQECBAEUAhYGAQE6AQECAQQIAQcDCgIeATsBAQEMAQkBKAEDATcBAQMFAwEEBwILAh0BOgECAQIBAwEFAgcCCwIcAjkCAQECBAgBCQEKAh0BSAEEAQIDAQEIAVEBAgcMCGIBAgkLB0kCGwEBAQEBNw4BBQECBQsBJAkBZgQBBgECAgIZAgQDEAQNAQICBgEPAQADAAMdAh4CHgJAAgEHCAECCwkBLQMBAXUCIgF2AwQCCQEGA9sCAgE6AQEHAQEBAQIIBgoCATAfMQQwBwEBBQEoCQwCIAQCAgEDOAEBAgMBAQM6CAICmAMBDQEHBAEGAQMCxkAAAcMhAAONAWAgAAZpAgAEAQogAlACAAEDAQQBGQIFAZcCGhINASYIGQsuAzABAgQCAicBQwYCAgICDAEIAS8BMwEBAwICBQIBASoCCAHuAQIBBAEAAQAQEBAAAgAB4gGVBQADAQIFBCgDBAGlAgAEAAJQA0YLMQR7ATYPKQECAgoDMQQCAgcBPQMkBQEIPgEMAjQJCgQCAV8DAgEBAgYBAgGdAQMIFQI5AgEBAQEWAQ4HAwXDCAIDAQEXAVEBAgYBAQIBAQIBAusBAgQGAgECGwJVCAIBAQJqAQEBAgYBAWUDAgQBBQAJAQL1AQoCAQEEAZAEAgIEASAKKAYCBAgBCQYCAy4NAQIABwEGAQFSFgIHAQIBAnoGAwEBAgEHAQFIAgMBAQEAAgsCNAUFAQEBAAEGDwAFOwcAAT8EUQEAAgAuAhcAAQEDBAUICAIHHgSUAwA3BDIIAQ4BFgUBDwAHARECBwECAQVkAaAHAAE9BAAEAAdtBwBggPAAewlwcm9kdWNlcnMCCGxhbmd1YWdlAQRSdXN0AAxwcm9jZXNzZWQtYnkDBXJ1c3RjHTEuNzguMCAoOWIwMDk1NmU1IDIwMjQtMDQtMjkpBndhbHJ1cwYwLjIwLjMMd2FzbS1iaW5kZ2VuEjAuMi45MiAoMmE0YTQ5MzYyKQAsD3RhcmdldF9mZWF0dXJlcwIrD211dGFibGUtZ2xvYmFscysIc2lnbi1leHQ=");function LA(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce(((A,g,I)=>A+g*Math.pow(60,I))):void 0}class mA{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.speed=A,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(A){this.startTime=performance.now()-A/this.speed*1e3}}class HA{constructor(){}getTime(A){}setTime(A){}}const KA=(async()=>(await qA(pA),YA))();class bA{constructor(A){this.core=A,this.driver=A.driver}onEnter(A){}init(){}play(){}pause(){}togglePlay(){}seek(A){return!1}step(){}stop(){this.driver.stop()}}class zA extends bA{async init(){try{return await this.core.initializeDriver(),this.core.setState("idle")}catch(A){throw this.core.setState("errored"),A}}async play(){this.core.dispatchEvent("play");const A=await this.init();await A.doPlay()}async togglePlay(){await this.play()}async seek(A){const g=await this.init();return await g.seek(A)}async step(){const A=await this.init();await A.step()}stop(){}}class vA extends bA{onEnter(A){let{reason:g,message:I}=A;this.core.dispatchEvent("idle",{message:I}),"paused"===g&&this.core.dispatchEvent("pause")}async play(){this.core.dispatchEvent("play"),await this.doPlay()}async doPlay(){const A=await this.driver.play();!0===A?this.core.setState("playing"):"function"==typeof A&&(this.core.setState("playing"),this.driver.stop=A)}async togglePlay(){await this.play()}seek(A){return this.driver.seek(A)}step(){this.driver.step()}}class xA extends bA{onEnter(){this.core.dispatchEvent("playing")}pause(){!0===this.driver.pause()&&this.core.setState("idle",{reason:"paused"})}togglePlay(){this.pause()}seek(A){return this.driver.seek(A)}}class ZA extends bA{onEnter(){this.core.dispatchEvent("loading")}}class TA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("offline",{message:g})}}class WA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("ended",{message:g})}async play(){this.core.dispatchEvent("play"),await this.driver.restart()&&this.core.setState("playing")}async togglePlay(){await this.play()}seek(A){return!0===this.driver.seek(A)&&(this.core.setState("idle"),!0)}}class jA extends bA{onEnter(){this.core.dispatchEvent("errored")}}class OA{constructor(A,g){this.logger=g.logger,this.state=new zA(this),this.stateName="uninitialized",this.driver=null,this.driverFn=A,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=g.cols,this.rows=g.rows,this.speed=g.speed??1,this.loop=g.loop,this.idleTimeLimit=g.idleTimeLimit,this.preload=g.preload,this.startAt=LA(g.startAt),this.poster=this.parsePoster(g.poster),this.markers=this.normalizeMarkers(g.markers),this.pauseOnMarkers=g.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["ended",[]],["errored",[]],["idle",[]],["init",[]],["input",[]],["loading",[]],["marker",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["terminalUpdate",[]]])}addEventListener(A,g){this.eventHandlers.get(A).push(g)}dispatchEvent(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const I of this.eventHandlers.get(A))I(g)}async init(){this.wasm=await KA;const A=this.feed.bind(this),g=this.now.bind(this),I=this.resetVt.bind(this),B=this.setState.bind(this),Q="npt"===this.poster.type?this.poster.value:void 0;this.driver=this.driverFn({feed:A,onInput:A=>{this.dispatchEvent("input",{data:A})},onMarker:A=>{let{index:g,time:I,label:B}=A;this.dispatchEvent("marker",{index:g,time:I,label:B})},reset:I,now:g,setTimeout:(A,g)=>window.setTimeout(A,g/this.speed),setInterval:(A,g)=>window.setInterval(A,g/this.speed),setState:B,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:Q,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),"function"==typeof this.driver&&(this.driver={play:this.driver}),(this.preload||void 0!==Q)&&this.withState((A=>A.init()));const C="text"===this.poster.type?this.renderPoster(this.poster.value):void 0,E={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:C};if(void 0===this.driver.init&&(this.driver.init=()=>({})),void 0===this.driver.pause&&(this.driver.pause=()=>{}),void 0===this.driver.seek&&(this.driver.seek=A=>!1),void 0===this.driver.step&&(this.driver.step=()=>{}),void 0===this.driver.stop&&(this.driver.stop=()=>{}),void 0===this.driver.restart&&(this.driver.restart=()=>{}),void 0===this.driver.getCurrentTime){const A=this.driver.play;let g=new HA;this.driver.play=()=>(g=new mA(this.speed),A()),this.driver.getCurrentTime=()=>g.getTime()}return E}play(){return this.withState((A=>A.play()))}pause(){return this.withState((A=>A.pause()))}togglePlay(){return this.withState((A=>A.togglePlay()))}seek(A){return this.withState((async g=>{await g.seek(A)&&this.dispatchEvent("seeked")}))}step(){return this.withState((A=>A.step()))}stop(){return this.withState((A=>A.stop()))}withState(A){return this.enqueueCommand((()=>A(this.state)))}enqueueCommand(A){return this.commandQueue=this.commandQueue.then(A),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const A=new Map,g=this.vt.rows;for(const I of this.changedLines)I<g&&A.set(I,{id:I,segments:this.vt.get_line(I)});return this.changedLines.clear(),A}}getCursor(){return void 0===this.cursor&&this.vt&&(this.cursor=this.vt.get_cursor()??!1),this.cursor}getCurrentTime(){return this.driver.getCurrentTime()}getRemainingTime(){if("number"==typeof this.duration)return this.duration-Math.min(this.getCurrentTime(),this.duration)}getProgress(){if("number"==typeof this.duration)return Math.min(this.getCurrentTime(),this.duration)/this.duration}getDuration(){return this.duration}setState(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.stateName===A)return this.state;if(this.stateName=A,"playing"===A)this.state=new xA(this);else if("idle"===A)this.state=new vA(this);else if("loading"===A)this.state=new ZA(this);else if("ended"===A)this.state=new WA(this);else if("offline"===A)this.state=new TA(this);else{if("errored"!==A)throw`invalid state: ${A}`;this.state=new jA(this)}return this.state.onEnter(g),this.state}feed(A){this.doFeed(A),this.dispatchEvent("terminalUpdate")}doFeed(A){const[g,I]=this.vt.feed(A);if(g.forEach((A=>this.changedLines.add(A))),this.cursor=void 0,I){const[A,g]=this.vt.get_size();this.vt.cols=A,this.vt.rows=g,this.logger.debug(`core: vt resize (${A}x${g})`),this.dispatchEvent("resize",{cols:A,rows:g})}}now(){return performance.now()*this.speed}async initializeDriver(){const A=await this.driver.init();this.cols=this.cols??A.cols??80,this.rows=this.rows??A.rows??24,this.duration=this.duration??A.duration,this.markers=this.normalizeMarkers(A.markers)??this.markers??[],0===this.cols&&(this.cols=80),0===this.rows&&(this.rows=24),this.initializeVt(this.cols,this.rows);const g=void 0!==A.poster?this.renderPoster(A.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,theme:A.theme,poster:g})}resetVt(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,B=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;this.cols=A,this.rows=g,this.cursor=void 0,this.initializeVt(A,g),void 0!==I&&""!==I&&this.doFeed(I),this.dispatchEvent("reset",{cols:A,rows:g,theme:B})}initializeVt(A,g){this.logger.debug(`core: vt init (${A}x${g})`),this.vt=this.wasm.create(A,g,!0,100),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(let A=0;A<g;A++)this.changedLines.add(A)}parsePoster(A){return"string"!=typeof A?{}:"data:text/plain,"==A.substring(0,16)?{type:"text",value:[A.substring(16)]}:"npt:"==A.substring(0,4)?{type:"npt",value:LA(A.substring(4))}:{}}renderPoster(A){const g=this.cols??80,I=this.rows??24;this.logger.debug(`core: poster init (${g}x${I})`);const B=this.wasm.create(g,I,!1,0);A.forEach((A=>B.feed(A)));const Q=B.get_cursor()??!1,C=[];for(let A=0;A<I;A++)C.push({id:A,segments:B.get_line(A)});return{cursor:Q,lines:C}}normalizeMarkers(A){if(Array.isArray(A))return A.map((A=>"number"==typeof A?[A,""]:A))}}const XA=Symbol("store-raw"),PA=Symbol("store-node"),_A=Symbol("store-name");function $A(A,g){let B=A[I];if(!B&&(Object.defineProperty(A,I,{value:B=new Proxy(A,Eg)}),!Array.isArray(A))){const g=Object.keys(A),I=Object.getOwnPropertyDescriptors(A);for(let Q=0,C=g.length;Q<C;Q++){const C=g[Q];I[C].get&&Object.defineProperty(A,C,{enumerable:I[C].enumerable,get:I[C].get.bind(B)})}}return B}function Ag(A){let g;return null!=A&&"object"==typeof A&&(A[I]||!(g=Object.getPrototypeOf(A))||g===Object.prototype||Array.isArray(A))}function gg(A,g=new Set){let I,B,Q,C;if(I=null!=A&&A[XA])return I;if(!Ag(A)||g.has(A))return A;if(Array.isArray(A)){Object.isFrozen(A)?A=A.slice(0):g.add(A);for(let I=0,C=A.length;I<C;I++)Q=A[I],(B=gg(Q,g))!==Q&&(A[I]=B)}else{Object.isFrozen(A)?A=Object.assign({},A):g.add(A);const I=Object.keys(A),E=Object.getOwnPropertyDescriptors(A);for(let i=0,e=I.length;i<e;i++)C=I[i],E[C].get||(Q=A[C],(B=gg(Q,g))!==Q&&(A[C]=B))}return A}function Ig(A){let g=A[PA];return g||Object.defineProperty(A,PA,{value:g={}}),g}function Bg(A,g,I){return A[g]||(A[g]=Cg(I))}function Qg(A){if(G()){const g=Ig(A);(g._||(g._=Cg()))()}}function Cg(A){const[g,I]=D(A,{equals:!1,internal:!0});return g.$=I,g}const Eg={get(A,g,Q){if(g===XA)return A;if(g===I)return Q;if(g===B)return Qg(A),Q;const C=Ig(A),E=C.hasOwnProperty(g);let i=E?C[g]():A[g];if(g===PA||"__proto__"===g)return i;if(!E){const I=Object.getOwnPropertyDescriptor(A,g);!G()||"function"==typeof i&&!A.hasOwnProperty(g)||I&&I.get||(i=Bg(C,g,i)())}return Ag(i)?$A(i):i},has(A,g){return g===XA||g===I||g===B||g===PA||"__proto__"===g||(this.get(A,g,A),g in A)},set:()=>!0,deleteProperty:()=>!0,ownKeys:function(A){return Qg(A),Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){const B=Reflect.getOwnPropertyDescriptor(A,g);return B&&!B.get&&B.configurable&&g!==I&&g!==PA&&g!==_A?(delete B.value,delete B.writable,B.get=()=>A[I][g],B):B}};function ig(A,g,I,B=!1){if(!B&&A[g]===I)return;const Q=A[g],C=A.length;void 0===I?delete A[g]:A[g]=I;let E,i=Ig(A);(E=Bg(i,g,Q))&&E.$((()=>I)),Array.isArray(A)&&A.length!==C&&(E=Bg(i,"length",C))&&E.$(A.length),(E=i._)&&E.$()}function eg(A,g){const I=Object.keys(g);for(let B=0;B<I.length;B+=1){const Q=I[B];ig(A,Q,g[Q])}}function og(A,g,I=[]){let B,Q=A;if(g.length>1){B=g.shift();const C=typeof B,E=Array.isArray(A);if(Array.isArray(B)){for(let Q=0;Q<B.length;Q++)og(A,[B[Q]].concat(g),I);return}if(E&&"function"===C){for(let Q=0;Q<A.length;Q++)B(A[Q],Q)&&og(A,[Q].concat(g),I);return}if(E&&"object"===C){const{from:Q=0,to:C=A.length-1,by:E=1}=B;for(let B=Q;B<=C;B+=E)og(A,[B].concat(g),I);return}if(g.length>1)return void og(A[B],g,[B].concat(I));Q=A[B],I=[B].concat(I)}let C=g[0];"function"==typeof C&&(C=C(Q,I),C===Q)||void 0===B&&null==C||(C=gg(C),void 0===B||Ag(Q)&&Ag(C)&&!Array.isArray(C)?eg(Q,C):ig(A,B,C))}function tg(...[A,g]){const I=gg(A||{}),B=Array.isArray(I);return[$A(I),function(...A){h((()=>{B&&1===A.length?function(A,g){if("function"==typeof g&&(g=g(A)),g=gg(g),Array.isArray(g)){if(A===g)return;let I=0,B=g.length;for(;I<B;I++){const B=g[I];A[I]!==B&&ig(A,I,B)}ig(A,"length",B)}else eg(A,g)}(I,A[0]):og(I,A)}))}]}const Vg=Symbol("store-root");function sg(A,g,I,B,Q){const C=g[I];if(A===C)return;if(!Ag(A)||!Ag(C)||Q&&A[Q]!==C[Q]){if(A!==C){if(I===Vg)return A;ig(g,I,A)}return}if(Array.isArray(A)){if(A.length&&C.length&&(!B||Q&&A[0]&&null!=A[0][Q])){let g,I,E,i,e,o,t,V;for(E=0,i=Math.min(C.length,A.length);E<i&&(C[E]===A[E]||Q&&C[E]&&A[E]&&C[E][Q]===A[E][Q]);E++)sg(A[E],C,E,B,Q);const s=new Array(A.length),n=new Map;for(i=C.length-1,e=A.length-1;i>=E&&e>=E&&(C[i]===A[e]||Q&&C[E]&&A[E]&&C[i][Q]===A[e][Q]);i--,e--)s[e]=C[i];if(E>e||E>i){for(I=E;I<=e;I++)ig(C,I,A[I]);for(;I<A.length;I++)ig(C,I,s[I]),sg(A[I],C,I,B,Q);return void(C.length>A.length&&ig(C,"length",A.length))}for(t=new Array(e+1),I=e;I>=E;I--)o=A[I],V=Q&&o?o[Q]:o,g=n.get(V),t[I]=void 0===g?-1:g,n.set(V,I);for(g=E;g<=i;g++)o=C[g],V=Q&&o?o[Q]:o,I=n.get(V),void 0!==I&&-1!==I&&(s[I]=C[g],I=t[I],n.set(V,I));for(I=E;I<A.length;I++)I in s?(ig(C,I,s[I]),sg(A[I],C,I,B,Q)):ig(C,I,A[I])}else for(let g=0,I=A.length;g<I;g++)sg(A[g],C,g,B,Q);return void(C.length>A.length&&ig(C,"length",A.length))}const E=Object.keys(A);for(let g=0,I=E.length;g<I;g++)sg(A[E[g]],C,E[g],B,Q);const i=Object.keys(C);for(let g=0,I=i.length;g<I;g++)void 0===A[i[g]]&&ig(C,i[g],void 0)}function ng(A,g={}){const{merge:I,key:B="id"}=g,Q=gg(A);return A=>{if(!Ag(A)||!Ag(Q))return Q;const g=sg(Q,{[Vg]:A},Vg,I,B);return void 0===g?A:g}}const rg=P("<span></span>");var ag=A=>{const g=c((()=>{if(1==A.text.length){const g=A.text.codePointAt(0);if(g>=9600&&g<=9631||57520==g||57522==g)return g}})),I=c((()=>g()?" ":A.text)),B=c((()=>function(A,g,I,B){const Q=A.get("fg"),C=A.get("bg");let E={"--offset":g,width:I*B+.01+"ch"};"string"==typeof Q&&(E["--fg"]=Q);"string"==typeof C&&(E["--bg"]=C);return E}(A.pen,A.offset,I().length,A.charWidth))),Q=c((()=>function(A,g,I){const B=Dg(A.get("fg"),A.get("bold"),"fg-"),Q=Dg(A.get("bg"),A.get("blink"),"bg-");let C=I??"";void 0!==g&&(C+=` cp-${g.toString(16)}`);B&&(C+=" "+B);Q&&(C+=" "+Q);A.has("bold")&&(C+=" ap-bright");A.has("faint")&&(C+=" ap-faint");A.has("italic")&&(C+=" ap-italic");A.has("underline")&&(C+=" ap-underline");A.has("blink")&&(C+=" ap-blink");A.get("inverse")&&(C+=" ap-inverse");return C}(A.pen,g(),A.extraClass)));return(()=>{const A=rg.cloneNode(!0);return BA(A,I),w((g=>{const I=Q(),C=B();return I!==g._v$&&$(A,g._v$=I),g._v$2=gA(A,C,g._v$2),g}),{_v$:void 0,_v$2:void 0}),A})()};function Dg(A,g,I){if("number"==typeof A)return g&&A<8&&(A+=8),`${I}${A}`}const wg=P('<span class="ap-line" role="paragraph"></span>');var cg=A=>(()=>{const g=wg.cloneNode(!0);return BA(g,K(Z,{get each(){return(()=>{if("number"==typeof A.cursor){const g=[];let I=0,B=0;for(;B<A.segments.length&&I+A.segments[B].text.length-1<A.cursor;){const Q=A.segments[B];g.push(Q),I+=Q.text.length,B++}if(B<A.segments.length){const Q=A.segments[B],C=A.cursor-I;for(C>0&&g.push({...Q,text:Q.text.substring(0,C)}),g.push({...Q,text:Q.text[C],offset:Q.offset+C,extraClass:"ap-cursor"}),C<Q.text.length-1&&g.push({...Q,text:Q.text.substring(C+1),offset:Q.offset+C+1}),B++;B<A.segments.length;){const I=A.segments[B];g.push(I),B++}}return g}return A.segments})()},children:A=>K(ag,function(...A){let g=!1;for(let B=0;B<A.length;B++){const Q=A[B];g=g||!!Q&&I in Q,A[B]="function"==typeof Q?(g=!0,c(Q)):Q}if(g)return new Proxy({get(g){for(let I=A.length-1;I>=0;I--){const B=v(A[I])[g];if(void 0!==B)return B}},has(g){for(let I=A.length-1;I>=0;I--)if(g in v(A[I]))return!0;return!1},keys(){const g=[];for(let I=0;I<A.length;I++)g.push(...Object.keys(v(A[I])));return[...new Set(g)]}},z);const B={};for(let g=A.length-1;g>=0;g--)if(A[g]){const I=Object.getOwnPropertyDescriptors(A[g]);for(const g in I)g in B||Object.defineProperty(B,g,{enumerable:!0,get(){for(let I=A.length-1;I>=0;I--){const B=(A[I]||{})[g];if(void 0!==B)return B}}})}return B}(A))})),g})();const hg=P('<pre class="ap-terminal" aria-live="polite" tabindex="0"></pre>');var Mg=A=>{const g=()=>A.lineHeight??1.3333333333,I=c((()=>({width:`${A.cols}ch`,height:g()*A.rows+"em","font-size":100*(A.scale||1)+"%","font-family":A.fontFamily,"--term-line-height":`${g()}em`,"--term-cols":A.cols}))),B=c((()=>A.cursor?.[0])),Q=c((()=>A.cursor?.[1]));return(()=>{const g=hg.cloneNode(!0),C=A.ref;return"function"==typeof C?IA(C,g):A.ref=g,BA(g,K(x,{get each(){return A.lines},children:(A,g)=>K(cg,{get segments(){return A.segments},get cursor(){return c((()=>g()===Q()))()?B():null}})})),w((B=>{const Q=!(!A.blink&&!A.cursorHold),C=!!A.blink,E=I();return Q!==B._v$&&g.classList.toggle("ap-cursor-on",B._v$=Q),C!==B._v$2&&g.classList.toggle("ap-blink",B._v$2=C),B._v$3=gA(g,E,B._v$3),B}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})()};const lg=P('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Pause" role="button"><path d="M1,0 L4,0 L4,12 L1,12 Z"></path><path d="M8,0 L11,0 L11,12 L8,12 Z"></path></svg>'),yg=P('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Play" role="button"><path d="M1,0 L11,6 L1,12 Z"></path></svg>'),Gg=P('<span class="ap-playback-button" tabindex="0"></span>'),kg=P('<span class="ap-progressbar"><span class="ap-bar"><span class="ap-gutter ap-gutter-empty"></span><span class="ap-gutter ap-gutter-full"></span></span></span>'),Fg=P('<div class="ap-control-bar"><span class="ap-timer" aria-readonly="true" role="textbox" tabindex="0"><span class="ap-time-elapsed"></span><span class="ap-time-remaining"></span></span><span class="ap-fullscreen-button ap-tooltip-container" aria-label="Toggle fullscreen mode" role="button" tabindex="0"><svg version="1.1" viewBox="0 0 12 12" class="ap-icon ap-icon-fullscreen-on"><path d="M12,0 L7,0 L9,2 L7,4 L8,5 L10,3 L12,5 Z"></path><path d="M0,12 L0,7 L2,9 L4,7 L5,8 L3,10 L5,12 Z"></path></svg><svg version="1.1" viewBox="0 0 12 12" class="ap-icon ap-icon-fullscreen-off"><path d="M7,5 L7,0 L9,2 L11,0 L12,1 L10,3 L12,5 Z"></path><path d="M5,7 L0,7 L2,9 L0,11 L1,12 L3,10 L5,12 Z"></path></svg><span class="ap-tooltip">Fullscreen (f)</span></span></div>'),Ng=P('<span class="ap-marker-container ap-tooltip-container"><span class="ap-marker"></span><span class="ap-tooltip"></span></span>');function dg(A){let g=Math.floor(A);const I=Math.floor(g/86400);g%=86400;const B=Math.floor(g/3600);g%=3600;const Q=Math.floor(g/60);return g%=60,I>0?`${Rg(I)}:${Rg(B)}:${Rg(Q)}:${Rg(g)}`:B>0?`${Rg(B)}:${Rg(Q)}:${Rg(g)}`:`${Rg(Q)}:${Rg(g)}`}function Rg(A){return A<10?`0${A}`:A.toString()}var ug=A=>{const g=A=>g=>{g.preventDefault(),A(g)},I=()=>"number"==typeof A.currentTime?dg(A.currentTime):"--:--",B=()=>"number"==typeof A.remainingTime?"-"+dg(A.remainingTime):I(),Q=c((()=>"number"==typeof A.duration?A.markers.filter((g=>g[0]<A.duration)):[])),C=A=>{const g=A.currentTarget.offsetWidth,I=A.currentTarget.getBoundingClientRect(),B=A.clientX-I.left;return 100*Math.max(0,B/g)+"%"},[E,i]=D(!1),e=function(A,g){let I=!0;return function(){if(I){I=!1;for(var B=arguments.length,Q=new Array(B),C=0;C<B;C++)Q[C]=arguments[C];A.apply(this,Q),setTimeout((()=>I=!0),g)}}}(A.onSeekClick,50),o=g=>{g._marker||g.altKey||g.shiftKey||g.metaKey||g.ctrlKey||0!==g.button||(i(!0),A.onSeekClick(C(g)))},t=A=>{A.altKey||A.shiftKey||A.metaKey||A.ctrlKey||E()&&e(C(A))},V=()=>{i(!1)};return document.addEventListener("mouseup",V),y((()=>{document.removeEventListener("mouseup",V)})),(()=>{const C=Fg.cloneNode(!0),E=C.firstChild,i=E.firstChild,e=i.nextSibling,V=E.nextSibling,s=A.ref;return"function"==typeof s?IA(s,C):A.ref=C,BA(C,K(T,{get when(){return A.isPausable},get children(){const I=Gg.cloneNode(!0);return AA(I,"click",g(A.onPlayClick),!0),BA(I,K(W,{get children(){return[K(j,{get when(){return A.isPlaying},get children(){return lg.cloneNode(!0)}}),K(j,{get when(){return!A.isPlaying},get children(){return yg.cloneNode(!0)}})]}})),I}}),E),BA(i,I),BA(e,B),BA(C,K(T,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){const I=kg.cloneNode(!0),B=I.firstChild,C=B.firstChild.nextSibling;return B.$$mousemove=t,B.$$mousedown=o,BA(B,K(x,{get each(){return Q()},children:(I,B)=>(()=>{const Q=Ng.cloneNode(!0),C=Q.firstChild,E=C.nextSibling;var i;return Q.$$mousedown=A=>{A._marker=!0},AA(Q,"click",(i=B(),g((()=>{A.onSeekClick({marker:i})}))),!0),BA(E,(()=>(A=>""===A[1]?dg(A[0]):`${dg(A[0])} - ${A[1]}`)(I))),w((g=>{const B=(g=>g[0]/A.duration*100+"%")(I),E=!!(g=>"number"==typeof A.currentTime&&g[0]<=A.currentTime)(I);return B!==g._v$&&Q.style.setProperty("left",g._v$=B),E!==g._v$2&&C.classList.toggle("ap-marker-past",g._v$2=E),g}),{_v$:void 0,_v$2:void 0}),Q})()}),null),w((g=>gA(C,{transform:`scaleX(${A.progress||0}`},g))),I}}),V),AA(V,"click",g(A.onFullscreenClick),!0),w((()=>C.classList.toggle("ap-seekable",!!A.isSeekable))),C})()};_(["click","mousedown","mousemove"]);const fg=P('<div class="ap-overlay ap-overlay-error"><span>💥</span></div>');var Jg=A=>fg.cloneNode(!0);const qg=P('<div class="ap-overlay ap-overlay-loading"><span class="ap-loader"></span></div>');var Yg=A=>qg.cloneNode(!0);const Sg=P('<div class="ap-overlay ap-overlay-info"><span></span></div>');var Ug=A=>(()=>{const g=Sg.cloneNode(!0),I=g.firstChild;return BA(I,(()=>A.message)),w((g=>gA(I,{"font-family":A.fontFamily},g))),g})();const pg=P('<div class="ap-overlay ap-overlay-start"><div class="ap-play-button"><div><span><svg version="1.1" viewBox="0 0 1000.0 1000.0" class="ap-icon"><defs><mask id="small-triangle-mask"><rect width="100%" height="100%" fill="white"></rect><polygon points="700.0 500.0, 400.00000000000006 326.7949192431122, 399.9999999999999 673.2050807568877" fill="black"></polygon></mask></defs><polygon points="1000.0 500.0, 250.0000000000001 66.98729810778059, 249.99999999999977 933.0127018922192" mask="url(#small-triangle-mask)" fill="white" class="ap-play-btn-fill"></polygon><polyline points="673.2050807568878 400.0, 326.7949192431123 600.0" stroke="white" stroke-width="90" class="ap-play-btn-stroke"></polyline></svg></span></div></div></div>');var Lg=A=>(()=>{const g=pg.cloneNode(!0);var I;return AA(g,"click",(I=A.onClick,A=>{A.preventDefault(),I(A)}),!0),g})();_(["click"]);const mg=P('<div class="ap-overlay ap-overlay-help"><div><div><p>Keyboard shortcuts</p><ul><li><kbd>space</kbd> - pause / resume</li><li><kbd>f</kbd> - toggle fullscreen mode</li><li><kbd>←</kbd> / <kbd>→</kbd> - rewind / fast-forward by 5 seconds</li><li><kbd>Shift</kbd> + <kbd>←</kbd> / <kbd>→</kbd> - rewind / fast-forward by 10%</li><li><kbd>[</kbd> / <kbd>]</kbd> - jump to the previous / next marker</li><li><kbd>0</kbd>, <kbd>1</kbd>, <kbd>2</kbd> ... <kbd>9</kbd> - jump to 0%, 10%, 20% ... 90%</li><li><kbd>.</kbd> - step through a recording, one frame at a time (when paused)</li><li><kbd>?</kbd> - toggle this help popup</li></ul></div></div></div>');var Hg=A=>(()=>{const g=mg.cloneNode(!0),I=g.firstChild;var B;return AA(g,"click",(B=A.onClose,A=>{A.preventDefault(),B(A)}),!0),I.$$click=A=>{A.stopPropagation()},w((I=>gA(g,{"font-family":A.fontFamily},I))),g})();_(["click"]);const Kg=P('<div class="ap-wrapper" tabindex="-1"><div></div></div>');var bg=A=>{const g=A.logger,I=A.core,B=A.autoPlay,[Q,C]=tg({lines:[],cursor:void 0,charW:A.charW,charH:A.charH,bordersW:A.bordersW,bordersH:A.bordersH,containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[E,i]=D(!1),[e,o]=D(B?null:"start"),[t,V]=D(null),[s,n]=D({cols:A.cols,rows:A.rows},{equals:(A,g)=>A.cols===g.cols&&A.rows===g.rows}),[r,a]=D(void 0),[M,G]=tg([]),[k,F]=D(!1),[N,d]=D(!1),[R,u]=D(void 0),f=c((()=>s().cols||80)),J=c((()=>s().rows||24)),q=()=>!1===A.controls?0:32;let Y,S,U,p,L,m,H,b,z;function v(){VA(),eA(),oA()}function x(A){h((()=>{A.rows<s().rows&&C("lines",Q.lines.slice(0,A.rows)),n(A)}))}function Z(A){void 0===A||B||C({lines:A.lines,cursor:A.cursor})}I.addEventListener("init",(A=>{let{cols:g,rows:I,duration:B,theme:Q,poster:C,markers:E}=A;h((()=>{x({cols:g,rows:I}),a(B),u(Q),G(E),Z(C)}))})),I.addEventListener("play",(()=>{o(null)})),I.addEventListener("playing",(()=>{h((()=>{i(!0),o(null),X(),tA(),iA()}))})),I.addEventListener("idle",(()=>{h((()=>{i(!1),v()}))})),I.addEventListener("loading",(()=>{h((()=>{i(!1),v(),o("loader")}))})),I.addEventListener("offline",(A=>{let{message:g}=A;h((()=>{i(!1),v(),void 0!==g&&(V(g),o("info"))}))})),I.addEventListener("ended",(A=>{let{message:g}=A;h((()=>{i(!1),v(),void 0!==g&&(V(g),o("info"))}))})),I.addEventListener("errored",(()=>{o("error")})),I.addEventListener("resize",x),I.addEventListener("reset",(A=>{let{cols:g,rows:I,theme:B}=A;h((()=>{x({cols:g,rows:I}),u(B),X()}))})),I.addEventListener("seeked",(()=>{oA()})),I.addEventListener("terminalUpdate",(()=>{void 0===Y&&(Y=requestAnimationFrame(X))}));const O=()=>{z=new ResizeObserver(function(A,g){let I;return function(){for(var B=arguments.length,Q=new Array(B),C=0;C<B;C++)Q[C]=arguments[C];clearTimeout(I),I=setTimeout((()=>A.apply(this,Q)),g)}}((A=>{C({containerW:L.offsetWidth,containerH:L.offsetHeight}),L.dispatchEvent(new CustomEvent("resize",{detail:{el:m}}))}),10)),z.observe(L)};l((async()=>{g.info("player mounted"),g.debug("font measurements",{charW:Q.charW,charH:Q.charH}),O();const{isPausable:A,isSeekable:E,poster:i}=await I.init();h((()=>{C({isPausable:A,isSeekable:E,containerW:L.offsetWidth,containerH:L.offsetHeight}),Z(i)})),B&&I.play()})),y((()=>{I.stop(),VA(),eA(),z.disconnect()}));const X=()=>{const A=I.getChangedLines();h((()=>{A&&A.forEach(((A,g)=>{C("lines",g,ng(A))})),C("cursor",ng(I.getCursor())),C("cursorHold",!0)})),Y=void 0},P=c((()=>{const g=Q.charW*f()+Q.bordersW,I=Q.charH*J()+Q.bordersH;let B=A.fit??"width";if("both"===B||Q.isFullscreen){B=Q.containerW/(Q.containerH-q())>g/I?"height":"width"}if(!1===B||"none"===B)return{};if("width"===B){const A=Q.containerW/g;return{scale:A,width:Q.containerW,height:I*A+q()}}if("height"===B){const A=(Q.containerH-q())/I;return{scale:A,width:g*A,height:Q.containerH}}throw`unsupported fit mode: ${B}`})),_=()=>{C("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},AA=()=>{Q.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(L.requestFullscreen??L.webkitRequestFullscreen??(()=>{})).apply(L)},QA=A=>{if(!(A.altKey||A.metaKey||A.ctrlKey)){if(" "==A.key)I.togglePlay();else if("."==A.key)I.step(),oA();else if("f"==A.key)AA();else if("["==A.key)I.seek({marker:"prev"});else if("]"==A.key)I.seek({marker:"next"});else if(A.key.charCodeAt(0)>=48&&A.key.charCodeAt(0)<=57){const g=(A.key.charCodeAt(0)-48)/10;I.seek(100*g+"%")}else if("?"==A.key)N()?d(!1):(I.pause(),d(!0));else if("ArrowLeft"==A.key)A.shiftKey?I.seek("<<<"):I.seek("<<");else if("ArrowRight"==A.key)A.shiftKey?I.seek(">>>"):I.seek(">>");else{if("Escape"!=A.key)return;d(!1)}A.stopPropagation(),A.preventDefault()}},CA=()=>{Q.isFullscreen&&sA(!0)},EA=()=>{Q.isFullscreen||sA(!1)},iA=()=>{U=setInterval(oA,100)},eA=()=>{clearInterval(U)},oA=()=>{const A=I.getCurrentTime(),g=I.getRemainingTime(),B=I.getProgress();C({currentTime:A,remainingTime:g,progress:B})},tA=()=>{p=setInterval((()=>{C((A=>{const g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g}))}),500)},VA=()=>{clearInterval(p),C("blink",!0)},sA=A=>{clearTimeout(S),A&&(S=setTimeout((()=>sA(!1)),2e3)),F(A)},nA=c((()=>{const g=A.theme||"auto/asciinema";return"auto/"===g.slice(0,5)?{name:g.slice(5),colors:R()}:{name:g}})),rA=(()=>{const g=Kg.cloneNode(!0),B=g.firstChild;"function"==typeof L?IA(L,g):L=g,g.addEventListener("webkitfullscreenchange",_),g.addEventListener("fullscreenchange",_),g.$$mousemove=CA,g.$$keydown=QA;return"function"==typeof m?IA(m,B):m=B,B.$$mousemove=()=>sA(!0),B.addEventListener("mouseleave",EA),BA(B,K(Mg,{get cols(){return f()},get rows(){return J()},get scale(){return P()?.scale},get blink(){return Q.blink},get lines(){return Q.lines},get cursor(){return Q.cursor},get cursorHold(){return Q.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref(A){"function"==typeof H?H(A):H=A}}),null),BA(B,K(T,{get when(){return!1!==A.controls},get children(){return K(ug,{get duration(){return r()},get currentTime(){return Q.currentTime},get remainingTime(){return Q.remainingTime},get progress(){return Q.progress},markers:M,get isPlaying(){return E()},get isPausable(){return Q.isPausable},get isSeekable(){return Q.isSeekable},onPlayClick:()=>I.togglePlay(),onFullscreenClick:AA,onSeekClick:A=>I.seek(A),ref(A){"function"==typeof b?b(A):b=A}})}}),null),BA(B,K(W,{get children(){return[K(j,{get when(){return"start"==e()},get children(){return K(Lg,{onClick:()=>I.play()})}}),K(j,{get when(){return"loader"==e()},get children(){return K(Yg,{})}}),K(j,{get when(){return"info"==e()},get children(){return K(Ug,{get message(){return t()},get fontFamily(){return A.terminalFontFamily}})}}),K(j,{get when(){return"error"==e()},get children(){return K(Jg,{})}})]}}),null),BA(B,K(T,{get when(){return N()},get children(){return K(Hg,{get fontFamily(){return A.terminalFontFamily},onClose:()=>d(!1)})}}),null),w((I=>{const Q=!!(!0===A.controls||"auto"===A.controls&&k()),C=`ap-player asciinema-player-theme-${nA().name}`,E=(()=>{const g={};!1!==A.fit&&"none"!==A.fit||void 0===A.terminalFontSize||("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);const I=P();void 0!==I.width&&(g.width=`${I.width}px`,g.height=`${I.height}px`);const B=nA().colors;return void 0!==B&&(g["--term-color-foreground"]=B.foreground,g["--term-color-background"]=B.background,B.palette.forEach(((A,I)=>{g[`--term-color-${I}`]=A}))),g})();return Q!==I._v$&&g.classList.toggle("ap-hud",I._v$=Q),C!==I._v$2&&$(B,I._v$2=C),I._v$3=gA(B,E,I._v$3),I}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})();return rA};_(["keydown","mousemove"]);class zg{log(){}debug(){}info(){}warn(){}error(){}}class vg{constructor(A,g){this.logger=A,this.prefix=g}log(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.log(`${this.prefix}${A}`,...I)}debug(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.debug(`${this.prefix}${A}`,...I)}info(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.info(`${this.prefix}${A}`,...I)}warn(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.warn(`${this.prefix}${A}`,...I)}error(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B<g;B++)I[B-1]=arguments[B];this.logger.error(`${this.prefix}${A}`,...I)}}class xg{constructor(A,g){this.input="function"==typeof A.next?A:A[Symbol.iterator](),this.xfs=g??[]}map(A){return this.transform(function(A){return g=>I=>{g(A(I))}}(A))}flatMap(A){return this.transform(function(A){return g=>I=>{A(I).forEach(g)}}(A))}filter(A){return this.transform(function(A){return g=>I=>{A(I)&&g(I)}}(A))}take(A){return this.transform(function(A){let g=0;return I=>B=>{g<A&&I(B),g+=1}}(A))}drop(A){return this.transform(function(A){let g=0;return I=>B=>{g+=1,g>A&&I(B)}}(A))}transform(A){return new xg(this.input,this.xfs.concat([A]))}multiplex(A,g){return new xg(new Tg(this[Symbol.iterator](),A[Symbol.iterator](),g))}toArray(){return Array.from(this)}[Symbol.iterator](){let A=0,g=[],I=!1;const B=(Q=this.xfs,C=A=>g.push(A),Q.reverse().reduce(((A,g)=>{const I=Zg(g(A.step));return{step:I.step,flush:()=>{I.flush(),A.flush()}}}),Zg(C)));var Q,C;return{next:()=>{for(A===g.length&&(g=[],A=0);0===g.length;){const A=this.input.next();if(A.done)break;B.step(A.value)}return 0!==g.length||I||(B.flush(),I=!0),g.length>0?{done:!1,value:g[A++]}:{done:!0}}}}}function Zg(A){return"function"==typeof A?{step:A,flush:()=>{}}:A}class Tg{constructor(A,g,I){this.left=A,this.right=g,this.comparator=I}[Symbol.iterator](){let A,g;return{next:()=>{if(void 0===A&&void 0!==this.left){const g=this.left.next();g.done?this.left=void 0:A=g.value}if(void 0===g&&void 0!==this.right){const A=this.right.next();A.done?this.right=void 0:g=A.value}if(void 0===A&&void 0===g)return{done:!0};if(void 0===A){const A=g;return g=void 0,{done:!1,value:A}}if(void 0===g){const g=A;return A=void 0,{done:!1,value:g}}if(this.comparator(A,g)){const g=A;return A=void 0,{done:!1,value:g}}{const A=g;return g=void 0,{done:!1,value:A}}}}}}async function Wg(A){let g,I;if(A instanceof Response){const B=await A.text(),Q=function(A){const g=A.split("\n");let I;try{I=JSON.parse(g[0])}catch(A){return}const B=new xg(g).drop(1).filter((A=>"["===A[0])).map(JSON.parse).toArray();return{header:I,events:B}}(B);void 0!==Q?(g=Q.header,I=Q.events):g=JSON.parse(B)}else if("object"==typeof A&&"number"==typeof A.version)g=A;else{if(!Array.isArray(A))throw"invalid data";g=A[0],I=A.slice(1,A.length)}if(1===g.version)return function(A){let g=0;const I=new xg(A.stdout).map((A=>(g+=A[0],[g,"o",A[1]])));return{cols:A.width,rows:A.height,events:I}}(g);if(2===g.version)return function(A,g){return{cols:A.width,rows:A.height,theme:jg(A.theme),events:g,idleTimeLimit:A.idle_time_limit}}(g,I);throw`asciicast v${g.version} format not supported`}function jg(A){const g=/^#[0-9A-Fa-f]{6}$/,I=A?.fg,B=A?.bg,Q=A?.palette;if(g.test(I)&&g.test(B)&&/^(#[0-9A-Fa-f]{6}:){7,}#[0-9A-Fa-f]{6}$/.test(Q))return{foreground:I,background:B,palette:Q.split(":")}}function Og(A){if("r"===A[1]){const[g,I]=A[2].split("x");return[A[0],"o",`[8;${I};${g};t`]}return A}function Xg(A){return"number"==typeof A?[A,"m",""]:[A[0],"m",A[1]]}function Pg(){let A=0;return function(g){return"m"===g[1]?[g[0],g[1],{index:A++,time:g[0],label:g[2]}]:g}}class _g{constructor(){this.items=[],this.onPush=void 0}push(A){this.items.push(A),void 0!==this.onPush&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const A=this.items;return this.items=[],A}{const A=this;return new Promise((g=>{A.onPush=g}))}}}function $g(A,g,I,B,Q,C){if(0===A)return C.debug("using no buffer"),function(A){return{pushEvent(g){if("o"===g[1])A(g[2]);else if("r"===g[1]){const[I,B]=g[2].split("x");A(`[8;${B};${I};t`)}},pushText(g){A(g)},stop(){}}}(g);{let E;return"number"==typeof(A=A??{})?(C.debug(`using fixed time buffer (${A} ms)`),E=g=>A):"function"==typeof A?(C.debug("using custom dynamic buffer"),E=A({logger:C})):(C.debug("using adaptive buffer",A),E=function(A,g){let{logger:I}=A,{minTime:B=25,maxLevel:Q=100,interval:C=50,windowSize:E=20,smoothingFactor:i=.2,minImprovementDuration:e=1e3}=g,o=0,t=a(o),V=[],s=0,n=0,r=null;function a(A){return 0===A?B:C*A}return A=>{if(V.push(A),V.length<E)return t;V=V.slice(-E);const g=V.reduce(((A,g)=>g<A?g:A));const B=function(A){return A.reduce(((A,g)=>g>A?g:A))}(V);s=B*i+s*(1-i),n=(B-g)*i+n*(1-i);const C=s+n;if(A>t&&I.debug("buffer underrun",{latency:A,maxJitter:s,jitterRange:n,bufferTime:t}),o<Q&&C>t)t=a(o+=1),I.debug("jitter increased, raising bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:t});else if(o>1&&C<a(o-2)||1==o&&C<a(o-1))return null===r?r=performance.now():performance.now()-r>e&&(r=performance.now(),t=a(o-=1),I.debug("jitter decreased, lowering bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:t})),t;return r=null,t}}({logger:C},A)),function(A,g,I,B,Q){let C=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1/60,E=performance.now()-1e3*Q,i=A(0);const e=new _g;C*=1e3;let o=-C,t=!1;function V(){return performance.now()-E}return setTimeout((async()=>{for(;!t;){const A=await e.popAll();if(t)return;for(const B of A){const A=1e3*B[0]+i;if(A-o<C){g(B[2]);continue}const Q=A-V();if(Q>0&&(await AI(Q),t))return;I(B[0]),g(B[2]),o=A}}}),0),{pushEvent(g){let I=V()-1e3*g[0];if(I<0&&(B.debug(`correcting epoch by ${I} ms`),E+=I,I=0),i=A(I),"o"===g[1])e.push(g);else if("r"===g[1]){const[A,I]=g[2].split("x");e.push([g[0],"o",`[8;${I};${A};t`])}},pushText(A){e.push([V(),"o",A])},stop(){t=!0,e.push(void 0)}}}(E,g,I,C,B??0,Q)}}function AI(A){return new Promise((g=>{setTimeout(g,A)}))}function gI(A){return Math.min(500*Math.pow(2,A),5e3)}function II(A){if(A.length<13)return;const g=function(A){const g=BI(A.subarray(0,4)),I=BI(A.subarray(4,8));return g+I/1e6}(A.subarray(0,8)),I=BI(A.subarray(8,12));return{time:g,data:A.subarray(12,12+I),len:I+12}}function BI(A){return A[0]+256*A[1]+256*A[2]*256+256*A[3]*256*256}const QI=new Map([["benchmark",function(A,g){let I,{url:B,iterations:Q=10}=A,{feed:C,setState:E,now:i}=g,e=0;return{async init(){const A=await Wg(await fetch(B)),{cols:g,rows:Q,events:C}=A;I=Array.from(C).filter((A=>{let[g,I,B]=A;return"o"===I})).map((A=>{let[g,I,B]=A;return[g,B]}));const E=I[I.length-1][0];for(const[A,g]of I)e+=new Blob([g]).size;return{cols:g,rows:Q,duration:E}},play(){const A=i();for(let A=0;A<Q;A++){for(const[A,g]of I)C(g);C("c")}const g=(i()-A)/1e3,B=e*Q/g,o=e/1048576*Q/g;return console.info("benchmark: result",{byteCount:e,iterations:Q,duration:g,throughput:B,throughputMbs:o}),setTimeout((()=>{E("stopped",{reason:"ended"})}),0),!0}}}],["clock",function(A,g,I){let{hourColor:B=3,minuteColor:Q=4,separatorColor:C=9}=A,{feed:E}=g,{cols:i=5,rows:e=1}=I;const o=Math.floor(e/2),t=Math.floor(i/2)-2,V=`[?25l[${o}B`;let s;const n=()=>{const A=new Date,g=A.getHours(),I=A.getMinutes(),E=[];E.push("\r");for(let A=0;A<t;A++)E.push(" ");return E.push(`[3${B}m`),g<10&&E.push("0"),E.push(`${g}`),E.push(`[3${C};5m:`),E.push(`[3${Q}m`),I<10&&E.push("0"),E.push(`${I}`),E},r=()=>{n().forEach(E)};return{init:()=>{const A=[V].concat(n());return{cols:i,rows:e,duration:1440,poster:A}},play:()=>(E(V),r(),s=setInterval(r,1e3),!0),stop:()=>{clearInterval(s)},getCurrentTime:()=>{const A=new Date;return 60*A.getHours()+A.getMinutes()}}}],["eventsource",function(A,g){let I,B,{url:Q,bufferTime:C,minFrameTime:E}=A,{feed:i,reset:e,setState:o,logger:t}=g;t=new vg(t,"eventsource: ");let V=new HA;function s(A){void 0!==B&&B.stop(),B=$g(C,i,(A=>V.setTime(A)),A,E,t)}return{play:()=>{I=new EventSource(Q),I.addEventListener("open",(()=>{t.info("opened"),s()})),I.addEventListener("error",(A=>{t.info("errored"),t.debug({e:A}),o("loading")})),I.addEventListener("message",(A=>{const g=JSON.parse(A.data);if(Array.isArray(g))B.pushEvent(g);else if(void 0!==g.cols||void 0!==g.width){const A=g.cols??g.width,I=g.rows??g.height;t.debug(`vt reset (${A}x${I})`),o("playing"),s(g.time),e(A,I,g.init??void 0),V=new mA,"number"==typeof g.time&&V.setTime(g.time)}else"offline"===g.state&&(t.info("stream offline"),o("offline",{message:"Stream offline"}),V=new HA)})),I.addEventListener("done",(()=>{t.info("closed"),I.close(),o("ended",{message:"Stream ended"})}))},stop:()=>{void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:()=>V.getTime()}}],["random",function(A,g){let{feed:I,setTimeout:B}=g;const Q=" ".charCodeAt(0),C="~".charCodeAt(0)-Q;let E;const i=()=>{const A=Math.pow(5,4*Math.random());E=B(e,A)},e=()=>{i();const A=String.fromCharCode(Q+Math.floor(Math.random()*C));I(A)};return()=>(i(),()=>clearInterval(E))}],["recording",function(A,g,I){let B,Q,C,E,i,e,o,t,V,{feed:s,onInput:n,onMarker:r,now:a,setTimeout:D,setState:w,logger:c}=g,{idleTimeLimit:h,startAt:M,loop:l,posterTime:y,markers:G,pauseOnMarkers:k,cols:F,rows:N}=I,d=0,R=0,u=0;async function f(A,g){const I=await fetch(A,g);if(!I.ok)throw`failed fetching recording from ${A}: ${I.status} ${I.statusText}`;return I}function J(){const A=C[d];A?o=D(q,function(A){let g=1e3*A-(a()-t);return g<0&&(g=0),g}(A[0])):(Y(),u++,!0===l||"number"==typeof l&&u<l?(d=0,t=a(),s("c"),H(),J()):(V=1e3*i,w("ended")))}function q(){let A,g=C[d];do{R=g[0],d++;if(S(g))return;g=C[d],A=a()-t}while(g&&A>1e3*g[0]);J()}function Y(){clearTimeout(o),o=null}function S(A){const[g,I,B]=A;if("o"===I)s(B);else if("i"===I)n(B);else if("m"===I&&(r(B),k))return U(),V=1e3*g,w("idle",{reason:"paused"}),!0;return!1}function U(){return!o||(Y(),V=a()-t,!0)}function p(){t=a()-V,V=null,J()}function L(A){const g=!!o;U();const I=(V??0)/1e3;if("string"==typeof A)"<<"===A?A=I-5:">>"===A?A=I+5:"<<<"===A?A=I-.1*i:">>>"===A?A=I+.1*i:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*i);else if("object"==typeof A)if("prev"===A.marker)A=m(I)??0,g&&I-A<1&&(A=m(A)??0);else if("next"===A.marker)A=function(A){if(0==E.length)return;let g,I=E.length-1,B=E[I];for(;B&&B[0]>A;)g=B[0],B=E[--I];return g}(I)??i;else if("number"==typeof A.marker){const g=E[A.marker];if(void 0===g)throw`invalid marker index: ${A.marker}`;A=g[0]}const B=Math.min(Math.max(A,0),i);B<R&&(s("c"),H(),d=0,R=0);let Q=C[d];for(;Q&&Q[0]<=B;)"o"===Q[1]&&S(Q),R=Q[0],Q=C[++d];return V=1e3*B,e=null,g&&p(),!0}function m(A){if(0==E.length)return;let g,I=0,B=E[I];for(;B&&B[0]<A;)g=B[0],B=E[++I];return g}function H(){s(`[8;${N};${F};t`)}return{init:async function(){const{parser:g,minFrameTime:I,inputOffset:o,dumpFilename:t,encoding:V="utf-8"}=A,s=function(A,g,I){let{startAt:B=0,idleTimeLimit:Q,minFrameTime:C,inputOffset:E,markers_:i}=I,{events:e}=A;void 0===e&&(e=function(A){let{output:g=[],input:I=[],markers:B=[]}=A;const Q=new xg(g).map((A=>[A[0],"o",A[1]])),C=new xg(I).map((A=>[A[0],"i",A[1]])),E=new xg(B).map(Xg);return Q.multiplex(C,((A,g)=>A[0]<g[0])).multiplex(E,((A,g)=>A[0]<g[0]))}(A));e instanceof xg||(e=new xg(e));Q=Q??A.idleTimeLimit??1/0;const o={offset:0};e=e.map(Og).transform(function(A){let g,I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/60;return B=>{let Q=0,C=0;return{step:A=>{Q++,void 0!==g?A[1]===g[1]&&A[0]-g[0]<I?"m"===A[1]&&""!==A[2]?g[2]=A[2]:g[2]+=A[2]:(B(g),g=A,C++):g=A},flush:()=>{void 0!==g&&(B(g),C++),A.debug(`batched ${Q} frames to ${C} frames`)}}}}(g,C)).map(function(A,g,I){let B=0,Q=0;return function(C){const E=C[0]-B-A;return B=C[0],E>0&&(Q+=E,C[0]<g&&(I.offset+=E)),[C[0]-Q,C[1],C[2]]}}(Q,B,o)).map(Pg()),void 0!==i&&(i=new xg(i).map(Xg),e=e.filter((A=>"m"!==A[1])).multiplex(i,((A,g)=>A[0]<g[0])).map(Pg()));e=e.toArray(),void 0!==E&&(e=e.map((A=>"i"===A[1]?[A[0]+E,A[1],A[2]]:A)),e.sort(((A,g)=>A[0]-g[0])));const t=e[e.length-1][0],V=B-o.offset;return{...A,events:e,duration:t,effectiveStartAt:V}}(await g(await function(A){let{url:g,data:I,fetchOpts:B={}}=A;if("string"==typeof g)return f(g,B);if(Array.isArray(g))return Promise.all(g.map((A=>f(A,B))));if(void 0!==I)return"function"==typeof I&&(I=I()),I instanceof Promise||(I=Promise.resolve(I)),I.then((A=>"string"==typeof A||A instanceof ArrayBuffer?new Response(A):A));throw"failed fetching recording file: url/data missing in src"}(A),{encoding:V}),c,{idleTimeLimit:h,startAt:M,minFrameTime:I,inputOffset:o,markers_:G});if(({cols:B,rows:Q,events:C,duration:i,effectiveStartAt:e}=s),F=F??B,N=N??Q,0===C.length)throw"recording is missing events";void 0!==t&&function(A,g){const I=document.createElement("a"),B=A.events.map((A=>"m"===A[1]?[A[0],A[1],A[2].label]:A)),Q=function(A){return`${JSON.stringify({version:2,width:A.cols,height:A.rows})}\n${A.events.map(JSON.stringify).join("\n")}\n`}({...A,events:B});I.href=URL.createObjectURL(new Blob([Q],{type:"text/plain"})),I.download=g,I.click()}(s,t);const n=void 0!==y?(r=y,C.filter((A=>A[0]<r&&"o"===A[1])).map((A=>A[2]))):void 0;var r;return E=C.filter((A=>"m"===A[1])).map((A=>[A[0],A[2].label])),{cols:B,rows:Q,duration:i,theme:s.theme,poster:n,markers:E}},play:function(){if(o)throw"already playing";if(void 0===C[d])throw"already ended";return null!==e&&L(e),p(),!0},pause:U,seek:L,step:function(){let A=C[d++];for(;void 0!==A&&"o"!==A[1];)A=C[d++];if(void 0===A)return;s(A[2]);const g=A[0];R=g,V=1e3*g,e=null},restart:function(){if(o)throw"still playing";if(void 0!==C[d])throw"not ended";return L(0),p(),!0},stop:U,getCurrentTime:function(){return o?(a()-t)/1e3:(V??0)/1e3}}}],["websocket",function(A,g){let{url:I,bufferTime:B,reconnectDelay:Q=gI,minFrameTime:C}=A,{feed:E,reset:i,setState:e,logger:o}=g;o=new vg(o,"websocket: ");const t=new TextDecoder;let V,s,n,r=new HA,a=0,D=!1,w=!1;function c(A){void 0!==s&&s.stop(),s=$g(B,E,(A=>r.setTime(A)),A,C,o)}function h(A){if("string"==typeof A.data)o.info("activating asciicast-compatible handler"),c(),V.onmessage=M,M(A);else{const g=new Uint8Array(A.data);if(65==g[0]&&76==g[1]&&105==g[2]&&83==g[3])1==g[4]?(o.info("activating ALiS v1 handler"),V.onmessage=y):(o.warn(`unsupported ALiS version (${g[4]})`),V.close());else{o.info("activating raw text handler"),c();const I=t.decode(g),B=function(A){const g=A.match(/\x1b\[8;(\d+);(\d+)t/);if(null!==g)return[parseInt(g[2],10),parseInt(g[1],10)]}(I)??function(A){const g=A.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(null!==g)return[parseInt(g[1],10),parseInt(g[2],10)]}(I);if(void 0!==B){const[A,g]=B;N(A,g,0,void 0)}V.onmessage=F,F(A)}}}function M(A){const g=JSON.parse(A.data);Array.isArray(g)?s.pushEvent(g):void 0!==g.cols||void 0!==g.width?N(g.cols??g.width,g.rows??g.height,g.time,g.init??void 0):"offline"===g.status&&d()}const l=54;function y(A){const g=A.data,I=new DataView(g),B=I.getUint8(0);let Q=1;if(1===B){const A=I.getUint16(Q,!0);Q+=2;const B=I.getUint16(Q,!0);Q+=2;const C=I.getFloat32(Q,!0);Q+=4;const E=I.getUint8(Q);let i;Q+=1,1===E&&(i=function(A){const g=G(A[0],A[1],A[2]),I=G(A[3],A[4],A[5]),B=[];for(let g=0;g<16;g++)B.push(G(A[3*g+6],A[3*g+7],A[3*g+8]));return{foreground:g,background:I,palette:B}}(new Uint8Array(g,Q,l)),Q+=l);const e=I.getUint32(Q,!0);let o;Q+=4,e>0&&(o=t.decode(new Uint8Array(g,Q,e)),Q+=e),N(A,B,C,o,i)}else if(111===B){const A=I.getFloat32(1,!0),B=I.getUint32(5,!0),Q=t.decode(new Uint8Array(g,9,B));s.pushEvent([A,"o",Q])}else if(114===B){const A=I.getFloat32(1,!0),g=I.getUint16(5,!0),B=I.getUint16(7,!0);s.pushEvent([A,"r",`${g}x${B}`])}else 4===B?d():o.debug(`unknown frame type: ${B}`)}function G(A,g,I){return`#${k(A)}${k(g)}${k(I)}`}function k(A){return A.toString(16).padStart(2,"0")}function F(A){s.pushText(t.decode(A.data))}function N(A,g,I,B,Q){o.debug(`stream reset (${A}x${g} @${I})`),e("playing"),c(I),i(A,g,B,Q),r=new mA,w=!0,"number"==typeof I&&r.setTime(I)}function d(){o.info("stream offline"),e("offline",w?{message:"Stream ended"}:{message:"Stream offline"}),r=new HA}function R(){V=new WebSocket(I),V.binaryType="arraybuffer",V.onopen=()=>{o.info("opened"),n=setTimeout((()=>{a=0}),1e3)},V.onmessage=h,V.onclose=A=>{if(D||1e3===A.code||1005===A.code)o.info("closed"),e("ended",{message:"Stream ended"});else{clearTimeout(n);const A=Q(a++);o.info(`unclean close, reconnecting in ${A}...`),e("loading"),setTimeout(R,A)}},w=!1}return{play:()=>{R()},stop:()=>{D=!0,void 0!==s&&s.stop(),void 0!==V&&V.close()},getCurrentTime:()=>r.getTime()}}]]),CI=new Map([["asciicast",Wg],["typescript",async function(A,g){let{encoding:I}=g;const B=new TextDecoder(I);let Q,C,E=(await A[0].text()).split("\n").filter((A=>A.length>0)).map((A=>A.split(" ")));E[0].length<3&&(E=E.map((A=>["O",A[0],A[1]])));const i=await A[1].arrayBuffer(),e=new Uint8Array(i),o=e.findIndex((A=>10==A))+1,t=B.decode(e.subarray(0,o)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);null!==t&&(Q=parseInt(t[1],10),C=parseInt(t[2],10));const V={array:e,cursor:o};let s=V;if(void 0!==A[2]){const g=await A[2].arrayBuffer();s={array:new Uint8Array(g),cursor:o}}const n=[];let r=0;for(const A of E)if(r+=parseFloat(A[1]),"O"===A[0]){const g=parseInt(A[2],10),I=V.array.subarray(V.cursor,V.cursor+g),Q=B.decode(I);n.push([r,"o",Q]),V.cursor+=g}else if("I"===A[0]){const g=parseInt(A[2],10),I=s.array.subarray(s.cursor,s.cursor+g),Q=B.decode(I);n.push([r,"i",Q]),s.cursor+=g}else if("S"===A[0]&&"SIGWINCH"===A[2]){const g=parseInt(A[4].slice(5),10),I=parseInt(A[3].slice(5),10);n.push([r,"r",`${g}x${I}`])}else"H"===A[0]&&"COLUMNS"===A[2]?Q=parseInt(A[3],10):"H"===A[0]&&"LINES"===A[2]&&(C=parseInt(A[3],10));return Q=Q??80,C=C??24,{cols:Q,rows:C,events:n}}],["ttyrec",async function(A,g){let{encoding:I}=g;const B=new TextDecoder(I),Q=await A.arrayBuffer(),C=new Uint8Array(Q),E=II(C),i=E.time,e=B.decode(E.data).match(/\x1b\[8;(\d+);(\d+)t/),o=[];let t=80,V=24;null!==e&&(t=parseInt(e[2],10),V=parseInt(e[1],10));let s=0,n=II(C);for(;void 0!==n;){const A=n.time-i,g=B.decode(n.data);o.push([A,"o",g]),s+=n.len,n=II(C.subarray(s))}return{cols:t,rows:V,events:o}}]]);return A.create=function(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const B=I.logger??new zg,Q=new OA(function(A){if("function"==typeof A)return A;"string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"clock:"==A.substring(0,6)?{driver:"clock"}:"random:"==A.substring(0,7)?{driver:"random"}:"benchmark:"==A.substring(0,10)?{driver:"benchmark",url:A.substring(10)}:{driver:"recording",url:A});void 0===A.driver&&(A.driver="recording");if("recording"==A.driver&&(void 0===A.parser&&(A.parser="asciicast"),"string"==typeof A.parser)){if(!CI.has(A.parser))throw`unknown parser: ${A.parser}`;A.parser=CI.get(A.parser)}if(QI.has(A.driver)){const g=QI.get(A.driver);return(I,B)=>g(A,I,B)}throw`unsupported driver: ${JSON.stringify(A)}`}(A),{logger:B,cols:I.cols,rows:I.rows,loop:I.loop,speed:I.speed,preload:I.preload,startAt:I.startAt,poster:I.poster,markers:I.markers,pauseOnMarkers:I.pauseOnMarkers,idleTimeLimit:I.idleTimeLimit}),C=function(A,g){const I=80,B=24,Q=document.createElement("div");let C;Q.style.height="0px",Q.style.overflow="hidden",Q.style.fontSize="15px",document.body.appendChild(Q);const E=X((()=>(C=K(Mg,{cols:I,rows:B,lineHeight:g,fontFamily:A,lines:[]}),C)),Q),i={charW:C.clientWidth/I,charH:C.clientHeight/B,bordersW:C.offsetWidth-C.clientWidth,bordersH:C.offsetHeight-C.clientHeight};return E(),document.body.removeChild(Q),i}(I.terminalFontFamily,I.terminalLineHeight),E={logger:B,core:Q,cols:I.cols,rows:I.rows,fit:I.fit,controls:I.controls??"auto",autoPlay:I.autoPlay??I.autoplay,terminalFontSize:I.terminalFontSize,terminalFontFamily:I.terminalFontFamily,terminalLineHeight:I.terminalLineHeight,theme:I.theme,...C};let i;const e=X((()=>(i=K(bg,E),i)),g),o={el:i,dispose:e,getCurrentTime:()=>Q.getCurrentTime(),getDuration:()=>Q.getDuration(),play:()=>Q.play(),pause:()=>Q.pause(),seek:A=>Q.seek(A),addEventListener:(A,g)=>Q.addEventListener(A,g.bind(o))};return o},A}({});