const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-CtQA1pVW.js","assets/RateStrip-Cae5G4ze.js","assets/filters-D7uQ9SbB.js","assets/RateStrip-B0IIPPeC.css","assets/SectionHead-BGP0LHqU.js","assets/SectionHead-X7JFvmOG.css","assets/filtersStore-mAEeNk-f.js","assets/useReveal-BI4NnGRe.js","assets/index-CbP-ZDNd.js","assets/HomeView-yrapD2aU.css","assets/NewestView-CbBYVbbQ.js","assets/PageBar-Du5QsTnO.js","assets/PageBar-CoViOucD.css","assets/ProductCard-CGx8C-rP.js","assets/ProductCard-CFuCVVRu.css","assets/NewestView-CRUUP9H7.css","assets/CartView-CvdKS6MU.js","assets/index-3YiRXzna.js","assets/KeyCode-DAIabJRa.js","assets/classCallCheck-CVDfYwWM.js","assets/raf-nDFcuFT6.js","assets/index-dMrsnAz4.js","assets/FormItemContext-4O0k1f75.js","assets/CartView-qhsk6WNf.css","assets/LoginRegisterView-CgawTYNI.js","assets/LoginRegisterView-ul00GNBq.css","assets/DashboardView-G-HRCvyG.js","assets/DashboardView-p9z8kz6Z.css","assets/OrdersView-BPc75TxP.js","assets/SearchInput-Dxo-6Zzc.js","assets/SearchInput-BkDeGG-K.css","assets/OrdersView-1vrAAldY.css","assets/TransactionsView-C3N5RkHw.js","assets/TransactionsView-vzx1vYFy.css","assets/ProfileView-BVVtwYmP.js","assets/ProfileView-BDCFqUZ9.css","assets/FavoritesView-D_TEiJR9.js","assets/FavoritesView-DkP4lxc4.css","assets/AppearanceView-BT3sOgCc.js","assets/AppearanceView-COyZOyul.css","assets/ChildOrdersView-BLw5F8xj.js","assets/ChildOrdersView-0-oQ1NsQ.css","assets/CustomerChoiceView-BTUpme-S.js","assets/CustomerChoiceView-B-B8lzcv.css","assets/CompleteProfileView-C2fJAK1w.js","assets/CompleteProfileView-Bl-Oyl53.css","assets/ReportView-CDfMt3jB.js","assets/ReportView-DnOXnCo_.css","assets/NotificationsView-DiYknmZ3.js","assets/NotificationsView-BYJ2kMU3.css","assets/SearchView-fInu3_cq.js","assets/SearchView-l2WJVSr2.css","assets/CollectionView-BLHBF-K-.js","assets/CollectionView-sybpbaFM.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/** * @vue/shared v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Vo(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const S1={},q3=[],y0=()=>{},fi=()=>!1,ht=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ct=e=>e.startsWith("onUpdate:"),i2=Object.assign,yo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},F8=Object.prototype.hasOwnProperty,$1=(e,t)=>F8.call(e,t),h1=Array.isArray,u3=e=>d9(e)==="[object Map]",W0=e=>d9(e)==="[object Set]",Ar=e=>d9(e)==="[object Date]",$8=e=>d9(e)==="[object RegExp]",M1=e=>typeof e=="function",q1=e=>typeof e=="string",G2=e=>typeof e=="symbol",I1=e=>e!==null&&typeof e=="object",mi=e=>(I1(e)||M1(e))&&M1(e.then)&&M1(e.catch),Mi=Object.prototype.toString,d9=e=>Mi.call(e),N8=e=>d9(e).slice(8,-1),ji=e=>d9(e)==="[object Object]",pt=e=>q1(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,B9=Vo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},z8=/-\w/g,V2=wt(e=>e.replace(z8,t=>t.slice(1).toUpperCase())),U8=/\B([A-Z])/g,Q0=wt(e=>e.replace(U8,"-$1").toLowerCase()),Ct=wt(e=>e.charAt(0).toUpperCase()+e.slice(1)),Qt=wt(e=>e?`on${Ct(e)}`:""),v2=(e,t)=>!Object.is(e,t),G3=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},gt=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Di=e=>{const t=q1(e)?Number(e):NaN;return isNaN(t)?e:t};let Ir;const vt=()=>Ir||(Ir=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function q0(e){if(h1(e)){const t={};for(let n=0;n{if(n){const o=n.split(q8);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function f2(e){let t="";if(q1(e))t=e;else if(h1(e))for(let n=0;ng0(n,t))}const Hi=e=>!!(e&&e.__v_isRef===!0),Z1=e=>q1(e)?e:e==null?"":h1(e)||I1(e)&&(e.toString===Mi||!M1(e.toString))?Hi(e)?Z1(e.value):JSON.stringify(e,Vi,2):String(e),Vi=(e,t)=>Hi(t)?Vi(e,t.value):u3(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],i)=>(n[Xt(o,i)+" =>"]=r,n),{})}:W0(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Xt(n))}:G2(t)?Xt(t):I1(t)&&!h1(t)&&!ji(t)?String(t):t,Xt=(e,t="")=>{var n;return G2(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let h2;class yi{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&h2&&(h2.active?(this.parent=h2,this.index=(h2.scopes||(h2.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const o=this.scopes.slice();for(t=0,n=o.length;t0&&--this._on===0){if(h2===this)h2=this.prevScope;else{let t=h2;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n0)return;if(E9){let t=E9;for(E9=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;S9;){let t=S9;for(S9=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function Ei(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Oi(e){let t,n=e.depsTail,o=n;for(;o;){const r=o.prevDep;o.version===-1?(o===n&&(n=r),So(o),X8(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=r}e.deps=t,e.depsTail=n}function In(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Pi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Pi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===U9)||(e.globalVersion=U9,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!In(e))))return;e.flags|=2;const t=e.dep,n=U1,o=C0;U1=e,C0=!0;try{Ei(e);const r=e.fn(e._value);(t.version===0||v2(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{U1=n,C0=o,Oi(e),e.flags&=-3}}function So(e,t=!1){const{dep:n,prevSub:o,nextSub:r}=e;if(o&&(o.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)So(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function X8(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let C0=!0;const Ai=[];function G0(){Ai.push(C0),C0=!1}function K0(){const e=Ai.pop();C0=e===void 0?!0:e}function Rr(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=U1;U1=void 0;try{t()}finally{U1=n}}}let U9=0;class el{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ft{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!U1||!C0||U1===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==U1)n=this.activeLink=new el(U1,this),U1.deps?(n.prevDep=U1.depsTail,U1.depsTail.nextDep=n,U1.depsTail=n):U1.deps=U1.depsTail=n,Ii(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=U1.depsTail,n.nextDep=void 0,U1.depsTail.nextDep=n,U1.depsTail=n,U1.deps===n&&(U1.deps=o)}return n}trigger(t){this.version++,U9++,this.notify(t)}notify(t){Zo();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Bo()}}}function Ii(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)Ii(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const $e=new WeakMap,_3=Symbol(""),Tn=Symbol(""),W9=Symbol("");function L2(e,t,n){if(C0&&U1){let o=$e.get(e);o||$e.set(e,o=new Map);let r=o.get(n);r||(o.set(n,r=new ft),r.map=o,r.key=n),r.track()}}function T0(e,t,n,o,r,i){const s=$e.get(e);if(!s){U9++;return}const l=d=>{d&&d.trigger()};if(Zo(),t==="clear")s.forEach(l);else{const d=h1(e),a=d&&pt(n);if(d&&n==="length"){const u=Number(o);s.forEach((k,p)=>{(p==="length"||p===W9||!G2(p)&&p>=u)&&l(k)})}else switch((n!==void 0||s.has(void 0))&&l(s.get(n)),a&&l(s.get(W9)),t){case"add":d?a&&l(s.get("length")):(l(s.get(_3)),u3(e)&&l(s.get(Tn)));break;case"delete":d||(l(s.get(_3)),u3(e)&&l(s.get(Tn)));break;case"set":u3(e)&&l(s.get(_3));break}}Bo()}function tl(e,t){const n=$e.get(e);return n&&n.get(t)}function R3(e){const t=B1(e);return t===e?t:(L2(t,"iterate",W9),W2(e)?t:t.map(v0))}function mt(e){return L2(e=B1(e),"iterate",W9),e}function D0(e,t){return Y0(e)?X3($0(e)?v0(t):t):v0(t)}const nl={__proto__:null,[Symbol.iterator](){return tn(this,Symbol.iterator,e=>D0(this,e))},concat(...e){return R3(this).concat(...e.map(t=>h1(t)?R3(t):t))},entries(){return tn(this,"entries",e=>(e[1]=D0(this,e[1]),e))},every(e,t){return S0(this,"every",e,t,void 0,arguments)},filter(e,t){return S0(this,"filter",e,t,n=>n.map(o=>D0(this,o)),arguments)},find(e,t){return S0(this,"find",e,t,n=>D0(this,n),arguments)},findIndex(e,t){return S0(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return S0(this,"findLast",e,t,n=>D0(this,n),arguments)},findLastIndex(e,t){return S0(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return S0(this,"forEach",e,t,void 0,arguments)},includes(...e){return nn(this,"includes",e)},indexOf(...e){return nn(this,"indexOf",e)},join(e){return R3(this).join(e)},lastIndexOf(...e){return nn(this,"lastIndexOf",e)},map(e,t){return S0(this,"map",e,t,void 0,arguments)},pop(){return w9(this,"pop")},push(...e){return w9(this,"push",e)},reduce(e,...t){return Fr(this,"reduce",e,t)},reduceRight(e,...t){return Fr(this,"reduceRight",e,t)},shift(){return w9(this,"shift")},some(e,t){return S0(this,"some",e,t,void 0,arguments)},splice(...e){return w9(this,"splice",e)},toReversed(){return R3(this).toReversed()},toSorted(e){return R3(this).toSorted(e)},toSpliced(...e){return R3(this).toSpliced(...e)},unshift(...e){return w9(this,"unshift",e)},values(){return tn(this,"values",e=>D0(this,e))}};function tn(e,t,n){const o=mt(e),r=o[t]();return o!==e&&!W2(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=n(i.value)),i}),r}const ol=Array.prototype;function S0(e,t,n,o,r,i){const s=mt(e),l=s!==e&&!W2(e),d=s[t];if(d!==ol[t]){const k=d.apply(e,i);return l?v0(k):k}let a=n;s!==e&&(l?a=function(k,p){return n.call(this,D0(e,k),p,e)}:n.length>2&&(a=function(k,p){return n.call(this,k,p,e)}));const u=d.call(s,a,o);return l&&r?r(u):u}function Fr(e,t,n,o){const r=mt(e),i=r!==e&&!W2(e);let s=n,l=!1;r!==e&&(i?(l=o.length===0,s=function(a,u,k){return l&&(l=!1,a=D0(e,a)),n.call(this,a,D0(e,u),k,e)}):n.length>3&&(s=function(a,u,k){return n.call(this,a,u,k,e)}));const d=r[t](s,...o);return l?D0(e,d):d}function nn(e,t,n){const o=B1(e);L2(o,"iterate",W9);const r=o[t](...n);return(r===-1||r===!1)&&Mt(n[0])?(n[0]=B1(n[0]),o[t](...n)):r}function w9(e,t,n=[]){G0(),Zo();const o=B1(e)[t].apply(e,n);return Bo(),K0(),o}const rl=Vo("__proto__,__v_isRef,__isVue"),Ti=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(G2));function il(e){G2(e)||(e=String(e));const t=B1(this);return L2(t,"has",e),t.hasOwnProperty(e)}class Ri{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return o===(r?i?wl:zi:i?Ni:$i).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const s=h1(t);if(!r){let d;if(s&&(d=nl[n]))return d;if(n==="hasOwnProperty")return il}const l=Reflect.get(t,n,Y1(t)?t:o);if((G2(n)?Ti.has(n):rl(n))||(r||L2(t,"get",n),i))return l;if(Y1(l)){const d=s&&pt(n)?l:l.value;return r&&I1(d)?Fn(d):d}return I1(l)?r?Fn(l):s2(l):l}}class Fi extends Ri{constructor(t=!1){super(!1,t)}set(t,n,o,r){let i=t[n];const s=h1(t)&&pt(n);if(!this._isShallow){const a=Y0(i);if(!W2(o)&&!Y0(o)&&(i=B1(i),o=B1(o)),!s&&Y1(i)&&!Y1(o))return a||(i.value=o),!0}const l=s?Number(n)e,ve=e=>Reflect.getPrototypeOf(e);function ul(e,t,n){return function(...o){const r=this.__v_raw,i=B1(r),s=u3(i),l=e==="entries"||e===Symbol.iterator&&s,d=e==="keys"&&s,a=r[e](...o),u=n?Rn:t?X3:v0;return!t&&L2(i,"iterate",d?Tn:_3),i2(Object.create(a),{next(){const{value:k,done:p}=a.next();return p?{value:k,done:p}:{value:l?[u(k[0]),u(k[1])]:u(k),done:p}}})}}function fe(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function kl(e,t){const n={get(r){const i=this.__v_raw,s=B1(i),l=B1(r);e||(v2(r,l)&&L2(s,"get",r),L2(s,"get",l));const{has:d}=ve(s),a=t?Rn:e?X3:v0;if(d.call(s,r))return a(i.get(r));if(d.call(s,l))return a(i.get(l));i!==s&&i.get(r)},get size(){const r=this.__v_raw;return!e&&L2(B1(r),"iterate",_3),r.size},has(r){const i=this.__v_raw,s=B1(i),l=B1(r);return e||(v2(r,l)&&L2(s,"has",r),L2(s,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const s=this,l=s.__v_raw,d=B1(l),a=t?Rn:e?X3:v0;return!e&&L2(d,"iterate",_3),l.forEach((u,k)=>r.call(i,a(u),a(k),s))}};return i2(n,e?{add:fe("add"),set:fe("set"),delete:fe("delete"),clear:fe("clear")}:{add(r){const i=B1(this),s=ve(i),l=B1(r),d=!t&&!W2(r)&&!Y0(r)?l:r;return s.has.call(i,d)||v2(r,d)&&s.has.call(i,r)||v2(l,d)&&s.has.call(i,l)||(i.add(d),T0(i,"add",d,d)),this},set(r,i){!t&&!W2(i)&&!Y0(i)&&(i=B1(i));const s=B1(this),{has:l,get:d}=ve(s);let a=l.call(s,r);a||(r=B1(r),a=l.call(s,r));const u=d.call(s,r);return s.set(r,i),a?v2(i,u)&&T0(s,"set",r,i):T0(s,"add",r,i),this},delete(r){const i=B1(this),{has:s,get:l}=ve(i);let d=s.call(i,r);d||(r=B1(r),d=s.call(i,r)),l&&l.call(i,r);const a=i.delete(r);return d&&T0(i,"delete",r,void 0),a},clear(){const r=B1(this),i=r.size!==0,s=r.clear();return i&&T0(r,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=ul(r,e,t)}),n}function Eo(e,t){const n=kl(e,t);return(o,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get($1(n,r)&&r in o?n:o,r,i)}const hl={get:Eo(!1,!1)},cl={get:Eo(!1,!0)},pl={get:Eo(!0,!1)};const $i=new WeakMap,Ni=new WeakMap,zi=new WeakMap,wl=new WeakMap;function Cl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function s2(e){return Y0(e)?e:Oo(e,!1,ll,hl,$i)}function Ui(e){return Oo(e,!1,al,cl,Ni)}function Fn(e){return Oo(e,!0,dl,pl,zi)}function Oo(e,t,n,o,r){if(!I1(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=r.get(e);if(i)return i;const s=Cl(N8(e));if(s===0)return e;const l=new Proxy(e,s===2?o:n);return r.set(e,l),l}function $0(e){return Y0(e)?$0(e.__v_raw):!!(e&&e.__v_isReactive)}function Y0(e){return!!(e&&e.__v_isReadonly)}function W2(e){return!!(e&&e.__v_isShallow)}function Mt(e){return e?!!e.__v_raw:!1}function B1(e){const t=e&&e.__v_raw;return t?B1(t):e}function Po(e){return!$1(e,"__v_skip")&&Object.isExtensible(e)&&xi(e,"__v_skip",!0),e}const v0=e=>I1(e)?s2(e):e,X3=e=>I1(e)?Fn(e):e;function Y1(e){return e?e.__v_isRef===!0:!1}function d1(e){return Wi(e,!1)}function Ao(e){return Wi(e,!0)}function Wi(e,t){return Y1(e)?e:new gl(e,t)}class gl{constructor(t,n){this.dep=new ft,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:B1(t),this._value=n?t:v0(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||W2(t)||Y0(t);t=o?t:B1(t),v2(t,n)&&(this._rawValue=t,this._value=o?t:v0(t),this.dep.trigger())}}function L1(e){return Y1(e)?e.value:e}const vl={get:(e,t,n)=>t==="__v_raw"?e:L1(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Y1(r)&&!Y1(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function qi(e){return $0(e)?e:new Proxy(e,vl)}class fl{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new ft,{get:o,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=o,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function ml(e){return new fl(e)}function Gi(e){const t=h1(e)?new Array(e.length):{};for(const n in e)t[n]=Ki(e,n);return t}class Ml{constructor(t,n,o){this._object=t,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0,this._key=G2(n)?n:String(n),this._raw=B1(t);let r=!0,i=t;if(!h1(t)||G2(this._key)||!pt(this._key))do r=!Mt(i)||W2(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=L1(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Y1(this._raw[this._key])){const n=this._object[this._key];if(Y1(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return tl(this._raw,this._key)}}class jl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function zv(e,t,n){return Y1(e)?e:M1(e)?new jl(e):I1(e)&&arguments.length>1?Ki(e,t,n):d1(e)}function Ki(e,t,n){return new Ml(e,t,n)}class xl{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ft(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=U9-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&U1!==this)return Si(this,!0),!0}get value(){const t=this.dep.track();return Pi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Dl(e,t,n=!1){let o,r;return M1(e)?o=e:(o=e.get,r=e.set),new xl(o,r,n)}const me={},Ne=new WeakMap;let j3;function Ll(e,t=!1,n=j3){if(n){let o=Ne.get(n);o||Ne.set(n,o=[]),o.push(e)}}function Hl(e,t,n=S1){const{immediate:o,deep:r,once:i,scheduler:s,augmentJob:l,call:d}=n,a=x=>r?x:W2(x)||r===!1||r===0?R0(x,1):R0(x);let u,k,p,w,C=!1,j=!1;if(Y1(e)?(k=()=>e.value,C=W2(e)):$0(e)?(k=()=>a(e),C=!0):h1(e)?(j=!0,C=e.some(x=>$0(x)||W2(x)),k=()=>e.map(x=>{if(Y1(x))return x.value;if($0(x))return a(x);if(M1(x))return d?d(x,2):x()})):M1(e)?t?k=d?()=>d(e,2):e:k=()=>{if(p){G0();try{p()}finally{K0()}}const x=j3;j3=u;try{return d?d(e,3,[w]):e(w)}finally{j3=x}}:k=y0,t&&r){const x=k,y=r===!0?1/0:r;k=()=>R0(x(),y)}const L=bo(),_=()=>{u.stop(),L&&L.active&&yo(L.effects,u)};if(i&&t){const x=t;t=(...y)=>{const b=x(...y);return _(),b}}let m=j?new Array(e.length).fill(me):me;const H=x=>{if(!(!(u.flags&1)||!u.dirty&&!x))if(t){const y=u.run();if(x||r||C||(j?y.some((b,Z)=>v2(b,m[Z])):v2(y,m))){p&&p();const b=j3;j3=u;try{const Z=[y,m===me?void 0:j&&m[0]===me?[]:m,w];m=y,d?d(t,3,Z):t(...Z)}finally{j3=b}}}else u.run()};return l&&l(H),u=new Zi(k),u.scheduler=s?()=>s(H,!1):H,w=x=>Ll(x,!1,u),p=u.onStop=()=>{const x=Ne.get(u);if(x){if(d)d(x,4);else for(const y of x)y();Ne.delete(u)}},t?o?H(!0):m=u.run():s?s(H.bind(null,!0),!0):u.run(),_.pause=u.pause.bind(u),_.resume=u.resume.bind(u),_.stop=_,_}function R0(e,t=1/0,n){if(t<=0||!I1(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Y1(e))R0(e.value,t,n);else if(h1(e))for(let o=0;o{R0(o,t,n)});else if(ji(e)){for(const o in e)R0(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&R0(e[o],t,n)}return e}/** * @vue/runtime-core v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function re(e,t,n,o){try{return o?e(...o):e()}catch(r){ie(r,t,n)}}function n0(e,t,n,o){if(M1(e)){const r=re(e,t,n,o);return r&&mi(r)&&r.catch(i=>{ie(i,t,n)}),r}if(h1(e)){const r=[];for(let i=0;i>>1,r=Z2[o],i=q9(r);i=q9(n)?Z2.push(e):Z2.splice(yl(t),0,e),e.flags|=1,Ji()}}function Ji(){ze||(ze=Yi.then(Xi))}function $n(e){if(!h1(e))l3&&e.id===-1?l3.splice(z3+1,0,e):e.flags&1||(K3.push(e),e.flags|=1);else for(let t=0;tq9(n)-q9(o));if(K3.length=0,l3){for(let n=0;ne.id==null?e.flags&2?-1:1/0:e.id;function Xi(e){try{for(x0=0;x0{o._d&&Qe(-1);const i=Ue(t),s=U0.length;let l;try{l=e(...r)}finally{for(let d=U0.length;d>s;d--)_t();Ue(i),o._d&&Qe(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function To(e,t){if(m2===null)return e;const n=bt(m2),o=e.dirs||(e.dirs=[]);for(let r=0;r1)return n&&M1(t)?t.call(o&&o.proxy):t}}function _l(){return!!(r0()||b3)}const bl=Symbol.for("v-scx"),Zl=()=>u2(bl);function jt(e,t){return xt(e,null,t)}function Bl(e,t){return xt(e,null,{flush:"sync"})}function H1(e,t,n){return xt(e,t,n)}function xt(e,t,n=S1){const{immediate:o,deep:r,flush:i,once:s}=n,l=i2({},n),d=t&&o||!t&&i!=="post";let a;if(J9){if(i==="sync"){const w=Zl();a=w.__watcherHandles||(w.__watcherHandles=[])}else if(!d){const w=()=>{};return w.stop=y0,w.resume=y0,w.pause=y0,w}}const u=H2;l.call=(w,C,j)=>n0(w,u,C,j);let k=!1;i==="post"?l.scheduler=w=>{d2(w,u&&u.suspense)}:i!=="sync"&&(k=!0,l.scheduler=(w,C)=>{C?w():Io(w)}),l.augmentJob=w=>{t&&(w.flags|=4),k&&(w.flags|=2,u&&(w.id=u.uid,w.i=u))};const p=Hl(e,t,l);return J9&&(a?a.push(p):d&&p()),p}function Sl(e,t,n){const o=this.proxy,r=q1(e)?e.includes(".")?ts(o,e):()=>o[e]:e.bind(o,o);let i;M1(t)?i=t:(i=t.handler,n=t);const s=ae(this),l=xt(r,i.bind(o),n);return s(),l}function ts(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;re.__isTeleport,D3=e=>e&&(e.disabled||e.disabled===""),El=e=>e&&(e.defer||e.defer===""),Nr=e=>typeof SVGElement<"u"&&e instanceof SVGElement,zr=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Nn=(e,t)=>{const n=e&&e.to;return q1(n)?t?t(n):null:n},Ol={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,i,s,l,d,a){const{mc:u,pc:k,pbc:p,o:{insert:w,querySelector:C,createText:j,createComment:L,parentNode:_}}=a,m=D3(t.props);let{dynamicChildren:H}=t;const x=(Z,N,O)=>{Z.shapeFlag&16&&u(Z.children,N,O,r,i,s,l,d)},y=(Z=t)=>{const N=D3(Z.props),O=Z.target=Nn(Z.props,C),z=zn(O,Z,j,w);O&&(s!=="svg"&&Nr(O)?s="svg":s!=="mathml"&&zr(O)&&(s="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(O),N||(x(Z,O,z),V9(Z,!1)))},b=Z=>{const N=()=>{if(r3.get(Z)===N){if(r3.delete(Z),D3(Z.props)){const O=_(Z.el)||n;x(Z,O,Z.anchor),V9(Z,!0)}y(Z)}};r3.set(Z,N),d2(N,i)};if(e==null){const Z=t.el=j(""),N=t.anchor=j("");if(w(Z,n,o),w(N,n,o),El(t.props)||i&&i.pendingBranch){b(t);return}m&&(x(t,n,N),V9(t,!0)),y()}else{t.el=e.el;const Z=t.anchor=e.anchor,N=r3.get(e);if(N){N.flags|=8,r3.delete(e),b(t);return}t.targetStart=e.targetStart;const O=t.target=e.target,z=t.targetAnchor=e.targetAnchor,e1=D3(e.props),U=e1?n:O,u1=e1?Z:z;if(s==="svg"||Nr(O)?s="svg":(s==="mathml"||zr(O))&&(s="mathml"),H?(p(e.dynamicChildren,H,U,r,i,s,l),Ko(e,t,!0)):d||k(e,t,U,u1,r,i,s,l,!1),m)e1?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Me(t,n,Z,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const f1=Nn(t.props,C);f1&&(t.target=f1,Me(t,f1,null,a,0))}else e1&&Me(t,O,z,a,1);V9(t,m)}},remove(e,t,n,{um:o,o:{remove:r}},i){const{shapeFlag:s,children:l,anchor:d,targetStart:a,targetAnchor:u,target:k,props:p}=e,w=D3(p),C=i||!w,j=r3.get(e);if(j&&(j.flags|=8,r3.delete(e)),k&&(r(a),r(u)),i&&r(d),!j&&(w||k)&&s&16)for(let L=0;L{e.isMounted=!0}),p3(()=>{e.isUnmounting=!0}),e}const Q2=[Function,Array],rs={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Q2,onEnter:Q2,onAfterEnter:Q2,onEnterCancelled:Q2,onBeforeLeave:Q2,onLeave:Q2,onAfterLeave:Q2,onLeaveCancelled:Q2,onBeforeAppear:Q2,onAppear:Q2,onAfterAppear:Q2,onAppearCancelled:Q2},is=e=>{const t=e.subTree;return t.component?is(t.component):t},Al={name:"BaseTransition",props:rs,setup(e,{slots:t}){const n=r0(),o=os();return()=>{const r=t.default&&Ro(t.default(),!0),i=r&&r.length?ss(r):n.subTree?z1():void 0;if(!i)return;const s=B1(e),{mode:l}=s;if(o.isLeaving)return on(i);const d=We(i);if(!d)return on(i);let a=G9(d,s,o,n,k=>a=k);d.type!==a2&&h3(d,a);let u=n.subTree&&We(n.subTree);if(u&&u.type!==a2&&!p0(u,d)&&is(n).type!==a2){let k=G9(u,s,o,n);if(h3(u,k),l==="out-in"&&d.type!==a2)return o.isLeaving=!0,k.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete k.afterLeave,u=void 0},on(i);l==="in-out"&&d.type!==a2?k.delayLeave=(p,w,C)=>{const j=ls(o,u);j[String(u.key)]=u,p[e0]=()=>{w(),p[e0]=void 0,delete a.delayedLeave,u=void 0},a.delayedLeave=()=>{C(),delete a.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function ss(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==a2){t=n;break}}return t}const Il=Al;function ls(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function G9(e,t,n,o,r){const{appear:i,mode:s,persisted:l=!1,onBeforeEnter:d,onEnter:a,onAfterEnter:u,onEnterCancelled:k,onBeforeLeave:p,onLeave:w,onAfterLeave:C,onLeaveCancelled:j,onBeforeAppear:L,onAppear:_,onAfterAppear:m,onAppearCancelled:H}=t,x=String(e.key),y=ls(n,e),b=(O,z)=>{O&&n0(O,o,9,z)},Z=(O,z)=>{const e1=z[1];b(O,z),h1(O)?O.every(U=>U.length<=1)&&e1():O.length<=1&&e1()},N={mode:s,persisted:l,beforeEnter(O){let z=d;if(!n.isMounted)if(i)z=L||d;else return;O[e0]&&O[e0](!0);const e1=y[x];e1&&p0(e,e1)&&e1.el[e0]&&e1.el[e0](),b(z,[O])},enter(O){if(y[x]===e)return;let z=a,e1=u,U=k;if(!n.isMounted)if(i)z=_||a,e1=m||u,U=H||k;else return;let u1=!1;O[C9]=m1=>{u1||(u1=!0,m1?b(U,[O]):b(e1,[O]),N.delayedLeave&&N.delayedLeave(),O[C9]=void 0)};const f1=O[C9].bind(null,!1);z?Z(z,[O,f1]):f1()},leave(O,z){const e1=String(e.key);if(O[C9]&&O[C9](!0),n.isUnmounting)return z();b(p,[O]);let U=!1;O[e0]=f1=>{U||(U=!0,z(),f1?b(j,[O]):b(C,[O]),O[e0]=void 0,y[e1]===e&&delete y[e1])};const u1=O[e0].bind(null,!1);y[e1]=e,w?Z(w,[O,u1]):u1()},clone(O){const z=G9(O,t,n,o,r);return r&&r(z),z}};return N}function on(e){if(Lt(e))return e=f0(e),e.children=null,e}function We(e){if(!Lt(e))return Dt(e.type)&&e.children?ss(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&M1(n.default))return n.default()}}function h3(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const n=e.component.subTree;h3(Dt(n.type)&&We(n)||n,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ro(e,t=!1,n){let o=[],r=0;for(let i=0;i1)for(let i=0;iO9(j,t&&(h1(t)?t[L]:t),n,o,r));return}if(k3(o)&&!r){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&O9(e,t,n,o.component.subTree);return}const i=o.shapeFlag&4?bt(o.component):o.el,s=r?null:i,{i:l,r:d}=e,a=t&&t.r,u=l.refs===S1?l.refs={}:l.refs,k=l.setupState,p=B1(k),w=k===S1?fi:j=>Ur(u,j)?!1:$1(p,j),C=(j,L)=>!(L&&Ur(u,L));if(a!=null&&a!==d){if(Wr(t),q1(a))u[a]=null,w(a)&&(k[a]=null);else if(Y1(a)){const j=t;C(a,j.k)&&(a.value=null),j.k&&(u[j.k]=null)}}if(M1(d))re(d,l,12,[s,u]);else{const j=q1(d),L=Y1(d);if(j||L){const _=()=>{if(e.f){const m=j?w(d)?k[d]:u[d]:C()||!e.k?d.value:u[e.k];if(r)h1(m)&&yo(m,i);else if(h1(m))m.includes(i)||m.push(i);else if(j)u[d]=[i],w(d)&&(k[d]=u[d]);else{const H=[i];C(d,e.k)&&(d.value=H),e.k&&(u[e.k]=H)}}else j?(u[d]=s,w(d)&&(k[d]=s)):L&&(C(d,e.k)&&(d.value=s),e.k&&(u[e.k]=s))};if(s){const m=()=>{_(),qe.delete(e)};m.id=-1,qe.set(e,m),d2(m,n)}else Wr(e),_()}}}function Wr(e){const t=qe.get(e);t&&(t.flags|=8,qe.delete(e))}vt().requestIdleCallback;vt().cancelIdleCallback;const k3=e=>!!e.type.__asyncLoader,Lt=e=>e.type.__isKeepAlive,Tl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=r0(),o=n.ctx;if(!o.renderer)return()=>{const m=t.default&&t.default();return m&&m.length===1?m[0]:m};const r=new Map,i=new Set;let s=null;const l=n.suspense,{renderer:{p:d,m:a,um:u,o:{createElement:k}}}=o,p=k("div");o.activate=(m,H,x,y,b)=>{const Z=m.component;a(m,H,x,0,l),d(Z.vnode,m,H,x,Z,l,y,m.slotScopeIds,b),d2(()=>{Z.isDeactivated=!1,Z.a&&G3(Z.a);const N=m.props&&m.props.onVnodeMounted;N&&X2(N,Z.parent,m)},l)},o.deactivate=m=>{const H=m.component;Ye(H.m),Ye(H.a),a(m,p,null,1,l),d2(()=>{H.da&&G3(H.da);const x=m.props&&m.props.onVnodeUnmounted;x&&X2(x,H.parent,m),H.isDeactivated=!0},l)};function w(m){rn(m),u(m,n,l,!0)}function C(m){r.forEach((H,x)=>{const y=Xn(k3(H)?H.type.__asyncResolved||{}:H.type);y&&!m(y)&&j(x)})}function j(m){const H=r.get(m);H&&(!s||!p0(H,s))?w(H):s&&rn(s),r.delete(m),i.delete(m)}H1(()=>[e.include,e.exclude],([m,H])=>{m&&C(x=>y9(m,x)),H&&C(x=>!y9(H,x))},{flush:"post",deep:!0});let L=null;const _=()=>{L!=null&&(Je(n.subTree.type)?d2(()=>{const m=je(n.subTree);m.component&&r.set(L,m)},n.subTree.suspense):r.set(L,je(n.subTree)))};return o0(_),No(_),p3(()=>{r.forEach(m=>{const{subTree:H,suspense:x}=n,y=je(H);if(m.type===y.type&&m.key===y.key){rn(y);const b=y.component.da;b&&d2(b,x);return}w(m)})}),()=>{if(L=null,!t.default)return s=null;const m=t.default(),H=m[0];if(m.length>1)return s=null,m;if(!E2(H)||!(H.shapeFlag&4)&&!(H.shapeFlag&128))return s=null,H;let x=je(H);if(x.type===a2)return s=null,x;const y=x.type,b=Xn(k3(x)?x.type.__asyncResolved||{}:y),{include:Z,exclude:N,max:O}=e;if(Z&&(!b||!y9(Z,b))||N&&b&&y9(N,b))return x.shapeFlag&=-257,s=x,H;const z=x.key==null?y:x.key,e1=r.get(z);return x.el&&(x=f0(x),H.shapeFlag&128&&(H.ssContent=x)),L=z,e1?(x.el=e1.el,x.component=e1.component,x.transition&&h3(x,x.transition),x.shapeFlag|=512,i.delete(z),i.add(z)):(i.add(z),O&&i.size>parseInt(O,10)&&j(i.values().next().value)),x.shapeFlag|=256,s=x,Je(H.type)?H:x}}},Rl=Tl;function y9(e,t){return h1(e)?e.some(n=>y9(n,t)):q1(e)?e.split(",").includes(t):$8(e)?(e.lastIndex=0,e.test(t)):!1}function Fo(e,t){as(e,"a",t)}function Ht(e,t){as(e,"da",t)}function as(e,t,n=H2){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Vt(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Lt(r.parent.vnode)&&Fl(o,t,n,r),r=r.parent}}function Fl(e,t,n,o){const r=Vt(t,e,o,!0);se(()=>{yo(o[t],r)},n)}function rn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function je(e){return e.shapeFlag&128?e.ssContent:e}function Vt(e,t,n=H2,o=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{G0();const l=ae(n),d=n0(t,n,e,s);return l(),K0(),d});return o?r.unshift(i):r.push(i),i}}const X0=e=>(t,n=H2)=>{(!J9||e==="sp")&&Vt(e,(...o)=>t(...o),n)},$o=X0("bm"),o0=X0("m"),$l=X0("bu"),No=X0("u"),p3=X0("bum"),se=X0("um"),Nl=X0("sp"),zl=X0("rtg"),Ul=X0("rtc");function Wl(e,t=H2){Vt("ec",e,t)}const zo="components",ql="directives";function le(e,t){return Uo(zo,e,!0,t)||e}const us=Symbol.for("v-ndc");function Un(e){return q1(e)?Uo(zo,e,!1)||e:e||us}function Uv(e){return Uo(ql,e)}function Uo(e,t,n=!0,o=!1){const r=m2||H2;if(r){const i=r.type;if(e===zo){const l=Xn(i,!1);if(l&&(l===t||l===V2(t)||l===Ct(V2(t))))return i}const s=qr(r[e]||i[e],t)||qr(r.appContext[e],t);return!s&&o?i:s}}function qr(e,t){return e&&(e[t]||e[V2(t)]||e[Ct(V2(t))])}function Y3(e,t,n,o){let r;const i=n,s=h1(e);if(s||q1(e)){const l=s&&$0(e);let d=!1,a=!1;l&&(d=!W2(e),a=Y0(e),e=mt(e)),r=new Array(e.length);for(let u=0,k=e.length;ut(l,d,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let d=0,a=l.length;d0;return t!=="default"&&(a.name=t),l1(),r2(W1,null,[B("slot",a,o&&o())],u?-2:64)}let s=e[t];s&&s._c&&(s._d=!1);const l=U0.length;l1();let d;try{const a=s&&ks(s(n)),u=n.key||i||a&&a.key;d=r2(W1,{key:(u&&!G2(u)?u:`_${t}`)+(!a&&o?"_fb":"")},a||(o?o():[]),a&&e._===1?64:-2)}catch(a){for(let u=U0.length;u>l;u--)_t();throw a}finally{s&&s._c&&(s._d=!0)}return!r&&d.scopeId&&(d.slotScopeIds=[d.scopeId+"-s"]),d}function ks(e){return e.some(t=>E2(t)?!(t.type===a2||t.type===W1&&!ks(t.children)):!0)?e:null}const Wn=e=>e?Zs(e)?bt(e):Wn(e.parent):null,P9=i2(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Wn(e.parent),$root:e=>Wn(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>cs(e),$forceUpdate:e=>e.f||(e.f=()=>{Io(e.update)}),$nextTick:e=>e.n||(e.n=S2.bind(e.proxy)),$watch:e=>Sl.bind(e)}),sn=(e,t)=>e!==S1&&!e.__isScriptSetup&&$1(e,t),Gl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:l,appContext:d}=e;if(t[0]!=="$"){const p=s[t];if(p!==void 0)switch(p){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(sn(o,t))return s[t]=1,o[t];if(r!==S1&&$1(r,t))return s[t]=2,r[t];if($1(i,t))return s[t]=3,i[t];if(n!==S1&&$1(n,t))return s[t]=4,n[t];qn&&(s[t]=0)}}const a=P9[t];let u,k;if(a)return t==="$attrs"&&L2(e.attrs,"get",""),a(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==S1&&$1(n,t))return s[t]=4,n[t];if(k=d.config.globalProperties,$1(k,t))return k[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;return sn(r,t)?(r[t]=n,!0):o!==S1&&$1(o,t)?(o[t]=n,!0):$1(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,props:i,type:s}},l){let d;return!!(n[l]||e!==S1&&l[0]!=="$"&&$1(e,l)||sn(t,l)||$1(i,l)||$1(o,l)||$1(P9,l)||$1(r.config.globalProperties,l)||(d=s.__cssModules)&&d[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:$1(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ge(e){return h1(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Gr(e,t){return!e||!t?e||t:h1(e)&&h1(t)?e.concat(t):i2({},Ge(e),Ge(t))}let qn=!0;function Kl(e){const t=cs(e),n=e.proxy,o=e.ctx;qn=!1,t.beforeCreate&&Kr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:s,watch:l,provide:d,inject:a,created:u,beforeMount:k,mounted:p,beforeUpdate:w,updated:C,activated:j,deactivated:L,beforeDestroy:_,beforeUnmount:m,destroyed:H,unmounted:x,render:y,renderTracked:b,renderTriggered:Z,errorCaptured:N,serverPrefetch:O,expose:z,inheritAttrs:e1,components:U,directives:u1,filters:f1}=t;if(a&&Yl(a,o,null),s)for(const o1 in s){const c1=s[o1];M1(c1)&&(o[o1]=c1.bind(n))}if(r){const o1=r.call(n,n);I1(o1)&&(e.data=s2(o1))}if(qn=!0,i)for(const o1 in i){const c1=i[o1],V1=M1(c1)?c1.bind(n,n):M1(c1.get)?c1.get.bind(n,n):y0,O1=!M1(c1)&&M1(c1.set)?c1.set.bind(n):y0,P1=Q({get:V1,set:O1});Object.defineProperty(o,o1,{enumerable:!0,configurable:!0,get:()=>P1.value,set:T1=>P1.value=T1})}if(l)for(const o1 in l)hs(l[o1],o,n,o1);if(d){const o1=M1(d)?d.call(n):d;Reflect.ownKeys(o1).forEach(c1=>{N0(c1,o1[c1])})}u&&Kr(u,e,"c");function g1(o1,c1){h1(c1)?c1.forEach(V1=>o1(V1.bind(n))):c1&&o1(c1.bind(n))}if(g1($o,k),g1(o0,p),g1($l,w),g1(No,C),g1(Fo,j),g1(Ht,L),g1(Wl,N),g1(Ul,b),g1(zl,Z),g1(p3,m),g1(se,x),g1(Nl,O),h1(z))if(z.length){const o1=e.exposed||(e.exposed={});z.forEach(c1=>{Object.defineProperty(o1,c1,{get:()=>n[c1],set:V1=>n[c1]=V1,enumerable:!0})})}else e.exposed||(e.exposed={});y&&e.render===y0&&(e.render=y),e1!=null&&(e.inheritAttrs=e1),U&&(e.components=U),u1&&(e.directives=u1),O&&ds(e)}function Yl(e,t,n=y0){h1(e)&&(e=Gn(e));for(const o in e){const r=e[o];let i;I1(r)?"default"in r?i=u2(r.from||o,r.default,!0):i=u2(r.from||o):i=u2(r),Y1(i)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[o]=i}}function Kr(e,t,n){n0(h1(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function hs(e,t,n,o){let r=o.includes(".")?ts(n,o):()=>n[o];if(q1(e)){const i=t[e];M1(i)&&H1(r,i)}else if(M1(e))H1(r,e.bind(n));else if(I1(e))if(h1(e))e.forEach(i=>hs(i,t,n,o));else{const i=M1(e.handler)?e.handler.bind(n):t[e.handler];M1(i)&&H1(r,i,e)}}function cs(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,l=i.get(t);let d;return l?d=l:!r.length&&!n&&!o?d=t:(d={},r.length&&r.forEach(a=>Ke(d,a,s,!0)),Ke(d,t,s)),I1(t)&&i.set(t,d),d}function Ke(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&Ke(e,i,n,!0),r&&r.forEach(s=>Ke(e,s,n,!0));for(const s in t)if(!(o&&s==="expose")){const l=Jl[s]||n&&n[s];e[s]=l?l(e[s],t[s]):t[s]}return e}const Jl={data:Yr,props:Jr,emits:Jr,methods:_9,computed:_9,beforeCreate:_2,created:_2,beforeMount:_2,mounted:_2,beforeUpdate:_2,updated:_2,beforeDestroy:_2,beforeUnmount:_2,destroyed:_2,unmounted:_2,activated:_2,deactivated:_2,errorCaptured:_2,serverPrefetch:_2,components:_9,directives:_9,watch:Xl,provide:Yr,inject:Ql};function Yr(e,t){return t?e?function(){return i2(M1(e)?e.call(this,this):e,M1(t)?t.call(this,this):t)}:t:e}function Ql(e,t){return _9(Gn(e),Gn(t))}function Gn(e){if(h1(e)){const t={};for(let n=0;n{let u,k=S1,p;return Bl(()=>{const w=e[r];v2(u,w)&&(u=w,a())}),{get(){return d(),n.get?n.get(u):u},set(w){const C=n.set?n.set(w):w;if(!v2(C,u)&&!(k!==S1&&v2(w,k)))return;const j=o.vnode.props,L=!!(j&&(t in j||r in j||i in j)&&(`onUpdate:${t}`in j||`onUpdate:${r}`in j||`onUpdate:${i}`in j));L||(u=w,a()),o.emit(`update:${t}`,C),v2(w,k)&&(v2(w,C)&&!v2(C,p)||L&&k!==S1&&!v2(C,u))&&a(),k=w,p=C}}});return l[Symbol.iterator]=()=>{let d=0;return{next(){return d<2?{value:d++?s||S1:l,done:!1}:{done:!0}}}},l}const ws=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${V2(t)}Modifiers`]||e[`${Q0(t)}Modifiers`];function od(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||S1;let r=n;const i=t.startsWith("update:"),s=i&&ws(o,t.slice(7));s&&(s.trim&&(r=n.map(u=>q1(u)?u.trim():u)),s.number&&(r=r.map(gt)));let l,d=o[l=Qt(t)]||o[l=Qt(V2(t))];!d&&i&&(d=o[l=Qt(Q0(t))]),d&&n0(d,e,6,r);const a=o[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,n0(a,e,6,r)}}const rd=new WeakMap;function Cs(e,t,n=!1){const o=n?rd:t.emitsCache,r=o.get(e);if(r!==void 0)return r;const i=e.emits;let s={},l=!1;if(!M1(e)){const d=a=>{const u=Cs(a,t,!0);u&&(l=!0,i2(s,u))};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!i&&!l?(I1(e)&&o.set(e,null),null):(h1(i)?i.forEach(d=>s[d]=null):i2(s,i),I1(e)&&o.set(e,s),s)}function yt(e,t){return!e||!ht(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),$1(e,t[0].toLowerCase()+t.slice(1))||$1(e,Q0(t))||$1(e,t))}function Qr(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[i],slots:s,attrs:l,emit:d,render:a,renderCache:u,props:k,data:p,setupState:w,ctx:C,inheritAttrs:j}=e,L=Ue(e);let _,m;try{if(n.shapeFlag&4){const x=r||o,y=x;_=c0(a.call(y,x,u,k,w,p,C)),m=l}else{const x=t;_=c0(x.length>1?x(k,{attrs:l,slots:s,emit:d}):x(k,null)),m=t.props?l:sd(l)}}catch(x){U0.length=0,ie(x,e,1),_=B(a2)}let H=_;if(m&&j!==!1){const x=Object.keys(m),{shapeFlag:y}=H;x.length&&y&7&&(i&&x.some(ct)&&(m=ld(m,i)),H=f0(H,m,!1,!0))}if(n.dirs&&(H=f0(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(n.dirs):n.dirs),n.transition){const x=Dt(H.type)&&We(H)||H;h3(x,n.transition)}return _=H,Ue(L),_}function id(e,t=!0){let n;for(let o=0;o{let t;for(const n in e)(n==="class"||n==="style"||ht(n))&&((t||(t={}))[n]=e[n]);return t},ld=(e,t)=>{const n={};for(const o in e)(!ct(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function dd(e,t,n){const{props:o,children:r,component:i}=e,{props:s,children:l,patchFlag:d}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&d>=0){if(d&1024)return!0;if(d&16)return o?Xr(o,s,a):!!s;if(d&8){const u=t.dynamicProps;for(let k=0;kObject.create(vs),ms=e=>Object.getPrototypeOf(e)===vs;function ad(e,t,n,o=!1){const r={},i=fs();e.propsDefaults=Object.create(null),Ms(e,t,r,i);for(const s in e.propsOptions[0])s in r||(r[s]=void 0);n?e.props=o?r:Ui(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function ud(e,t,n,o){const{props:r,attrs:i,vnode:{patchFlag:s}}=e,l=B1(r),[d]=e.propsOptions;let a=!1;if((o||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let k=0;k{d=!0;const[p,w]=js(k,t,!0);i2(s,p),w&&l.push(...w)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!d)return I1(e)&&o.set(e,q3),q3;if(h1(i))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",Go=e=>h1(e)?e.map(c0):[c0(e)],hd=(e,t,n)=>{if(t._n)return t;const o=t2((...r)=>Go(t(...r)),n);return o._c=!1,o},xs=(e,t,n)=>{const o=e._ctx;for(const r in e){if(qo(r))continue;const i=e[r];if(M1(i))t[r]=hd(r,i,o);else if(i!=null){const s=Go(i);t[r]=()=>s}}},Ds=(e,t)=>{const n=Go(t);e.slots.default=()=>n},Ls=(e,t,n)=>{for(const o in t)(n||!qo(o))&&(e[o]=t[o])},cd=(e,t,n)=>{const o=e.slots=fs();if(e.vnode.shapeFlag&32){const r=t._;r?(Ls(o,t,n),n&&xi(o,"_",r,!0)):xs(t,o)}else t&&Ds(e,t)},pd=(e,t,n)=>{const{vnode:o,slots:r}=e;let i=!0,s=S1;if(o.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:Ls(r,t,n):(i=!t.$stable,xs(t,r)),s=t}else t&&(Ds(e,t),s={default:1});if(i)for(const l in r)!qo(l)&&s[l]==null&&delete r[l]},d2=Ld;function wd(e){return Cd(e)}function Cd(e,t){const n=vt();n.__VUE__=!0;const{insert:o,remove:r,patchProp:i,createElement:s,createText:l,createComment:d,setText:a,setElementText:u,parentNode:k,nextSibling:p,setScopeId:w=y0,insertStaticContent:C}=e,j=(v,M,V,I=null,F=null,R=null,T=void 0,S=null,K=!!M.dynamicChildren)=>{if(v===M)return;v&&!p0(v,M)&&(I=P(v),T1(v,F,R,!0),v=null),M.patchFlag===-2&&(K=!1,M.dynamicChildren=null);const{type:E,ref:q,shapeFlag:t1}=M;switch(E){case de:L(v,M,V,I);break;case a2:_(v,M,V,I);break;case dn:v==null&&m(M,V,I,T);break;case W1:U(v,M,V,I,F,R,T,S,K);break;default:t1&1?y(v,M,V,I,F,R,T,S,K):t1&6?u1(v,M,V,I,F,R,T,S,K):(t1&64||t1&128)&&E.process(v,M,V,I,F,R,T,S,K,r1)}q!=null&&F?O9(q,v&&v.ref,R,M||v,!M):q==null&&v&&v.ref!=null&&O9(v.ref,null,R,v,!0)},L=(v,M,V,I)=>{if(v==null)o(M.el=l(M.children),V,I);else{const F=M.el=v.el;M.children!==v.children&&a(F,M.children)}},_=(v,M,V,I)=>{v==null?o(M.el=d(M.children||""),V,I):M.el=v.el},m=(v,M,V,I)=>{[v.el,v.anchor]=C(v.children,M,V,I,v.el,v.anchor)},H=({el:v,anchor:M},V,I)=>{let F;for(;v&&v!==M;)F=p(v),o(v,V,I),v=F;o(M,V,I)},x=({el:v,anchor:M})=>{let V;for(;v&&v!==M;)V=p(v),r(v),v=V;r(M)},y=(v,M,V,I,F,R,T,S,K)=>{if(M.type==="svg"?T="svg":M.type==="math"&&(T="mathml"),v==null)b(M,V,I,F,R,T,S,K);else{const E=v.el&&v.el._isVueCE?v.el:null;try{E&&E._beginPatch(),O(v,M,F,R,T,S,K)}finally{E&&E._endPatch()}}},b=(v,M,V,I,F,R,T,S)=>{let K,E;const{props:q,shapeFlag:t1,transition:i1,dirs:v1}=v;if(K=v.el=s(v.type,R,q&&q.is,q),t1&8?u(K,v.children):t1&16&&N(v.children,K,null,I,F,ln(v,R),T,S),v1&&f3(v,null,I,"created"),Z(K,v,v.scopeId,T,I),q){for(const R1 in q)R1!=="value"&&!B9(R1)&&i(K,R1,null,q[R1],R,I);"value"in q&&i(K,"value",null,q.value,R),(E=q.onVnodeBeforeMount)&&X2(E,I,v)}v1&&f3(v,null,I,"beforeMount");const y1=gd(F,i1);y1&&i1.beforeEnter(K),o(K,M,V),((E=q&&q.onVnodeMounted)||y1||v1)&&d2(()=>{try{E&&X2(E,I,v),y1&&i1.enter(K),v1&&f3(v,null,I,"mounted")}finally{}},F)},Z=(v,M,V,I,F)=>{if(V&&w(v,V),I)for(let R=0;R{for(let E=K;E{const S=M.el=v.el;let{patchFlag:K,dynamicChildren:E,dirs:q}=M;K|=v.patchFlag&16;const t1=v.props||S1,i1=M.props||S1;let v1;if(V&&m3(V,!1),(v1=i1.onVnodeBeforeUpdate)&&X2(v1,V,M,v),q&&f3(M,v,V,"beforeUpdate"),V&&m3(V,!0),E&&(!v.dynamicChildren||v.dynamicChildren.length!==E.length)&&(K=0,T=!1,E=null),(t1.innerHTML&&i1.innerHTML==null||t1.textContent&&i1.textContent==null)&&u(S,""),E?z(v.dynamicChildren,E,S,V,I,ln(M,F),R):T||c1(v,M,S,null,V,I,ln(M,F),R,!1),K>0){if(K&16)e1(S,t1,i1,V,F);else if(K&2&&t1.class!==i1.class&&i(S,"class",null,i1.class,F),K&4&&i(S,"style",t1.style,i1.style,F),K&8){const y1=M.dynamicProps;for(let R1=0;R1{v1&&X2(v1,V,M,v),q&&f3(M,v,V,"updated")},I)},z=(v,M,V,I,F,R,T)=>{for(let S=0;S{if(M!==V){if(M!==S1)for(const R in M)!B9(R)&&!(R in V)&&i(v,R,M[R],null,F,I);for(const R in V){if(B9(R))continue;const T=V[R],S=M[R];T!==S&&R!=="value"&&i(v,R,S,T,F,I)}"value"in V&&i(v,"value",M.value,V.value,F)}},U=(v,M,V,I,F,R,T,S,K)=>{const E=M.el=v?v.el:l(""),q=M.anchor=v?v.anchor:l("");let{patchFlag:t1,dynamicChildren:i1,slotScopeIds:v1}=M;v1&&(S=S?S.concat(v1):v1),v==null?(o(E,V,I),o(q,V,I),N(M.children||[],V,q,F,R,T,S,K)):t1>0&&t1&64&&i1&&v.dynamicChildren&&v.dynamicChildren.length===i1.length?(z(v.dynamicChildren,i1,V,F,R,T,S),(M.key!=null||F&&M===F.subTree)&&Ko(v,M,!0)):c1(v,M,V,q,F,R,T,S,K)},u1=(v,M,V,I,F,R,T,S,K)=>{M.slotScopeIds=S,v==null?M.shapeFlag&512?F.ctx.activate(M,V,I,T,K):f1(M,V,I,F,R,T,K):m1(v,M,K)},f1=(v,M,V,I,F,R,T)=>{const S=v.component=Zd(v,I,F);if(Lt(v)&&(S.ctx.renderer=r1),Bd(S,!1,T),S.asyncDep){if(F&&F.registerDep(S,g1,T),!v.el){const K=S.subTree=B(a2);_(null,K,M,V),v.placeholder=K.el}}else g1(S,v,M,V,F,R,T)},m1=(v,M,V)=>{const I=M.component=v.component;if(dd(v,M,V))if(I.asyncDep&&!I.asyncResolved){o1(I,M,V);return}else I.next=M,I.update();else M.el=v.el,I.vnode=M},g1=(v,M,V,I,F,R,T)=>{const S=()=>{if(v.isMounted){let{next:t1,bu:i1,u:v1,parent:y1,vnode:R1}=v;{const j2=Hs(v);if(j2){t1&&(t1.el=R1.el,o1(v,t1,T)),j2.asyncDep.then(()=>{d2(()=>{v.isUnmounted||E()},F)});return}}let A1=t1,J1;m3(v,!1),t1?(t1.el=R1.el,o1(v,t1,T)):t1=R1,i1&&G3(i1),(J1=t1.props&&t1.props.onVnodeBeforeUpdate)&&X2(J1,y1,t1,R1),m3(v,!0);const Q1=Qr(v),P2=v.subTree;v.subTree=Q1,j(P2,Q1,k(P2.el),P(P2),v,F,R),t1.el=Q1.el,A1===null&&Wo(v,Q1.el),v1&&d2(v1,F),(J1=t1.props&&t1.props.onVnodeUpdated)&&d2(()=>X2(J1,y1,t1,R1),F)}else{let t1;const{el:i1,props:v1}=M,{bm:y1,m:R1,parent:A1,root:J1,type:Q1}=v,P2=k3(M);m3(v,!1),y1&&G3(y1),!P2&&(t1=v1&&v1.onVnodeBeforeMount)&&X2(t1,A1,M),m3(v,!0);{J1.ce&&J1.ce._hasShadowRoot()&&J1.ce._injectChildStyle(Q1,v.parent?v.parent.type:void 0);const j2=v.subTree=Qr(v);j(null,j2,V,I,v,F,R),M.el=j2.el}if(R1&&d2(R1,F),!P2&&(t1=v1&&v1.onVnodeMounted)){const j2=M;d2(()=>X2(t1,A1,j2),F)}(M.shapeFlag&256||A1&&k3(A1.vnode)&&A1.vnode.shapeFlag&256)&&v.a&&d2(v.a,F),v.isMounted=!0,M=V=I=null}};v.scope.on();const K=v.effect=new Zi(S);v.scope.off();const E=v.update=K.run.bind(K),q=v.job=K.runIfDirty.bind(K);q.i=v,q.id=v.uid,K.scheduler=()=>Io(q),m3(v,!0),E()},o1=(v,M,V)=>{M.component=v;const I=v.vnode.props;v.vnode=M,v.next=null,ud(v,M.props,I,V),pd(v,M.children,V),G0(),$r(v),K0()},c1=(v,M,V,I,F,R,T,S,K=!1)=>{const E=v&&v.children,q=v?v.shapeFlag:0,t1=M.children,{patchFlag:i1,shapeFlag:v1}=M;if(i1>0){if(i1&128){O1(E,t1,V,I,F,R,T,S,K);return}else if(i1&256){V1(E,t1,V,I,F,R,T,S,K);return}}v1&8?(q&16&&k1(E,F,R),t1!==E&&u(V,t1)):q&16?v1&16?O1(E,t1,V,I,F,R,T,S,K):k1(E,F,R,!0):(q&8&&u(V,""),v1&16&&N(t1,V,I,F,R,T,S,K))},V1=(v,M,V,I,F,R,T,S,K)=>{v=v||q3,M=M||q3;const E=v.length,q=M.length,t1=Math.min(E,q);let i1;for(i1=0;i1q?k1(v,F,R,!0,!1,t1):N(M,V,I,F,R,T,S,K,t1)},O1=(v,M,V,I,F,R,T,S,K)=>{let E=0;const q=M.length;let t1=v.length-1,i1=q-1;for(;E<=t1&&E<=i1;){const v1=v[E],y1=M[E]=K?A0(M[E]):c0(M[E]);if(p0(v1,y1))j(v1,y1,V,null,F,R,T,S,K);else break;E++}for(;E<=t1&&E<=i1;){const v1=v[t1],y1=M[i1]=K?A0(M[i1]):c0(M[i1]);if(p0(v1,y1))j(v1,y1,V,null,F,R,T,S,K);else break;t1--,i1--}if(E>t1){if(E<=i1){const v1=i1+1,y1=v1i1)for(;E<=t1;)T1(v[E],F,R,!0),E++;else{const v1=E,y1=E,R1=new Map;for(E=y1;E<=i1;E++){const c2=M[E]=K?A0(M[E]):c0(M[E]);c2.key!=null&&R1.set(c2.key,E)}let A1,J1=0;const Q1=i1-y1+1;let P2=!1,j2=0;const i0=new Array(Q1);for(E=0;E=Q1){T1(c2,F,R,!0);continue}let x2;if(c2.key!=null)x2=R1.get(c2.key);else for(A1=y1;A1<=i1;A1++)if(i0[A1-y1]===0&&p0(c2,M[A1])){x2=A1;break}x2===void 0?T1(c2,F,R,!0):(i0[x2-y1]=E+1,x2>=j2?j2=x2:P2=!0,j(c2,M[x2],V,null,F,R,T,S,K),J1++)}const ce=P2?vd(i0):q3;for(A1=ce.length-1,E=Q1-1;E>=0;E--){const c2=y1+E,x2=M[c2],v3=M[c2+1],t3=c2+1{const{el:R,type:T,transition:S,children:K,shapeFlag:E}=v;if(E&6){P1(v.component.subTree,M,V,I);return}if(E&128){v.suspense.move(M,V,I);return}if(E&64){T.move(v,M,V,r1);return}if(T===W1){o(R,M,V);for(let t1=0;t1S.enter(R),F));else{const{leave:t1,delayLeave:i1,afterLeave:v1}=S,y1=()=>{v.ctx.isUnmounted?r(R):o(R,M,V)},R1=()=>{const A1=R._isLeaving||!!R[e0];R._isLeaving&&R[e0](!0),S.persisted&&!A1?y1():t1(R,()=>{y1(),v1&&v1()})};i1?i1(R,y1,R1):R1()}else o(R,M,V)},T1=(v,M,V,I=!1,F=!1)=>{const{type:R,props:T,ref:S,children:K,dynamicChildren:E,shapeFlag:q,patchFlag:t1,dirs:i1,cacheIndex:v1,memo:y1}=v;if(t1===-2&&(F=!1),S!=null&&(G0(),O9(S,null,V,v,!0),K0()),v1!=null&&(M.renderCache[v1]=void 0),q&256){M.ctx.deactivate(v);return}const R1=q&1&&i1,A1=!k3(v);let J1;if(A1&&(J1=T&&T.onVnodeBeforeUnmount)&&X2(J1,M,v),q&6)C1(v.component,V,I);else{if(q&128){v.suspense.unmount(V,I);return}R1&&f3(v,null,M,"beforeUnmount"),q&64?v.type.remove(v,M,V,r1,I):E&&!E.hasOnce&&(R!==W1||t1>0&&t1&64)?k1(E,M,V,!1,!0):(R===W1&&t1&384||!F&&q&16)&&k1(K,M,V),I&&Y(v)}const Q1=y1!=null&&v1==null;(A1&&(J1=T&&T.onVnodeUnmounted)||R1||Q1)&&d2(()=>{J1&&X2(J1,M,v),R1&&f3(v,null,M,"unmounted"),Q1&&(v.el=null)},V)},Y=v=>{const{type:M,el:V,anchor:I,transition:F}=v;if(M===W1){w1(V,I);return}if(M===dn){x(v);return}const R=()=>{r(V),F&&!F.persisted&&F.afterLeave&&F.afterLeave()};if(v.shapeFlag&1&&F&&!F.persisted){const{leave:T,delayLeave:S}=F,K=()=>T(V,R);S?S(v.el,R,K):K()}else R()},w1=(v,M)=>{let V;for(;v!==M;)V=p(v),r(v),v=V;r(M)},C1=(v,M,V)=>{const{bum:I,scope:F,job:R,subTree:T,um:S,m:K,a:E}=v;Ye(K),Ye(E),I&&G3(I),F.stop(),R&&(R.flags|=8,T1(T,v,M,V)),S&&d2(S,M),d2(()=>{v.isUnmounted=!0},M)},k1=(v,M,V,I=!1,F=!1,R=0)=>{for(let T=R;T{if(v.shapeFlag&6)return P(v.component.subTree);if(v.shapeFlag&128)return v.suspense.next();const M=p(v.anchor||v.el),V=M&&M[ns];return V?p(V):M};let W=!1;const J=(v,M,V)=>{let I;v==null?M._vnode&&(T1(M._vnode,null,null,!0),I=M._vnode.component):j(M._vnode||null,v,M,null,null,null,V),M._vnode=v,W||(W=!0,$r(I),Qi(),W=!1)},r1={p:j,um:T1,m:P1,r:Y,mt:f1,mc:N,pc:c1,pbc:z,n:P,o:e};return{render:J,hydrate:void 0,createApp:td(J)}}function ln({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function m3({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function gd(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ko(e,t,n=!1){const o=e.children,r=t.children;if(h1(o)&&h1(r))for(let i=0;i>1,e[n[l]]0&&(t[o]=n[i-1]),n[i]=o)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=t[s];return n}function Hs(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Hs(t)}function Ye(e){if(e)for(let t=0;te.__isSuspense;let Yn=0;const fd={name:"Suspense",__isSuspense:!0,process(e,t,n,o,r,i,s,l,d,a){if(e==null)Md(t,n,o,r,i,s,l,d,a);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}jd(e,t,n,o,r,s,l,d,a)}},hydrate:xd,normalize:Dd},md=fd;function K9(e,t){const n=e.props&&e.props[t];M1(n)&&n()}function Md(e,t,n,o,r,i,s,l,d){const{p:a,o:{createElement:u}}=d,k=u("div"),p=e.suspense=ys(e,r,o,t,k,n,i,s,l,d);a(null,p.pendingBranch=e.ssContent,k,null,o,p,i,s),p.deps>0?(K9(e,"onPending"),K9(e,"onFallback"),a(null,e.ssFallback,t,n,o,null,i,s),J3(p,e.ssFallback)):p.resolve(!1,!0)}function jd(e,t,n,o,r,i,s,l,{p:d,um:a,o:{createElement:u}}){const k=t.suspense=e.suspense;k.vnode=t,t.el=e.el;const p=t.ssContent,w=t.ssFallback,{activeBranch:C,pendingBranch:j,isInFallback:L,isHydrating:_}=k;if(j)k.pendingBranch=p,p0(j,p)?(d(j,p,k.hiddenContainer,null,r,k,i,s,l),k.deps<=0?k.resolve():L&&!_&&!k.isFallbackMountPending&&(d(C,w,n,o,r,null,i,s,l),J3(k,w))):(k.pendingId=Yn++,_?(k.isHydrating=!1,k.activeBranch=j):a(j,r,k),k.deps=0,k.effects.length=0,k.hiddenContainer=u("div"),L?(d(null,p,k.hiddenContainer,null,r,k,i,s,l),k.deps<=0?k.resolve():k.isFallbackMountPending||(d(C,w,n,o,r,null,i,s,l),J3(k,w))):C&&p0(C,p)?(d(C,p,n,o,r,k,i,s,l),k.resolve(!0)):(d(null,p,k.hiddenContainer,null,r,k,i,s,l),k.deps<=0&&k.resolve()));else if(C&&p0(C,p))d(C,p,n,o,r,k,i,s,l),J3(k,p);else if(K9(t,"onPending"),k.pendingBranch=p,p.shapeFlag&512?k.pendingId=p.component.suspenseId:k.pendingId=Yn++,d(null,p,k.hiddenContainer,null,r,k,i,s,l),k.deps<=0)k.resolve();else{const{timeout:m,pendingId:H}=k;m>0?setTimeout(()=>{k.pendingId===H&&k.fallback(w)},m):m===0&&k.fallback(w)}}function ys(e,t,n,o,r,i,s,l,d,a,u=!1){const{p:k,m:p,um:w,n:C,o:{parentNode:j,remove:L}}=a;let _;const m=Hd(e);m&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);const H=e.props?Di(e.props.timeout):void 0,x=i,y={vnode:e,parent:t,parentComponent:n,namespace:s,container:o,hiddenContainer:r,deps:0,pendingId:Yn++,timeout:typeof H=="number"?H:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(b=!1,Z=!1){const{vnode:N,activeBranch:O,pendingBranch:z,pendingId:e1,effects:U,parentComponent:u1,container:f1,isInFallback:m1}=y;let g1=!1;if(y.isHydrating)y.isHydrating=!1;else if(!b){g1=O&&z.transition&&z.transition.mode==="out-in";let V1=!1;g1&&(O.transition.afterLeave=()=>{e1===y.pendingId&&(p(z,f1,i===x&&!V1?C(O):i,0),$n(U),m1&&N.ssFallback&&(N.ssFallback.el=null))}),O&&!y.isFallbackMountPending&&(j(O.el)===f1&&(i=C(O),V1=!0),w(O,u1,y,!0),!g1&&m1&&N.ssFallback&&d2(()=>N.ssFallback.el=null,y)),g1||p(z,f1,i,0)}y.isFallbackMountPending=!1,J3(y,z),y.pendingBranch=null,y.isInFallback=!1;let o1=y.parent,c1=!1;for(;o1;){if(o1.pendingBranch){for(let V1=0;V1{if(y.isFallbackMountPending=!1,!y.isInFallback)return;const m1=y.vnode.ssFallback;k(null,m1,z,U,O,null,e1,l,d),J3(y,m1)},f1=b.transition&&b.transition.mode==="out-in";f1&&(y.isFallbackMountPending=!0,N.transition.afterLeave=u1),y.isInFallback=!0,w(N,O,null,!0),f1||u1()},move(b,Z,N){y.activeBranch&&p(y.activeBranch,b,Z,N),y.container=b},next(){return y.activeBranch&&C(y.activeBranch)},registerDep(b,Z,N){const O=!!y.pendingBranch;O&&y.deps++;const z=b.vnode.el;b.asyncDep.catch(e1=>{ie(e1,b,0)}).then(e1=>{if(b.isUnmounted||y.isUnmounted||y.pendingId!==b.suspenseId)return;Jn(),b.asyncResolved=!0;const{vnode:U}=b;Qn(b,e1),z&&(U.el=z);const u1=!z&&b.subTree.el;Z(b,U,j(z||b.subTree.el),z?null:C(b.subTree),y,s,N),u1&&(U.placeholder=null,L(u1)),Wo(b,U.el),O&&--y.deps===0&&y.resolve()})},unmount(b,Z){y.isUnmounted=!0,y.activeBranch&&w(y.activeBranch,n,b,Z),y.pendingBranch&&w(y.pendingBranch,n,b,Z)}};return y}function xd(e,t,n,o,r,i,s,l,d){const a=t.suspense=ys(t,o,n,e.parentNode,document.createElement("div"),null,r,i,s,l,!0),u=d(e,a.pendingBranch=t.ssContent,n,a,i,s);return a.deps===0&&a.resolve(!1,!0),u}function Dd(e){const{shapeFlag:t,children:n}=e,o=t&32;e.ssContent=t5(o?n.default:n),e.ssFallback=o?t5(n.fallback):B(a2)}function t5(e){let t;if(M1(e)){const n=e9&&e._c;n&&(e._d=!1,l1()),e=e(),n&&(e._d=!0,t=I2,_t())}return h1(e)&&(e=id(e)),e=c0(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ld(e,t){t&&t.pendingBranch?h1(e)?t.effects.push(...e):t.effects.push(e):$n(e)}function J3(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,o&&o.subTree===n&&(o.vnode.el=r,Wo(o,r))}function Hd(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const W1=Symbol.for("v-fgt"),de=Symbol.for("v-txt"),a2=Symbol.for("v-cmt"),dn=Symbol.for("v-stc"),U0=[];let I2=null;function l1(e=!1){U0.push(I2=e?null:[])}function _t(){U0.pop(),I2=U0[U0.length-1]||null}let e9=1;function Qe(e,t=!1){e9+=e,e<0&&I2&&t&&(I2.hasOnce=!0)}function _s(e){return e.dynamicChildren=e9>0?I2||q3:null,_t(),e9>0&&I2&&I2.push(e),e}function j1(e,t,n,o,r,i){return _s(X(e,t,n,o,r,i,!0))}function r2(e,t,n,o,r){return _s(B(e,t,n,o,r,!0))}function E2(e){return e?e.__v_isVNode===!0:!1}function p0(e,t){return e.type===t.type&&e.key===t.key}const bs=({key:e})=>e??null,Se=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?q1(e)||Y1(e)||M1(e)?{i:m2,r:e,k:t,f:!!n}:e:null);function X(e,t=null,n=null,o=0,r=null,i=e===W1?0:1,s=!1,l=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&bs(t),ref:t&&Se(t),scopeId:es,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:m2};return l?(Xe(d,n),i&128&&e.normalize(d)):n&&(d.shapeFlag|=q1(n)?8:16),e9>0&&!s&&I2&&(d.patchFlag>0||i&6)&&d.patchFlag!==32&&I2.push(d),d}const B=Vd;function Vd(e,t=null,n=null,o=0,r=null,i=!1){if((!e||e===us)&&(e=a2),E2(e)){const l=f0(e,t,!0);return n&&Xe(l,n),e9>0&&!i&&I2&&(l.shapeFlag&6?I2[I2.indexOf(e)]=l:I2.push(l)),l.patchFlag=-2,l}if(Pd(e)&&(e=e.__vccOpts),t){t=yd(t);let{class:l,style:d}=t;l&&!q1(l)&&(t.class=f2(l)),I1(d)&&(Mt(d)&&!h1(d)&&(d=i2({},d)),t.style=q0(d))}const s=q1(e)?1:Je(e)?128:Dt(e)?64:I1(e)?4:M1(e)?2:0;return X(e,t,n,o,r,s,i,!0)}function yd(e){return e?Mt(e)||ms(e)?i2({},e):e:null}function f0(e,t,n=!1,o=!1){const{props:r,ref:i,patchFlag:s,children:l,transition:d}=e,a=t?t9(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&bs(a),ref:t&&t.ref?n&&i?h1(i)?i.concat(Se(t)):[i,Se(t)]:Se(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==W1?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:d,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&f0(e.ssContent),ssFallback:e.ssFallback&&f0(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return d&&o&&h3(u,d.clone(u)),u}function p2(e=" ",t=0){return B(de,null,e,t)}function z1(e="",t=!1){return t?(l1(),r2(a2,null,e)):B(a2,null,e)}function c0(e){return e==null||typeof e=="boolean"?B(a2):h1(e)?B(W1,null,e.slice()):E2(e)?A0(e):B(de,null,String(e))}function A0(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:f0(e)}function Xe(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(h1(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),Xe(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ms(t)?t._ctx=m2:r===3&&m2&&(m2.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(M1(t)){if(o&65){Xe(e,{default:t});return}t={default:t,_ctx:m2},n=32}else t=String(t),o&64?(n=16,t=[p2(t)]):n=8;e.children=t,e.shapeFlag|=n}function t9(...e){const t={};for(let n=0;nH2||m2;let et,Y9;{const e=vt(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),i=>{r.length>1?r.forEach(s=>s(i)):r[0](i)}};et=t("__VUE_INSTANCE_SETTERS__",n=>H2=n),Y9=t("__VUE_SSR_SETTERS__",n=>J9=n)}const ae=e=>{const t=H2;return et(e),e.scope.on(),()=>{e.scope.off(),et(t)}},Jn=()=>{H2&&H2.scope.off(),et(null)};function Zs(e){return e.vnode.shapeFlag&4}let J9=!1;function Bd(e,t=!1,n=!1){t&&Y9(t);const{props:o,children:r}=e.vnode,i=Zs(e);ad(e,o,i,t),cd(e,r,n||t);const s=i?Sd(e,t):void 0;return t&&Y9(!1),s}function Sd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Gl);const{setup:o}=n;if(o){G0();const r=e.setupContext=o.length>1?Od(e):null,i=ae(e),s=re(o,e,0,[e.props,r]),l=mi(s);if(K0(),i(),(l||e.sp)&&!k3(e)&&ds(e),l){if(s.then(Jn,Jn),t)return s.then(d=>{Y9(!0);try{Qn(e,d,t)}finally{Y9(!1)}}).catch(d=>{ie(d,e,0)});e.asyncDep=s}else Qn(e,s)}else Bs(e)}function Qn(e,t,n){M1(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:I1(t)&&(e.setupState=qi(t)),Bs(e)}function Bs(e,t,n){const o=e.type;e.render||(e.render=o.render||y0);{const r=ae(e);G0();try{Kl(e)}finally{K0(),r()}}}const Ed={get(e,t){return L2(e,"get",""),e[t]}};function Od(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Ed),slots:e.slots,emit:e.emit,expose:t}}function bt(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(qi(Po(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in P9)return P9[n](e)},has(t,n){return n in t||n in P9}})):e.proxy}function Xn(e,t=!0){return M1(e)?e.displayName||e.name:e.name||t&&e.__name}function Pd(e){return M1(e)&&"__vccOpts"in e}const Q=(e,t)=>Dl(e,t,J9);function B3(e,t,n){try{Qe(-1);const o=arguments.length;return o===2?I1(t)&&!h1(t)?E2(t)?B(e,null,[t]):B(e,t):B(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&E2(n)&&(n=[n]),B(e,t,n))}finally{Qe(1)}}const Ad="3.5.42";/** * @vue/runtime-dom v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let eo;const n5=typeof window<"u"&&window.trustedTypes;if(n5)try{eo=n5.createPolicy("vue",{createHTML:e=>e})}catch{}const Ss=eo?e=>eo.createHTML(e):e=>e,Id="http://www.w3.org/2000/svg",Td="http://www.w3.org/1998/Math/MathML",P0=typeof document<"u"?document:null,o5=P0&&P0.createElement("template"),Rd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?P0.createElementNS(Id,e):t==="mathml"?P0.createElementNS(Td,e):n?P0.createElement(e,{is:n}):P0.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>P0.createTextNode(e),createComment:e=>P0.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>P0.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,i){const s=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{o5.innerHTML=Ss(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const l=o5.content;if(o==="svg"||o==="mathml"){const d=l.firstChild;for(;d.firstChild;)l.appendChild(d.firstChild);l.removeChild(d)}t.insertBefore(l,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},n3="transition",g9="animation",n9=Symbol("_vtc"),Es={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Os=i2({},rs,Es),Fd=e=>(e.displayName="Transition",e.props=Os,e),Zt=Fd((e,{slots:t})=>B3(Il,Ps(e),t)),M3=(e,t=[])=>{h1(e)?e.forEach(n=>n(...t)):e&&e(...t)},r5=e=>e?h1(e)?e.some(t=>t.length>1):e.length>1:!1;function Ps(e){const t={};for(const U in e)U in Es||(t[U]=e[U]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:d=i,appearActiveClass:a=s,appearToClass:u=l,leaveFromClass:k=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=e,C=$d(r),j=C&&C[0],L=C&&C[1],{onBeforeEnter:_,onEnter:m,onEnterCancelled:H,onLeave:x,onLeaveCancelled:y,onBeforeAppear:b=_,onAppear:Z=m,onAppearCancelled:N=H}=t,O=(U,u1,f1,m1)=>{U._enterCancelled=m1,i3(U,u1?u:l),i3(U,u1?a:s),f1&&f1()},z=(U,u1)=>{U._isLeaving=!1,i3(U,k),i3(U,w),i3(U,p),u1&&u1()},e1=U=>(u1,f1)=>{const m1=U?Z:m,g1=()=>O(u1,U,f1);M3(m1,[u1,g1]),i5(()=>{i3(u1,U?d:i),M0(u1,U?u:l),r5(m1)||s5(u1,o,j,g1)})};return i2(t,{onBeforeEnter(U){M3(_,[U]),M0(U,i),M0(U,s)},onBeforeAppear(U){M3(b,[U]),M0(U,d),M0(U,a)},onEnter:e1(!1),onAppear:e1(!0),onLeave(U,u1){U._isLeaving=!0;const f1=()=>z(U,u1);M0(U,k),U._enterCancelled?(M0(U,p),to(U)):(to(U),M0(U,p)),i5(()=>{U._isLeaving&&(i3(U,k),M0(U,w),r5(x)||s5(U,o,L,f1))}),M3(x,[U,f1])},onEnterCancelled(U){O(U,!1,void 0,!0),M3(H,[U])},onAppearCancelled(U){O(U,!0,void 0,!0),M3(N,[U])},onLeaveCancelled(U){z(U),M3(y,[U])}})}function $d(e){if(e==null)return null;if(I1(e))return[an(e.enter),an(e.leave)];{const t=an(e);return[t,t]}}function an(e){return Di(e)}function M0(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[n9]||(e[n9]=new Set)).add(t)}function i3(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[n9];n&&(n.delete(t),n.size||(e[n9]=void 0))}function i5(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Nd=0;function s5(e,t,n,o){const r=e._endId=++Nd,i=()=>{r===e._endId&&o()};if(n!=null)return setTimeout(i,n);const{type:s,timeout:l,propCount:d}=As(e,t);if(!s)return o();const a=s+"end";let u=0;const k=()=>{e.removeEventListener(a,p),i()},p=w=>{w.target===e&&++u>=d&&k()};setTimeout(()=>{u(n[C]||"").split(", "),r=o(`${n3}Delay`),i=o(`${n3}Duration`),s=l5(r,i),l=o(`${g9}Delay`),d=o(`${g9}Duration`),a=l5(l,d);let u=null,k=0,p=0;t===n3?s>0&&(u=n3,k=s,p=i.length):t===g9?a>0&&(u=g9,k=a,p=d.length):(k=Math.max(s,a),u=k>0?s>a?n3:g9:null,p=u?u===n3?i.length:d.length:0);const w=u===n3&&/\b(?:transform|all)(?:,|$)/.test(o(`${n3}Property`).toString());return{type:u,timeout:k,propCount:p,hasTransform:w}}function l5(e,t){for(;e.lengthd5(n)+d5(e[o])))}function d5(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function to(e){return(e?e.ownerDocument:document).body.offsetHeight}function zd(e,t,n){const o=e[n9];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const tt=Symbol("_vod"),Yo=Symbol("_vsh"),Jo={name:"show",beforeMount(e,{value:t},{transition:n}){e[tt]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):v9(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),v9(e,!0),o.enter(e)):o.leave(e,()=>{v9(e,!1)}):v9(e,t))},beforeUnmount(e,{value:t}){v9(e,t)}};function v9(e,t){e.style.display=t?e[tt]:"none",e[Yo]=!t}const Ud=Symbol(""),Wd=/(?:^|;)\s*display\s*:/;function qd(e,t,n){const o=e.style,r=q1(n);let i=!1;if(n&&!r){if(t)if(q1(t))for(const s of t.split(";")){const l=s.slice(0,s.indexOf(":")).trim();n[l]==null&&b9(o,l,"")}else for(const s in t)n[s]==null&&b9(o,s,"");for(const s in n){s==="display"&&(i=!0);const l=n[s];l!=null?Kd(e,s,!q1(t)&&t?t[s]:void 0,l)||b9(o,s,l):b9(o,s,"")}}else if(r){if(t!==n){const s=o[Ud];s&&(n+=";"+s),o.cssText=n,i=Wd.test(n)}}else t&&e.removeAttribute("style");tt in e&&(e[tt]=i?o.display:"",e[Yo]&&(o.display="none"))}const xe=/\s*!important$/;function b9(e,t,n){if(h1(n))n.forEach(o=>b9(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))xe.test(n)?e.setProperty(t,n.replace(xe,""),"important"):e.setProperty(t,n);else{const o=Gd(e,t);xe.test(n)?e.setProperty(Q0(o),n.replace(xe,""),"important"):e[o]=n}}const a5=["Webkit","Moz","ms"],un={};function Gd(e,t){const n=un[t];if(n)return n;let o=V2(t);if(o!=="filter"&&o in e)return un[t]=o;o=Ct(o);for(let r=0;rkn||(ta.then(()=>kn=0),kn=Date.now());function oa(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;const r=n.value;if(h1(r)){const i=o.stopImmediatePropagation;o.stopImmediatePropagation=()=>{i.call(o),o._stopped=!0};const s=r.slice(),l=[o];for(let d=0;de.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ra=(e,t,n,o,r,i)=>{const s=r==="svg";t==="class"?zd(e,o,s):t==="style"?qd(e,n,o):ht(t)?ct(t)||Jd(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ia(e,t,o,s))?(h5(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&k5(e,t,o,s,i,t!=="value")):e._isVueCE&&(sa(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!q1(o)))?h5(e,V2(t),o,i,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),k5(e,t,o,s))};function ia(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&p5(t)&&M1(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return p5(t)&&q1(n)?!1:t in e}function sa(e,t){const n=e._def.props;if(!n)return!1;const o=V2(t);return Array.isArray(n)?n.some(r=>V2(r)===o):Object.keys(n).some(r=>V2(r)===o)}const Is=new WeakMap,Ts=new WeakMap,nt=Symbol("_moveCb"),w5=Symbol("_enterCb"),la=e=>(delete e.props.mode,e),da=la({name:"TransitionGroup",props:i2({},Os,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=r0(),o=os();let r,i;return No(()=>{if(!r.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!ha(r[0].el,n.vnode.el,s)){r=[];return}r.forEach(aa),r.forEach(ua);const l=r.filter(ka);to(n.vnode.el),l.forEach(d=>{const a=d.el,u=a.style;M0(a,s),u.transform=u.webkitTransform=u.transitionDuration="";const k=a[nt]=p=>{p&&p.target!==a||(!p||p.propertyName.endsWith("transform"))&&(a.removeEventListener("transitionend",k),a[nt]=null,i3(a,s))};a.addEventListener("transitionend",k)}),r=[]}),()=>{const s=B1(e),l=Ps(s);let d=s.tag||W1;if(r=[],i)for(let a=0;a{l.split(/\s+/).forEach(d=>d&&o.classList.remove(d))}),n.split(/\s+/).forEach(l=>l&&o.classList.add(l)),o.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(o);const{hasTransform:s}=As(o);return i.removeChild(o),s}const c3=e=>{const t=e.props["onUpdate:modelValue"]||!1;return h1(t)?n=>G3(t,n):t};function ca(e){e.target.composing=!0}function C5(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const U2=Symbol("_assign"),De=Symbol("_initialValue");function hn(e,t,n){return t&&(e=e.trim()),n&&(e=gt(e)),e}const g5={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e.parentNode&&(e.type==="text"?e[De]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[De]=e.defaultValue.replace(/\r\n?/g,` `))),e[U2]=c3(r);const i=o||r.props&&r.props.type==="number";F0(e,t?"change":"input",s=>{s.target.composing||e[U2](hn(e.value,n,i))}),(n||i)&&F0(e,"change",()=>{e.value=hn(e.value,n,i)}),t||(F0(e,"compositionstart",ca),F0(e,"compositionend",C5),F0(e,"change",C5))},mounted(e,{value:t,modifiers:{trim:n,number:o}}){const r=t??"",i=e[De];delete e[De],i!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==i?e[U2](hn(e.value,n,o)):e.value=r},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:r,number:i}},s){if(e[U2]=c3(s),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?gt(e.value):e.value,d=t??"";if(l===d)return;const a=e.getRootNode();(a instanceof Document||a instanceof ShadowRoot)&&a.activeElement===e&&e.type!=="range"&&(o&&t===n||r&&e.value.trim()===d)||(e.value=d)}},pa={deep:!0,created(e,t,n){e[U2]=c3(n),F0(e,"change",()=>{const o=e._modelValue,r=o9(e),i=e.checked,s=e[U2];if(h1(o)){const l=_o(o,r),d=l!==-1;if(i&&!d)s(o.concat(r));else if(!i&&d){const a=[...o];a.splice(l,1),s(a)}}else if(W0(o)){const l=new Set(o);i?l.add(r):l.delete(r),s(l)}else s($s(e,i))})},mounted:v5,beforeUpdate(e,t,n){e[U2]=c3(n),v5(e,t,n)}};function v5(e,{value:t,oldValue:n},o){e._modelValue=t;let r;if(h1(t))r=_o(t,o.props.value)>-1;else if(W0(t))r=t.has(o.props.value);else{if(t===n)return;r=g0(t,$s(e,!0))}e.checked!==r&&(e.checked=r)}const wa={created(e,{value:t},n){e.checked=g0(t,n.props.value),e[U2]=c3(n),F0(e,"change",()=>{e[U2](o9(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[U2]=c3(o),t!==n&&(e.checked=g0(t,o.props.value))}},Ca={deep:!0,created(e,{value:t,modifiers:{number:n}},o){e._modelValue=t,F0(e,"change",()=>{const r=Array.prototype.filter.call(e.options,d=>d.selected).map(d=>n?gt(o9(d)):o9(d)),i=e.multiple,s=i?W0(e._modelValue)?new Set(r):r:r[0],l=e._pendingValue=[i,i?h1(s)?r.slice():r:s];try{e[U2](s)}finally{S2(()=>{e._pendingValue===l&&(e._pendingValue=void 0)})}}),e[U2]=c3(o)},mounted(e,{value:t}){f5(e,t)},beforeUpdate(e,{value:t},n){e._modelValue=t,e[U2]=c3(n)},updated(e,{value:t}){const n=e._pendingValue;e._pendingValue=void 0,(!n||n[0]!==e.multiple||!ga(t,n[1],n[0]))&&f5(e,t)}};function ga(e,t,n){if(!n||h1(e))return g0(e,t);if(W0(e)){if(e.size!==t.length)return!1;for(const o of t)if(!e.has(o))return!1;return!0}return!1}function f5(e,t){const n=e.multiple,o=h1(t);if(!(n&&!o&&!W0(t))){for(let r=0,i=e.options.length;rString(a)===String(l)):s.selected=_o(t,l)>-1}else s.selected=t.has(l);else if(g0(o9(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function o9(e){return"_value"in e?e._value:e.value}function $s(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Wv={created(e,t,n){Le(e,t,n,null,"created")},mounted(e,t,n){Le(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){Le(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){Le(e,t,n,o,"updated")}};function va(e,t){switch(e){case"SELECT":return Ca;case"TEXTAREA":return g5;default:switch(t){case"checkbox":return pa;case"radio":return wa;default:return g5}}}function Le(e,t,n,o,r){const s=va(e.tagName,n.props&&n.props.type)[r];s&&s(e,t,n,o)}const fa=["ctrl","shift","alt","meta"],ma={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>fa.some(n=>e[`${n}Key`]&&!t.includes(n))},m5=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(r,...i)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=r=>{if(!("key"in r))return;const i=Q0(r.key);if(t.some(s=>s===i||Ma[s]===i))return e(r)})},xa=i2({patchProp:ra},Rd);let M5;function Ns(){return M5||(M5=wd(xa))}const j5=(...e)=>{Ns().render(...e)},Da=(...e)=>{const t=Ns().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=Ha(o);if(!r)return;const i=t._component;!M1(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const s=n(r,!1,La(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t};function La(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ha(e){return q1(e)?document.querySelector(e):e}/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT */let zs;const Bt=e=>zs=e,Us=Symbol();function no(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var A9;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(A9||(A9={}));function Va(){const e=_i(!0),t=e.run(()=>d1({}));let n=[],o=[];const r=Po({install(i){Bt(r),r._a=i,i.provide(Us,r),i.config.globalProperties.$pinia=r,o.forEach(s=>n.push(s)),o=[]},use(i){return this._a?n.push(i):o.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Ws=()=>{};function x5(e,t,n,o=Ws){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),o())};return!n&&bo()&&bi(r),r}function F3(e,...t){e.slice().forEach(n=>{n(...t)})}const ya=e=>e(),D5=Symbol(),cn=Symbol();function oo(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];no(r)&&no(o)&&e.hasOwnProperty(n)&&!Y1(o)&&!$0(o)?e[n]=oo(r,o):e[n]=o}return e}const _a=Symbol();function ba(e){return!no(e)||!e.hasOwnProperty(_a)}const{assign:s3}=Object;function Za(e){return!!(Y1(e)&&e.effect)}function Ba(e,t,n,o){const{state:r,actions:i,getters:s}=t,l=n.state.value[e];let d;function a(){l||(n.state.value[e]=r?r():{});const u=Gi(n.state.value[e]);return s3(u,i,Object.keys(s||{}).reduce((k,p)=>(k[p]=Po(Q(()=>{Bt(n);const w=n._s.get(e);return s[p].call(w,w)})),k),{}))}return d=qs(e,a,t,n,o,!0),d}function qs(e,t,n={},o,r,i){let s;const l=s3({actions:{}},n),d={deep:!0};let a,u,k=[],p=[],w;const C=o.state.value[e];!i&&!C&&(o.state.value[e]={});let j;function L(N){let O;a=u=!1,typeof N=="function"?(N(o.state.value[e]),O={type:A9.patchFunction,storeId:e,events:w}):(oo(o.state.value[e],N),O={type:A9.patchObject,payload:N,storeId:e,events:w});const z=j=Symbol();S2().then(()=>{j===z&&(a=!0)}),u=!0,F3(k,O,o.state.value[e])}const _=i?function(){const{state:O}=n,z=O?O():{};this.$patch(e1=>{s3(e1,z)})}:Ws;function m(){s.stop(),k=[],p=[],o._s.delete(e)}const H=(N,O="")=>{if(D5 in N)return N[cn]=O,N;const z=function(){Bt(o);const e1=Array.from(arguments),U=[],u1=[];function f1(o1){U.push(o1)}function m1(o1){u1.push(o1)}F3(p,{args:e1,name:z[cn],store:y,after:f1,onError:m1});let g1;try{g1=N.apply(this&&this.$id===e?this:y,e1)}catch(o1){throw F3(u1,o1),o1}return g1 instanceof Promise?g1.then(o1=>(F3(U,o1),o1)).catch(o1=>(F3(u1,o1),Promise.reject(o1))):(F3(U,g1),g1)};return z[D5]=!0,z[cn]=O,z},x={_p:o,$id:e,$onAction:x5.bind(null,p),$patch:L,$reset:_,$subscribe(N,O={}){const z=x5(k,N,O.detached,()=>e1()),e1=s.run(()=>H1(()=>o.state.value[e],U=>{(O.flush==="sync"?u:a)&&N({storeId:e,type:A9.direct,events:w},U)},s3({},d,O)));return z},$dispose:m},y=s2(x);o._s.set(e,y);const Z=(o._a&&o._a.runWithContext||ya)(()=>o._e.run(()=>(s=_i()).run(()=>t({action:H}))));for(const N in Z){const O=Z[N];if(Y1(O)&&!Za(O)||$0(O))i||(C&&ba(O)&&(Y1(O)?O.value=C[N]:oo(O,C[N])),o.state.value[e][N]=O);else if(typeof O=="function"){const z=H(O,N);Z[N]=z,l.actions[N]=O}}return s3(y,Z),s3(B1(y),Z),Object.defineProperty(y,"$state",{get:()=>o.state.value[e],set:N=>{L(O=>{s3(O,N)})}}),o._p.forEach(N=>{s3(y,s.run(()=>N({store:y,app:o._a,pinia:o,options:l})))}),C&&i&&n.hydrate&&n.hydrate(y.$state,C),a=!0,u=!0,y}/*! #__NO_SIDE_EFFECTS__ */function w3(e,t,n){let o,r;const i=typeof t=="function";typeof e=="string"?(o=e,r=i?n:t):(r=e,o=e.id);function s(l,d){const a=_l();return l=l||(a?u2(Us,null):null),l&&Bt(l),l=zs,l._s.has(o)||(i?qs(o,t,r,l):Ba(o,r,l)),l._s.get(o)}return s.$id=o,s}/*! * Vue3-Lazyload.js v0.2.5-beta * A Vue3.x image lazyload plugin * (c) 2021 MuRong * Released under the MIT License. */var h0;(function(e){e.LOADING="loading",e.LOADED="loaded",e.ERROR="error"})(h0||(h0={}));var Sa=typeof window<"u"&&window!==null,Ea=Ia(),Oa=Object.prototype.propertyIsEnumerable,L5=Object.getOwnPropertySymbols;function I9(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function Pa(e){return typeof e=="object"?e===null:typeof e!="function"}function Aa(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function Ia(){return Sa&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}}),!0):!1}function Ta(e){for(var t=[],n=1;ne!==null&&typeof e=="object",S3=e=>e!=null,ot=e=>typeof e=="function",Ua=e=>Qo(e)&&ot(e.then)&&ot(e.catch),Ks=e=>typeof e=="number"||/^\d+(\.\d+)?$/.test(e),Wa=()=>za?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function V5(e,t){const n=t.split(".");let o=e;return n.forEach(r=>{var i;o=Qo(o)&&(i=o[r])!=null?i:""}),o}function qa(e,t,n){return t.reduce((o,r)=>(o[r]=e[r],o),{})}const Xo=null,K2=[Number,String],w0={type:Boolean,default:!0},qv=e=>({type:K2,default:e}),z2=e=>({type:String,default:e});var er=typeof window<"u",Ga=e=>e===window,y5=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),Ka=e=>{const t=L1(e);if(Ga(t)){const n=t.innerWidth,o=t.innerHeight;return y5(n,o)}return t!=null&&t.getBoundingClientRect?t.getBoundingClientRect():y5(0,0)};function Ya(e){const t=u2(e,null);if(t){const n=r0(),{link:o,unlink:r,internalChildren:i}=t;o(n),se(()=>r(n));const s=Q(()=>i.indexOf(n));return{parent:t,index:s}}return{parent:null,index:d1(-1)}}function Ja(e){const t=[],n=o=>{Array.isArray(o)&&o.forEach(r=>{var i;E2(r)&&(t.push(r),(i=r.component)!=null&&i.subTree&&(t.push(r.component.subTree),n(r.component.subTree.children)),r.children&&n(r.children))})};return n(e),t}var _5=(e,t)=>{const n=e.indexOf(t);return n===-1?e.findIndex(o=>t.key!==void 0&&t.key!==null&&o.type===t.type&&o.key===t.key):n};function Qa(e,t,n){const o=Ja(e.subTree.children);n.sort((i,s)=>_5(o,i.vnode)-_5(o,s.vnode));const r=n.map(i=>i.proxy);t.sort((i,s)=>{const l=r.indexOf(i),d=r.indexOf(s);return l-d})}function Xa(e){const t=s2([]),n=s2([]),o=r0();return{children:t,linkChildren:i=>{N0(e,Object.assign({link:d=>{d.proxy&&(n.push(d),t.push(d.proxy),Qa(o,t,n))},unlink:d=>{const a=n.indexOf(d);t.splice(a,1),n.splice(a,1)},children:t,internalChildren:n},i))}}}function Ys(e){let t;o0(()=>{e(),S2(()=>{t=!0})}),Fo(()=>{t&&e()})}function Js(e,t,n={}){if(!er)return;const{target:o=window,passive:r=!1,capture:i=!1}=n;let s=!1,l;const d=k=>{if(s)return;const p=L1(k);p&&!l&&(p.addEventListener(e,t,{capture:i,passive:r}),l=!0)},a=k=>{if(s)return;const p=L1(k);p&&l&&(p.removeEventListener(e,t,i),l=!1)};se(()=>a(o)),Ht(()=>a(o)),Ys(()=>d(o));let u;return Y1(o)&&(u=H1(o,(k,p)=>{a(p),d(k)})),()=>{u==null||u(),a(o),s=!0}}var He,pn;function eu(){if(!He&&(He=d1(0),pn=d1(0),er)){const e=()=>{He.value=window.innerWidth,pn.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:He,height:pn}}var tu=/scroll|auto|overlay/i,Qs=er?window:void 0;function nu(e){return e.tagName!=="HTML"&&e.tagName!=="BODY"&&e.nodeType===1}function io(e,t=Qs){let n=e;for(;n&&n!==t&&nu(n);){const{overflowY:o}=window.getComputedStyle(n);if(tu.test(o))return n;n=n.parentNode}return t}function Gv(e,t=Qs){const n=d1();return o0(()=>{e.value&&(n.value=io(e.value,t))}),n}function Kv(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}Wa();const ou=e=>e.stopPropagation();function tr(e,t){(typeof e.cancelable!="boolean"||e.cancelable)&&e.preventDefault(),t&&ou(e)}const{width:ru,height:iu}=eu();function t0(e){if(S3(e))return Ks(e)?`${e}px`:String(e)}function su(e){if(S3(e)){if(Array.isArray(e))return{width:t0(e[0]),height:t0(e[1])};const t=t0(e);return{width:t,height:t}}}function lu(e){const t={};return e!==void 0&&(t.zIndex=+e),t}const du=/-(\w)/g,Xs=e=>e.replace(du,(t,n)=>n.toUpperCase()),{hasOwnProperty:au}=Object.prototype;function uu(e,t,n){const o=t[n];S3(o)&&(!au.call(e,n)||!Qo(o)?e[n]=o:e[n]=e6(Object(e[n]),o))}function e6(e,t){return Object.keys(t).forEach(n=>{uu(e,t,n)}),e}var ku={name:"姓名",tel:"电话",save:"保存",clear:"清空",undo:"撤销",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,t)=>`${e}年${t}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const b5=d1("zh-CN"),Z5=s2({"zh-CN":ku}),t6={messages(){return Z5[b5.value]},use(e,t){b5.value=e,this.add({[e]:t})},add(e={}){e6(Z5,e)}};var hu=t6;function cu(e){const t=Xs(e)+".";return(n,...o)=>{const r=hu.messages(),i=V5(r,t+n)||V5(r,n);return ot(i)?i(...o):i}}function so(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((n,o)=>n+so(e,o),""):Object.keys(t).reduce((n,o)=>n+(t[o]?so(e,o):""),""):""}function pu(e){return(t,n)=>(t&&typeof t!="string"&&(n=t,t=""),t=t?`${e}__${t}`:e,`${t}${so(t,n)}`)}function b0(e){const t=`van-${e}`;return[t,pu(t),cu(t)]}const nr="van-hairline",wu=`${nr}--top`,Cu=`${nr}--left`,gu=`${nr}--surround`,vu="van-haptics-feedback",B5=5;function n6(e,{args:t=[],done:n,canceled:o,error:r}){if(e){const i=e.apply(null,t);Ua(i)?i.then(s=>{s?n():o&&o()}).catch(r||ro):i?n():o&&o()}else n()}function e3(e){return e.install=t=>{const{name:n}=e;n&&(t.component(n,e),t.component(Xs(`-${n}`),e))},e}const o6=Symbol();function fu(e){const t=u2(o6,null);t&&H1(t,n=>{n&&e()})}const mu=(e,t)=>{const n=d1(),o=()=>{n.value=Ka(e).height};return o0(()=>{S2(o);for(let r=1;r<=3;r++)setTimeout(o,100*r)}),fu(()=>S2(o)),H1([ru,iu],o),n};function Mu(e,t){const n=mu(e);return o=>B("div",{class:t("placeholder"),style:{height:n.value?`${n.value}px`:void 0}},[o()])}const[r6,S5]=b0("action-bar"),i6=Symbol(r6),ju={placeholder:Boolean,safeAreaInsetBottom:w0};var xu=E1({name:r6,props:ju,setup(e,{slots:t}){const n=d1(),o=Mu(n,S5),{linkChildren:r}=Xa(i6);r();const i=()=>{var s;return B("div",{ref:n,class:[S5(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[(s=t.default)==null?void 0:s.call(t)])};return()=>e.placeholder?o(i):i()}});const Du=e3(xu);function s6(e){const t=r0();t&&C3(t.proxy,e)}const l6={to:[String,Object],url:String,replace:Boolean};function Lu({to:e,url:t,replace:n,$router:o}){e&&o?o[n?"replace":"push"](e):t&&(n?location.replace(t):location.href=t)}function d6(){const e=r0().proxy;return()=>Lu(e)}const[Hu,E5]=b0("badge"),Vu={dot:Boolean,max:K2,tag:z2("div"),color:String,offset:Array,content:K2,showZero:w0,position:z2("top-right")};var yu=E1({name:Hu,props:Vu,setup(e,{slots:t}){const n=()=>{if(t.content)return!0;const{content:l,showZero:d}=e;return S3(l)&&l!==""&&(d||l!==0&&l!=="0")},o=()=>{const{dot:l,max:d,content:a}=e;if(!l&&n())return t.content?t.content():S3(d)&&Ks(a)&&+a>+d?`${d}+`:a},r=l=>l.startsWith("-")?l.replace("-",""):`-${l}`,i=Q(()=>{const l={background:e.color};if(e.offset){const[d,a]=e.offset,{position:u}=e,[k,p]=u.split("-");t.default?(typeof a=="number"?l[k]=t0(k==="top"?a:-a):l[k]=k==="top"?t0(a):r(a),typeof d=="number"?l[p]=t0(p==="left"?d:-d):l[p]=p==="left"?t0(d):r(d)):(l.marginTop=t0(a),l.marginLeft=t0(d))}return l}),s=()=>{if(n()||e.dot)return B("div",{class:E5([e.position,{dot:e.dot,fixed:!!t.default}]),style:i.value},[o()])};return()=>{if(t.default){const{tag:l}=e;return B(l,{class:E5("wrapper")},{default:()=>[t.default(),s()]})}return s()}}});const _u=e3(yu);let bu=2e3;const Zu=()=>++bu,[Bu]=b0("config-provider"),Su=Symbol(Bu),[Eu,O5]=b0("icon"),Ou=e=>e==null?void 0:e.includes("/"),Pu={dot:Boolean,tag:z2("i"),name:String,size:K2,badge:K2,color:String,badgeProps:Object,classPrefix:String};var Au=E1({name:Eu,props:Pu,setup(e,{slots:t}){const n=u2(Su,null),o=Q(()=>e.classPrefix||(n==null?void 0:n.iconPrefix)||O5());return()=>{const{tag:r,dot:i,name:s,size:l,badge:d,color:a}=e,u=Ou(s);return B(_u,t9({dot:i,tag:r,class:[o.value,u?"":`${o.value}-${s}`],style:{color:a,fontSize:t0(l)},content:d},e.badgeProps),{default:()=>{var k;return[(k=t.default)==null?void 0:k.call(t),u&&B("img",{class:O5("image"),src:s},null)]}})}}});const a6=e3(Au),[Iu,T9]=b0("loading"),Tu=Array(12).fill(null).map((e,t)=>B("i",{class:T9("line",String(t+1))},null)),Ru=B("svg",{class:T9("circular"),viewBox:"25 25 50 50"},[B("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),Fu={size:K2,type:z2("circular"),color:String,vertical:Boolean,textSize:K2,textColor:String};var $u=E1({name:Iu,props:Fu,setup(e,{slots:t}){const n=Q(()=>C3({color:e.color},su(e.size))),o=()=>{const i=e.type==="spinner"?Tu:Ru;return B("span",{class:T9("spinner",e.type),style:n.value},[t.icon?t.icon():i])},r=()=>{var i;if(t.default)return B("span",{class:T9("text"),style:{fontSize:t0(e.textSize),color:(i=e.textColor)!=null?i:e.color}},[t.default()])};return()=>{const{type:i,vertical:s}=e;return B("div",{class:T9([i,{vertical:s}]),"aria-live":"polite","aria-busy":!0},[o(),r()])}}});const Nu=e3($u),[zu,$3]=b0("button"),Uu=C3({},l6,{tag:z2("button"),text:String,icon:String,type:z2("default"),size:z2("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:z2("button"),loadingSize:K2,loadingText:String,loadingType:String,iconPosition:z2("left")});var Wu=E1({name:zu,props:Uu,emits:["click"],setup(e,{emit:t,slots:n}){const o=d6(),r=()=>n.loading?n.loading():B(Nu,{size:e.loadingSize,type:e.loadingType,class:$3("loading")},null),i=()=>{if(e.loading)return r();if(n.icon)return B("div",{class:$3("icon")},[n.icon()]);if(e.icon)return B(a6,{name:e.icon,class:$3("icon"),classPrefix:e.iconPrefix},null)},s=()=>{let a;if(e.loading?a=e.loadingText:a=n.default?n.default():e.text,a)return B("span",{class:$3("text")},[a])},l=()=>{const{color:a,plain:u}=e;if(a){const k={color:u?a:"white"};return u||(k.background=a),a.includes("gradient")?k.border=0:k.borderColor=a,k}},d=a=>{e.loading?tr(a):e.disabled||(t("click",a),o())};return()=>{const{tag:a,type:u,size:k,block:p,round:w,plain:C,square:j,loading:L,disabled:_,hairline:m,nativeType:H,iconPosition:x}=e,y=[$3([u,k,{plain:C,block:p,round:w,square:j,loading:L,disabled:_,hairline:m}]),{[gu]:m}];return B(a,{type:H,class:y,style:l(),disabled:_,onClick:d},{default:()=>[B("div",{class:$3("content")},[x==="left"&&i(),s(),x==="right"&&i()])]})}}});const lo=e3(Wu),[qu,Gu]=b0("action-bar-button"),Ku=C3({},l6,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var Yu=E1({name:qu,props:Ku,setup(e,{slots:t}){const n=d6(),{parent:o,index:r}=Ya(i6),i=Q(()=>{if(o){const l=o.children[r.value-1];return!(l&&"isButton"in l)}}),s=Q(()=>{if(o){const l=o.children[r.value+1];return!(l&&"isButton"in l)}});return s6({isButton:!0}),()=>{const{type:l,icon:d,text:a,color:u,loading:k,disabled:p}=e;return B(lo,{class:Gu([l,{last:s.value,first:i.value}]),size:"large",type:l,icon:d,color:u,loading:k,disabled:p,onClick:n},{default:()=>[t.default?t.default():a]})}}});const P5=e3(Yu),or={show:Boolean,zIndex:K2,overlay:w0,duration:K2,teleport:[String,Object],lockScroll:w0,lazyRender:w0,beforeClose:Function,overlayProps:Object,overlayStyle:Object,overlayClass:Xo,transitionAppear:Boolean,closeOnClickOverlay:w0},Ju=Object.keys(or);function Qu(e,t){return e>t?"horizontal":t>e?"vertical":""}function Xu(){const e=d1(0),t=d1(0),n=d1(0),o=d1(0),r=d1(0),i=d1(0),s=d1(""),l=d1(!0),d=()=>s.value==="vertical",a=()=>s.value==="horizontal",u=()=>{n.value=0,o.value=0,r.value=0,i.value=0,s.value="",l.value=!0};return{move:w=>{const C=w.touches[0];n.value=(C.clientX<0?0:C.clientX)-e.value,o.value=C.clientY-t.value,r.value=Math.abs(n.value),i.value=Math.abs(o.value);const j=10;(!s.value||r.valueB5||i.value>B5)&&(l.value=!1)},start:w=>{u(),e.value=w.touches[0].clientX,t.value=w.touches[0].clientY},reset:u,startX:e,startY:t,deltaX:n,deltaY:o,offsetX:r,offsetY:i,direction:s,isVertical:d,isHorizontal:a,isTap:l}}let f9=0;const A5="van-overflow-hidden";function ek(e,t){const n=Xu(),o="01",r="10",i=u=>{n.move(u);const k=n.deltaY.value>0?r:o;let p=io(u.target,e.value);for(;p.scrollHeight<=p.offsetHeight&&p!==e.value&&p.parentElement;)p=io(p.parentElement,e.value);const{scrollHeight:w,offsetHeight:C,scrollTop:j}=p;let L="11";j===0?L=C>=w?"00":"01":j+C>=w&&(L="10"),L!=="11"&&n.isVertical()&&!(parseInt(L,2)&parseInt(k,2))&&tr(u,!0)},s=()=>{document.addEventListener("touchstart",n.start),document.addEventListener("touchmove",i,{passive:!1}),f9||document.body.classList.add(A5),f9++},l=()=>{f9&&(document.removeEventListener("touchstart",n.start),document.removeEventListener("touchmove",i),f9--,f9||document.body.classList.remove(A5))},d=()=>t()&&s(),a=()=>t()&&l();Ys(d),Ht(a),p3(a),H1(t,u=>{u?s():l()})}function u6(e){const t=d1(!1);return H1(e,n=>{n&&(t.value=n)},{immediate:!0}),n=>()=>t.value?n():null}const I5=()=>{var e;const{scopeId:t}=((e=r0())==null?void 0:e.vnode)||{};return t?{[t]:""}:null},[tk,nk]=b0("overlay"),ok={show:Boolean,zIndex:K2,duration:K2,className:Xo,lockScroll:w0,lazyRender:w0,customStyle:Object,teleport:[String,Object]};var rk=E1({name:tk,inheritAttrs:!1,props:ok,setup(e,{attrs:t,slots:n}){const o=d1(),r=u6(()=>e.show||!e.lazyRender),i=l=>{e.lockScroll&&tr(l,!0)},s=r(()=>{var l;const d=C3(lu(e.zIndex),e.customStyle);return S3(e.duration)&&(d.animationDuration=`${e.duration}s`),To(B("div",t9({ref:o,style:d,class:[nk(),e.className]},t),[(l=n.default)==null?void 0:l.call(n)]),[[Jo,e.show]])});return Js("touchmove",i,{target:o}),()=>{const l=B(Zt,{name:"van-fade",appear:!0},{default:s});return e.teleport?B(a9,{to:e.teleport},{default:()=>[l]}):l}}});const ik=e3(rk),sk=C3({},or,{round:Boolean,position:z2("center"),closeIcon:z2("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:z2("top-right"),destroyOnClose:Boolean,safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[lk,T5]=b0("popup");var dk=E1({name:lk,inheritAttrs:!1,props:sk,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:n,slots:o}){let r,i;const s=d1(),l=d1(),d=u6(()=>e.show||!e.lazyRender),a=Q(()=>{const b={zIndex:s.value};if(S3(e.duration)){const Z=e.position==="center"?"animationDuration":"transitionDuration";b[Z]=`${e.duration}s`}return b}),u=()=>{r||(r=!0,s.value=e.zIndex!==void 0?+e.zIndex:Zu(),t("open"))},k=()=>{r&&n6(e.beforeClose,{done(){r=!1,t("close"),t("update:show",!1)}})},p=b=>{t("clickOverlay",b),e.closeOnClickOverlay&&k()},w=()=>{if(e.overlay){const b=C3({show:e.show,class:e.overlayClass,zIndex:s.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0},e.overlayProps);return B(ik,t9(b,I5(),{onClick:p}),{default:o["overlay-content"]})}},C=b=>{t("clickCloseIcon",b),k()},j=()=>{if(e.closeable)return B(a6,{role:"button",tabindex:0,name:e.closeIcon,class:[T5("close-icon",e.closeIconPosition),vu],classPrefix:e.iconPrefix,onClick:C},null)};let L;const _=()=>{L&&clearTimeout(L),L=setTimeout(()=>{t("opened")})},m=()=>t("closed"),H=b=>t("keydown",b),x=d(()=>{var b;const{destroyOnClose:Z,round:N,position:O,safeAreaInsetTop:z,safeAreaInsetBottom:e1,show:U}=e;if(!(!U&&Z))return To(B("div",t9({ref:l,style:a.value,role:"dialog",tabindex:0,class:[T5({round:N,[O]:O}),{"van-safe-area-top":z,"van-safe-area-bottom":e1}],onKeydown:H},n,I5()),[(b=o.default)==null?void 0:b.call(o),j()]),[[Jo,U]])}),y=()=>{const{position:b,transition:Z,transitionAppear:N}=e,O=b==="center"?"van-fade":`van-popup-slide-${b}`;return B(Zt,{name:Z||O,appear:N,onAfterEnter:_,onAfterLeave:m},{default:x})};return H1(()=>e.show,b=>{b&&!r&&(u(),n.tabindex===0&&S2(()=>{var Z;(Z=l.value)==null||Z.focus()})),!b&&r&&(r=!1,t("close"))}),s6({popupRef:l}),ek(l,()=>e.show&&e.lockScroll),Js("popstate",()=>{e.closeOnPopstate&&(k(),i=!1)}),o0(()=>{e.show&&u()}),Fo(()=>{i&&(t("update:show",!0),i=!1)}),Ht(()=>{e.show&&e.teleport&&(k(),i=!0)}),N0(o6,()=>e.show),()=>e.teleport?B(a9,{to:e.teleport},{default:()=>[w(),y()]}):B(W1,null,[w(),y()])}});const ak=e3(dk),[uk,u0,Ve]=b0("dialog"),kk=C3({},or,{title:String,theme:String,width:K2,message:[String,Function],callback:Function,allowHtml:Boolean,className:Xo,transition:z2("van-dialog-bounce"),messageAlign:String,closeOnPopstate:w0,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:w0,closeOnClickOverlay:Boolean,keyboardEnabled:w0,destroyOnClose:Boolean}),hk=[...Ju,"transition","closeOnPopstate","destroyOnClose"];var ck=E1({name:uk,props:kk,emits:["confirm","cancel","keydown","update:show"],setup(e,{emit:t,slots:n}){const o=d1(),r=s2({confirm:!1,cancel:!1}),i=_=>t("update:show",_),s=_=>{var m;i(!1),(m=e.callback)==null||m.call(e,_)},l=_=>()=>{e.show&&(t(_),e.beforeClose?(r[_]=!0,n6(e.beforeClose,{args:[_],done(){s(_),r[_]=!1},canceled(){r[_]=!1}})):s(_))},d=l("cancel"),a=l("confirm"),u=ja(_=>{var m,H;if(!e.keyboardEnabled||_.target!==((H=(m=o.value)==null?void 0:m.popupRef)==null?void 0:H.value))return;({Enter:e.showConfirmButton?a:ro,Escape:e.showCancelButton?d:ro})[_.key](),t("keydown",_)},["enter","esc"]),k=()=>{const _=n.title?n.title():e.title;if(_)return B("div",{class:u0("header",{isolated:!e.message&&!n.default})},[_])},p=_=>{const{message:m,allowHtml:H,messageAlign:x}=e,y=u0("message",{"has-title":_,[x]:x}),b=ot(m)?m():m;return H&&typeof b=="string"?B("div",{class:y,innerHTML:b},null):B("div",{class:y},[b])},w=()=>{if(n.default)return B("div",{class:u0("content")},[n.default()]);const{title:_,message:m,allowHtml:H}=e;if(m){const x=!!(_||n.title);return B("div",{key:H?1:0,class:u0("content",{isolated:!x})},[p(x)])}},C=()=>B("div",{class:[wu,u0("footer")]},[e.showCancelButton&&B(lo,{size:"large",text:e.cancelButtonText||Ve("cancel"),class:u0("cancel"),style:{color:e.cancelButtonColor},loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:d},null),e.showConfirmButton&&B(lo,{size:"large",text:e.confirmButtonText||Ve("confirm"),class:[u0("confirm"),{[Cu]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:a},null)]),j=()=>B(Du,{class:u0("footer")},{default:()=>[e.showCancelButton&&B(P5,{type:"warning",text:e.cancelButtonText||Ve("cancel"),class:u0("cancel"),color:e.cancelButtonColor,loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:d},null),e.showConfirmButton&&B(P5,{type:"danger",text:e.confirmButtonText||Ve("confirm"),class:u0("confirm"),color:e.confirmButtonColor,loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:a},null)]}),L=()=>n.footer?n.footer():e.theme==="round-button"?j():C();return()=>{const{width:_,title:m,theme:H,message:x,className:y}=e;return B(ak,t9({ref:o,role:"dialog",class:[u0([H]),y],style:{width:t0(_)},tabindex:0,"aria-labelledby":m||x,onKeydown:u,"onUpdate:show":i},qa(e,hk)),{default:()=>[k(),w(),L()]})}}});const k6=e3(ck);var pk={name:"نام",tel:"تلفن",save:"ذخیره",clear:"پاک کردن",undo:"واگرد",cancel:"انصراف",confirm:"تایید",delete:"حذف",loading:"در حال بارگزاری ...",noCoupon:"بدون کوپن",nameEmpty:"لطفا نام را وارد کنید",addContact:"افزودن مخاطب",telInvalid:"شماره تلفن ناقص",vanCalendar:{end:"پایان",start:"شروع",title:"تقویم",weekdays:["شنبه","یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه"],monthTitle:(e,t)=>`${e}/${t}`,rangePrompt:e=>`بیشتر از ${e} روز انتخاب کنید`},vanCascader:{select:"انتخاب"},vanPagination:{prev:"قبلی",next:"بعدی"},vanPullRefresh:{pulling:"بکشید تا تازه شود ...",loosing:"رها کنید تا تازه شود ..."},vanSubmitBar:{label:"مجموع:"},vanCoupon:{unlimited:"نامحدود",discount:e=>`${e*10}% تخفیف`,condition:e=>`حداقل ${e}`},vanCouponCell:{title:"کوپن",count:e=>`شما ${e} کوپن دارید`},vanCouponList:{exchange:"تبادل",close:"بستن",enable:"موجود",disabled:"ناموجود",placeholder:"کد کوپن"},vanAddressEdit:{area:"محدوده",postal:"کد پستی",areaEmpty:"لطفا یک منطقه برای دریافت انتخاب کنید",addressEmpty:"آدرس نمی‌تواند خالی باشد",postalEmpty:"کد پستی نامعتبر است",addressDetail:"آدرس",defaultAddress:"تنظیم به عنوان آدرس پیش فرض"},vanAddressList:{add:"افزودن آدرس جدید"}};/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT */const U3=typeof document<"u";function h6(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function wk(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&h6(e.default)}const F1=Object.assign;function wn(e,t){const n={};for(const o in t){const r=t[o];n[o]=m0(r)?r.map(e):e(r)}return n}const R9=()=>{},m0=Array.isArray;function R5(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}const c6=/#/g,Ck=/&/g,gk=/\//g,vk=/=/g,fk=/\?/g,p6=/\+/g,mk=/%5B/g,Mk=/%5D/g,w6=/%5E/g,jk=/%60/g,C6=/%7B/g,xk=/%7C/g,g6=/%7D/g,Dk=/%20/g;function rr(e){return e==null?"":encodeURI(""+e).replace(xk,"|").replace(mk,"[").replace(Mk,"]")}function Lk(e){return rr(e).replace(C6,"{").replace(g6,"}").replace(w6,"^")}function ao(e){return rr(e).replace(p6,"%2B").replace(Dk,"+").replace(c6,"%23").replace(Ck,"%26").replace(jk,"`").replace(C6,"{").replace(g6,"}").replace(w6,"^")}function Hk(e){return ao(e).replace(vk,"%3D")}function Vk(e){return rr(e).replace(c6,"%23").replace(fk,"%3F")}function yk(e){return Vk(e).replace(gk,"%2F")}function Q9(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const _k=/\/$/,bk=e=>e.replace(_k,"");function Cn(e,t,n="/"){let o,r={},i="",s="";const l=t.indexOf("#");let d=t.indexOf("?");return d=l>=0&&d>l?-1:d,d>=0&&(o=t.slice(0,d),i=t.slice(d,l>0?l:t.length),r=e(i.slice(1))),l>=0&&(o=o||t.slice(0,l),s=t.slice(l,t.length)),o=Ek(o??t,n),{fullPath:o+i+s,path:o,query:r,hash:Q9(s)}}function Zk(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function F5(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Bk(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&r9(t.matched[o],n.matched[r])&&v6(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function r9(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function v6(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Sk(e[n],t[n]))return!1;return!0}function Sk(e,t){return m0(e)?$5(e,t):m0(t)?$5(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function $5(e,t){return m0(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function Ek(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let i=n.length-1,s,l;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+o.slice(s).join("/")}const o3={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let uo=function(e){return e.pop="pop",e.push="push",e}({}),gn=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function Ok(e){if(!e)if(U3){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),bk(e)}const Pk=/^[^#]+#/;function Ak(e,t){return e.replace(Pk,"#")+t}function Ik(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const St=()=>({left:window.scrollX,top:window.scrollY});function Tk(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Ik(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function N5(e,t){return(history.state?history.state.position-t:-1)+e}const ko=new Map;function Rk(e,t){ko.set(e,t)}function Fk(e){const t=ko.get(e);return ko.delete(e),t}function $k(e){return typeof e=="string"||e&&typeof e=="object"}function f6(e){return typeof e=="string"||typeof e=="symbol"}let e2=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const m6=Symbol("");e2.MATCHER_NOT_FOUND+"",e2.NAVIGATION_GUARD_REDIRECT+"",e2.NAVIGATION_ABORTED+"",e2.NAVIGATION_CANCELLED+"",e2.NAVIGATION_DUPLICATED+"";function i9(e,t){return F1(new Error,{type:e,[m6]:!0},t)}function E0(e,t){return e instanceof Error&&m6 in e&&(t==null||!!(e.type&t))}const Nk=["params","query","hash"];function zk(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of Nk)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function Uk(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;or&&ao(r)):[o&&ao(o)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function Wk(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=m0(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const qk=Symbol(""),U5=Symbol(""),Et=Symbol(""),ir=Symbol(""),ho=Symbol("");function m9(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function d3(e,t,n,o,r,i=s=>s()){const s=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((l,d)=>{const a=p=>{p===!1?d(i9(e2.NAVIGATION_ABORTED,{from:n,to:t})):p instanceof Error?d(p):$k(p)?d(i9(e2.NAVIGATION_GUARD_REDIRECT,{from:t,to:p})):(s&&o.enterCallbacks[r]===s&&typeof p=="function"&&s.push(p),l())},u=i(()=>e.call(o&&o.instances[r],t,n,a));let k=Promise.resolve(u);e.length<3&&(k=k.then(a)),k.catch(p=>d(p))})}function vn(e,t,n,o,r=i=>i()){const i=[];for(const s of e)for(const l in s.components){let d=s.components[l];if(!(t!=="beforeRouteEnter"&&!s.instances[l]))if(h6(d)){const a=(d.__vccOpts||d)[t];a&&i.push(d3(a,n,o,s,l,r))}else{let a=d();i.push(()=>a.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${s.path}"`);const k=wk(u)?u.default:u;s.mods[l]=u,s.components[l]=k;const p=(k.__vccOpts||k)[t];return p&&d3(p,n,o,s,l,r)()}))}}return i}function Gk(e,t){const n=[],o=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;sr9(a,l))?o.push(l):n.push(l));const d=e.matched[s];d&&(t.matched.find(a=>r9(a,d))||r.push(d))}return[n,o,r]}/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT */let Kk=()=>location.protocol+"//"+location.host;function M6(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let s=r.includes(e.slice(i))?e.slice(i).length:1,l=r.slice(s);return l[0]!=="/"&&(l="/"+l),F5(l,"")}return F5(n,e)+o+r}function Yk(e,t,n,o){let r=[],i=[],s=null;const l=({state:p})=>{const w=M6(e,location),C=n.value,j=t.value;let L=0;if(p){if(n.value=w,t.value=p,s&&s===C){s=null;return}L=j?p.position-j.position:0}else o(w);r.forEach(_=>{_(n.value,C,{delta:L,type:uo.pop,direction:L?L>0?gn.forward:gn.back:gn.unknown})})};function d(){s=n.value}function a(p){r.push(p);const w=()=>{const C=r.indexOf(p);C>-1&&r.splice(C,1)};return i.push(w),w}function u(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(F1({},p.state,{scroll:St()}),"")}}function k(){for(const p of i)p();i=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:d,listen:a,destroy:k}}function W5(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?St():null}}function Jk(e){const{history:t,location:n}=window,o={value:M6(e,n)},r={value:t.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(d,a,u){const k=e.indexOf("#"),p=k>-1?(n.host&&document.querySelector("base")?e:e.slice(k))+d:Kk()+e+d;try{t[u?"replaceState":"pushState"](a,"",p),r.value=a}catch(w){console.error(w),n[u?"replace":"assign"](p)}}function s(d,a){i(d,F1({},t.state,W5(r.value.back,d,r.value.forward,!0),a,{position:r.value.position}),!0),o.value=d}function l(d,a){const u=F1({},r.value,t.state,{forward:d,scroll:St()});i(u.current,u,!0),i(d,F1({},W5(o.value,d,null),{position:u.position+1},a),!1),o.value=d}return{location:o,state:r,push:l,replace:s}}function Qk(e){e=Ok(e);const t=Jk(e),n=Yk(e,t.state,t.location,t.replace);function o(i,s=!0){s||n.pauseListeners(),history.go(i)}const r=F1({location:"",base:e,go:o,createHref:Ak.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let H3=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var k2=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(k2||{});const Xk={type:H3.Static,value:""},eh=/[a-zA-Z0-9_]/;function th(e){if(!e)return[[]];if(e==="/")return[[Xk]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(w){throw new Error(`ERR (${n})/"${a}": ${w}`)}let n=k2.Static,o=n;const r=[];let i;function s(){i&&r.push(i),i=[]}let l=0,d,a="",u="";function k(){a&&(n===k2.Static?i.push({type:H3.Static,value:a}):n===k2.Param||n===k2.ParamRegExp||n===k2.ParamRegExpEnd?(i.length>1&&(d==="*"||d==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),i.push({type:H3.Param,value:a,regexp:u,repeatable:d==="*"||d==="+",optional:d==="*"||d==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=d}for(;lt.length?t.length===1&&t[0]===b2.Static+b2.Segment?1:-1:0}function j6(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const sh={strict:!1,end:!0,sensitive:!1};function lh(e,t,n){const o=rh(th(e.path),n),r=F1(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function dh(e,t){const n=[],o=new Map;t=R5(sh,t);function r(k){return o.get(k)}function i(k,p,w){const C=!w,j=Y5(k);j.aliasOf=w&&w.record;const L=R5(t,k),_=[j];if("alias"in k){const x=typeof k.alias=="string"?[k.alias]:k.alias;for(const y of x)_.push(Y5(F1({},j,{components:w?w.record.components:j.components,path:y,aliasOf:w?w.record:j})))}let m,H;for(const x of _){const{path:y}=x;if(p&&y[0]!=="/"){const b=p.record.path,Z=b[b.length-1]==="/"?"":"/";x.path=p.record.path+(y&&Z+y)}if(m=lh(x,p,L),w?w.alias.push(m):(H=H||m,H!==m&&H.alias.push(m),C&&k.name&&!J5(m)&&s(k.name)),x6(m)&&d(m),j.children){const b=j.children;for(let Z=0;Z{s(H)}:R9}function s(k){if(f6(k)){const p=o.get(k);p&&(o.delete(k),n.splice(n.indexOf(p),1),p.children.forEach(s),p.alias.forEach(s))}else{const p=n.indexOf(k);p>-1&&(n.splice(p,1),k.record.name&&o.delete(k.record.name),k.children.forEach(s),k.alias.forEach(s))}}function l(){return n}function d(k){const p=kh(k,n);n.splice(p,0,k),k.record.name&&!J5(k)&&o.set(k.record.name,k)}function a(k,p){let w,C={},j,L;if("name"in k&&k.name){if(w=o.get(k.name),!w)throw i9(e2.MATCHER_NOT_FOUND,{location:k});L=w.record.name,C=F1(K5(p.params,w.keys.filter(H=>!H.optional).concat(w.parent?w.parent.keys.filter(H=>H.optional):[]).map(H=>H.name)),k.params&&K5(k.params,w.keys.map(H=>H.name))),j=w.stringify(C)}else if(k.path!=null)j=k.path,w=n.find(H=>H.re.test(j)),w&&(C=w.parse(j),L=w.record.name);else{if(w=p.name?o.get(p.name):n.find(H=>H.re.test(p.path)),!w)throw i9(e2.MATCHER_NOT_FOUND,{location:k,currentLocation:p});L=w.record.name,C=F1({},p.params,k.params),j=w.stringify(C)}const _=[];let m=w;for(;m;)_.unshift(m.record),m=m.parent;return{name:L,path:j,params:C,matched:_,meta:uh(_)}}e.forEach(k=>i(k));function u(){n.length=0,o.clear()}return{addRoute:i,resolve:a,removeRoute:s,clearRoutes:u,getRoutes:l,getRecordMatcher:r}}function K5(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function Y5(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:ah(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function ah(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function J5(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function uh(e){return e.reduce((t,n)=>F1(t,n.meta),{})}function kh(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;j6(e,t[i])<0?o=i:n=i+1}const r=hh(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function hh(e){let t=e;for(;t=t.parent;)if(x6(t)&&j6(e,t)===0)return t}function x6({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Q5(e){const t=u2(Et),n=u2(ir),o=Q(()=>{const d=L1(e.to);return t.resolve(d)}),r=Q(()=>{const{matched:d}=o.value,{length:a}=d,u=d[a-1],k=n.matched;if(!u||!k.length)return-1;const p=k.findIndex(r9.bind(null,u));if(p>-1)return p;const w=X5(d[a-2]);return a>1&&X5(u)===w&&k[k.length-1].path!==w?k.findIndex(r9.bind(null,d[a-2])):p}),i=Q(()=>r.value>-1&&gh(n.params,o.value.params)),s=Q(()=>r.value>-1&&r.value===n.matched.length-1&&v6(n.params,o.value.params));function l(d={}){if(Ch(d)){const a=t[L1(e.replace)?"replace":"push"](L1(e.to)).catch(R9);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>a),a}return Promise.resolve()}return{route:o,href:Q(()=>o.value.href),isActive:i,isExactActive:s,navigate:l}}function ch(e){return e.length===1?e[0]:e}const ph=E1({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Q5,setup(e,{slots:t}){const n=s2(Q5(e)),{options:o}=u2(Et),r=Q(()=>({[e4(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[e4(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&ch(t.default(n));return e.custom?i:B3("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),wh=ph;function Ch(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function gh(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!m0(r)||r.length!==o.length||o.some((i,s)=>i.valueOf()!==r[s].valueOf()))return!1}return!0}function X5(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const e4=(e,t,n)=>e??t??n,vh=E1({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=u2(ho),r=Q(()=>e.route||o.value),i=u2(U5,0),s=Q(()=>{let a=L1(i);const{matched:u}=r.value;let k;for(;(k=u[a])&&!k.components;)a++;return a}),l=Q(()=>r.value.matched[s.value]);N0(U5,Q(()=>s.value+1)),N0(qk,l),N0(ho,r);const d=d1();return H1(()=>[d.value,l.value,e.name],([a,u,k],[p,w,C])=>{u&&(u.instances[k]=a,w&&w!==u&&a&&a===p&&(u.leaveGuards.size||(u.leaveGuards=w.leaveGuards),u.updateGuards.size||(u.updateGuards=w.updateGuards))),a&&u&&(!w||!r9(u,w)||!p)&&(u.enterCallbacks[k]||[]).forEach(j=>j(a))},{flush:"post"}),()=>{const a=r.value,u=e.name,k=l.value,p=k&&k.components[u];if(!p)return t4(n.default,{Component:p,route:a});const w=k.props[u],C=w?w===!0?a.params:typeof w=="function"?w(a):w:null,L=B3(p,F1({},C,t,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(k.instances[u]=null)},ref:d}));return t4(n.default,{Component:L,route:a})||L}}});function t4(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const fh=vh;function mh(e){const t=dh(e.routes,e),n=e.parseQuery||Uk,o=e.stringifyQuery||z5,r=e.history,i=m9(),s=m9(),l=m9(),d=Ao(o3);let a=o3;U3&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=wn.bind(null,P=>""+P),k=wn.bind(null,yk),p=wn.bind(null,Q9);function w(P,W){let J,r1;return f6(P)?(J=t.getRecordMatcher(P),r1=W):r1=P,t.addRoute(r1,J)}function C(P){const W=t.getRecordMatcher(P);W&&t.removeRoute(W)}function j(){return t.getRoutes().map(P=>P.record)}function L(P){return!!t.getRecordMatcher(P)}function _(P,W){if(W=F1({},W||d.value),typeof P=="string"){const V=Cn(n,P,W.path),I=t.resolve({path:V.path},W),F=r.createHref(V.fullPath);return F1(V,I,{params:p(I.params),hash:Q9(V.hash),redirectedFrom:void 0,href:F})}let J;if(P.path!=null)J=F1({},P,{path:Cn(n,P.path,W.path).path});else{const V=F1({},P.params);for(const I in V)V[I]==null&&delete V[I];J=F1({},P,{params:k(V)}),W.params=k(W.params)}const r1=t.resolve(J,W),a1=P.hash||"";r1.params=u(p(r1.params));const v=Zk(o,F1({},P,{hash:Lk(a1),path:r1.path})),M=r.createHref(v);return F1({fullPath:v,hash:a1,query:o===z5?Wk(P.query):P.query||{}},r1,{redirectedFrom:void 0,href:M})}function m(P){return typeof P=="string"?Cn(n,P,d.value.path):F1({},P)}function H(P,W){if(a!==P)return i9(e2.NAVIGATION_CANCELLED,{from:W,to:P})}function x(P){return Z(P)}function y(P){return x(F1(m(P),{replace:!0}))}function b(P,W){const J=P.matched[P.matched.length-1];if(J&&J.redirect){const{redirect:r1}=J;let a1=typeof r1=="function"?r1(P,W):r1;return typeof a1=="string"&&(a1=a1.includes("?")||a1.includes("#")?a1=m(a1):{path:a1},a1.params={}),F1({query:P.query,hash:P.hash,params:a1.path!=null?{}:P.params},a1)}}function Z(P,W){const J=a=_(P),r1=d.value,a1=P.state,v=P.force,M=P.replace===!0,V=b(J,r1);if(V)return Z(F1(m(V),{state:typeof V=="object"?F1({},a1,V.state):a1,force:v,replace:M}),W||J);const I=J;I.redirectedFrom=W;let F;return!v&&Bk(o,r1,J)&&(F=i9(e2.NAVIGATION_DUPLICATED,{to:I,from:r1}),P1(r1,r1,!0,!1)),(F?Promise.resolve(F):z(I,r1)).catch(R=>E0(R)?E0(R,e2.NAVIGATION_GUARD_REDIRECT)?R:O1(R):c1(R,I,r1)).then(R=>{if(R){if(E0(R,e2.NAVIGATION_GUARD_REDIRECT))return Z(F1({replace:M},m(R.to),{state:typeof R.to=="object"?F1({},a1,R.to.state):a1,force:v}),W||I)}else R=U(I,r1,!0,M,a1);return e1(I,r1,R),R})}function N(P,W){const J=H(P,W);return J?Promise.reject(J):Promise.resolve()}function O(P){const W=w1.values().next().value;return W&&typeof W.runWithContext=="function"?W.runWithContext(P):P()}function z(P,W){let J;const[r1,a1,v]=Gk(P,W);J=vn(r1.reverse(),"beforeRouteLeave",P,W);for(const V of r1)V.leaveGuards.forEach(I=>{J.push(d3(I,P,W))});const M=N.bind(null,P,W);return J.push(M),k1(J).then(()=>{J=[];for(const V of i.list())J.push(d3(V,P,W));return J.push(M),k1(J)}).then(()=>{J=vn(a1,"beforeRouteUpdate",P,W);for(const V of a1)V.updateGuards.forEach(I=>{J.push(d3(I,P,W))});return J.push(M),k1(J)}).then(()=>{J=[];for(const V of v)if(V.beforeEnter)if(m0(V.beforeEnter))for(const I of V.beforeEnter)J.push(d3(I,P,W));else J.push(d3(V.beforeEnter,P,W));return J.push(M),k1(J)}).then(()=>(P.matched.forEach(V=>V.enterCallbacks={}),J=vn(v,"beforeRouteEnter",P,W,O),J.push(M),k1(J))).then(()=>{J=[];for(const V of s.list())J.push(d3(V,P,W));return J.push(M),k1(J)}).catch(V=>E0(V,e2.NAVIGATION_CANCELLED)?V:Promise.reject(V))}function e1(P,W,J){l.list().forEach(r1=>O(()=>r1(P,W,J)))}function U(P,W,J,r1,a1){const v=H(P,W);if(v)return v;const M=W===o3,V=U3?history.state:{};J&&(r1||M?r.replace(P.fullPath,F1({scroll:M&&V&&V.scroll},a1)):r.push(P.fullPath,a1)),d.value=P,P1(P,W,J,M),O1()}let u1;function f1(){u1||(u1=r.listen((P,W,J)=>{if(!C1.listening)return;const r1=_(P),a1=b(r1,C1.currentRoute.value);if(a1){Z(F1(a1,{replace:!0,force:!0}),r1).catch(R9);return}a=r1;const v=d.value;U3&&Rk(N5(v.fullPath,J.delta),St()),z(r1,v).catch(M=>E0(M,e2.NAVIGATION_ABORTED|e2.NAVIGATION_CANCELLED)?M:E0(M,e2.NAVIGATION_GUARD_REDIRECT)?(Z(F1(m(M.to),{force:!0}),r1).then(V=>{E0(V,e2.NAVIGATION_ABORTED|e2.NAVIGATION_DUPLICATED)&&!J.delta&&J.type===uo.pop&&r.go(-1,!1)}).catch(R9),Promise.reject()):(J.delta&&r.go(-J.delta,!1),c1(M,r1,v))).then(M=>{M=M||U(r1,v,!1),M&&(J.delta&&!E0(M,e2.NAVIGATION_CANCELLED)?r.go(-J.delta,!1):J.type===uo.pop&&E0(M,e2.NAVIGATION_ABORTED|e2.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),e1(r1,v,M)}).catch(R9)}))}let m1=m9(),g1=m9(),o1;function c1(P,W,J){O1(P);const r1=g1.list();return r1.length?r1.forEach(a1=>a1(P,W,J)):console.error(P),Promise.reject(P)}function V1(){return o1&&d.value!==o3?Promise.resolve():new Promise((P,W)=>{m1.add([P,W])})}function O1(P){return o1||(o1=!P,f1(),m1.list().forEach(([W,J])=>P?J(P):W()),m1.reset()),P}function P1(P,W,J,r1){const{scrollBehavior:a1}=e;if(!U3||!a1)return Promise.resolve();const v=!J&&Fk(N5(P.fullPath,0))||(r1||!J)&&history.state&&history.state.scroll||null;return S2().then(()=>a1(P,W,v)).then(M=>M&&Tk(M)).catch(M=>c1(M,P,W))}const T1=P=>r.go(P);let Y;const w1=new Set,C1={currentRoute:d,listening:!0,addRoute:w,removeRoute:C,clearRoutes:t.clearRoutes,hasRoute:L,getRoutes:j,resolve:_,options:e,push:x,replace:y,go:T1,back:()=>T1(-1),forward:()=>T1(1),beforeEach:i.add,beforeResolve:s.add,afterEach:l.add,onError:g1.add,isReady:V1,install(P){P.component("RouterLink",wh),P.component("RouterView",fh),P.config.globalProperties.$router=C1,Object.defineProperty(P.config.globalProperties,"$route",{enumerable:!0,get:()=>L1(d)}),U3&&!Y&&d.value===o3&&(Y=!0,x(r.location).catch(r1=>{}));const W={};for(const r1 in o3)Object.defineProperty(W,r1,{get:()=>d.value[r1],enumerable:!0});P.provide(Et,C1),P.provide(ir,Ui(W)),P.provide(ho,d);const J=P.unmount;w1.add(P),P.unmount=function(){w1.delete(P),w1.size<1&&(a=o3,u1&&u1(),u1=null,d.value=o3,Y=!1,o1=!1),J()}}};function k1(P){return P.reduce((W,J)=>W.then(()=>O(J)),Promise.resolve())}return C1}function D6(){return u2(Et)}function Mh(e){return u2(ir)}var jh=Object.defineProperty,xh=Object.defineProperties,Dh=Object.getOwnPropertyDescriptors,rt=Object.getOwnPropertySymbols,L6=Object.prototype.hasOwnProperty,H6=Object.prototype.propertyIsEnumerable,co=(e,t,n)=>t in e?jh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,g2=(e,t)=>{for(var n in t||(t={}))L6.call(t,n)&&co(e,n,t[n]);if(rt)for(var n of rt(t))H6.call(t,n)&&co(e,n,t[n]);return e},A2=(e,t)=>xh(e,Dh(t)),V6=(e,t)=>{var n={};for(var o in e)L6.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&rt)for(var o of rt(e))t.indexOf(o)<0&&H6.call(e,o)&&(n[o]=e[o]);return n},D1=(e,t,n)=>co(e,typeof t!="symbol"?t+"":t,n),_1=(e,t,n)=>new Promise((o,r)=>{var i=d=>{try{l(n.next(d))}catch(a){r(a)}},s=d=>{try{l(n.throw(d))}catch(a){r(a)}},l=d=>d.done?o(d.value):Promise.resolve(d.value).then(i,s);l((n=n.apply(e,t)).next())}),Lh=class{requestAnimationFrame(e){return requestAnimationFrame(e)}cancelAnimationFrame(e){cancelAnimationFrame(e)}},Hh=class{constructor(){D1(this,"_lastHandleId",0),D1(this,"_lastImmediate",null)}requestAnimationFrame(e){return this._lastHandleId>=Number.MAX_SAFE_INTEGER&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{e(Date.now())}),this._lastHandleId}cancelAnimationFrame(e){this._lastImmediate&&clearImmediate(this._lastImmediate)}},Vh=class{constructor(){D1(this,"_strategy"),this._strategy=typeof requestAnimationFrame=="function"?new Lh:new Hh}requestAnimationFrame(e){return this._strategy.requestAnimationFrame(e)}cancelAnimationFrame(e){this._strategy.cancelAnimationFrame(e)}},D2=typeof window<"u"&&typeof window.document<"u",fn=new Uint8Array([80,75,3,4]),yh=["v","ip","op","layers","fr","w","h"],y6="0.36.1",_6="@lottiefiles/dotlottie-web",_h=.75,bh=(()=>{var e,t=typeof document<"u"?(e=document.currentScript)==null?void 0:e.src:void 0;return function(n={}){var o,r=n,i,s,l=new Promise((h,c)=>{i=h,s=c}),d=Object.assign({},r),a="./this.program",u="",k;typeof document<"u"&&document.currentScript&&(u=document.currentScript.src),t&&(u=t),u.startsWith("blob:")?u="":u=u.substr(0,u.replace(/[?#].*/,"").lastIndexOf("/")+1),k=h=>fetch(h,{credentials:"same-origin"}).then(c=>c.ok?c.arrayBuffer():Promise.reject(Error(c.status+" : "+c.url)));var p=r.print||console.log.bind(console),w=r.printErr||console.error.bind(console);Object.assign(r,d),d=null,r.thisProgram&&(a=r.thisProgram);var C=r.wasmBinary,j,L=!1,_,m,H,x,y,b,Z,N,O;function z(){var h=j.buffer;r.HEAP8=m=new Int8Array(h),r.HEAP16=x=new Int16Array(h),r.HEAPU8=H=new Uint8Array(h),r.HEAPU16=y=new Uint16Array(h),r.HEAP32=b=new Int32Array(h),r.HEAPU32=Z=new Uint32Array(h),r.HEAPF32=N=new Float32Array(h),r.HEAPF64=O=new Float64Array(h)}var e1=[],U=[],u1=[];function f1(){var h=r.preRun.shift();e1.unshift(h)}var m1=0,g1=null;function o1(h){var c;throw(c=r.onAbort)==null||c.call(r,h),h="Aborted("+h+")",w(h),L=!0,h=new WebAssembly.RuntimeError(h+". Build with -sASSERTIONS for more info."),s(h),h}var c1=h=>h.startsWith("data:application/octet-stream;base64,"),V1;function O1(h){if(h==V1&&C)return new Uint8Array(C);throw"both async and sync fetching of the wasm failed"}function P1(h){return C?Promise.resolve().then(()=>O1(h)):k(h).then(c=>new Uint8Array(c),()=>O1(h))}function T1(h,c,g){return P1(h).then(f=>WebAssembly.instantiate(f,c)).then(g,f=>{w(`failed to asynchronously prepare wasm: ${f}`),o1(f)})}function Y(h,c){var g=V1;return C||typeof WebAssembly.instantiateStreaming!="function"||c1(g)||typeof fetch!="function"?T1(g,h,c):fetch(g,{credentials:"same-origin"}).then(f=>WebAssembly.instantiateStreaming(f,h).then(c,function(D){return w(`wasm streaming compile failed: ${D}`),w("falling back to ArrayBuffer instantiation"),T1(g,h,c)}))}function w1(h){this.name="ExitStatus",this.message=`Program terminated with exit(${h})`,this.status=h}var C1=h=>{for(;0{var f=c+g;for(g=c;h[g]&&!(g>=f);)++g;if(16D?f+=String.fromCharCode(D):(D-=65536,f+=String.fromCharCode(55296|D>>10,56320|D&1023))}}else f+=String.fromCharCode(D)}return f};class J{constructor(c){this.Ca=c-24}}var r1=0,a1=(h,c,g)=>{var f=H;if(0=A){var G=h.charCodeAt(++D);A=65536+((A&1023)<<10)|G&1023}if(127>=A){if(c>=g)break;f[c++]=A}else{if(2047>=A){if(c+1>=g)break;f[c++]=192|A>>6}else{if(65535>=A){if(c+2>=g)break;f[c++]=224|A>>12}else{if(c+3>=g)break;f[c++]=240|A>>18,f[c++]=128|A>>12&63}f[c++]=128|A>>6&63}f[c++]=128|A&63}}f[c]=0}},v={},M=h=>{for(;h.length;){var c=h.pop();h.pop()(c)}};function V(h){return this.fromWireType(Z[h>>2])}var I={},F={},R={},T,S=(h,c,g)=>{function f($){if($=g($),$.length!==h.length)throw new T("Mismatched type converter count");for(var n1=0;n1R[$]=c);var D=Array(c.length),A=[],G=0;c.forEach(($,n1)=>{F.hasOwnProperty($)?D[n1]=F[$]:(A.push($),I.hasOwnProperty($)||(I[$]=[]),I[$].push(()=>{D[n1]=F[$],++G,G===A.length&&f(D)}))}),A.length===0&&f(D)},K,E=h=>{for(var c="";H[h];)c+=K[H[h++]];return c},q;function t1(h,c,g={}){var f=c.name;if(!h)throw new q(`type "${f}" must have a positive integer typeid pointer`);if(F.hasOwnProperty(h)){if(g.hb)return;throw new q(`Cannot register type '${f}' twice`)}F[h]=c,delete R[h],I.hasOwnProperty(h)&&(c=I[h],delete I[h],c.forEach(D=>D()))}function i1(h,c,g={}){return t1(h,c,g)}var v1=h=>{throw new q(h.Aa.Da.Ba.name+" instance already deleted")},y1=!1,R1=()=>{},A1=(h,c,g)=>c===g?h:g.Ga===void 0?null:(h=A1(h,c,g.Ga),h===null?null:g.$a(h)),J1={},Q1=[],P2=()=>{for(;Q1.length;){var h=Q1.pop();h.Aa.Ma=!1,h.delete()}},j2,i0={},ce=(h,c)=>{if(c===void 0)throw new q("ptr should not be undefined");for(;h.Ga;)c=h.Pa(c),h=h.Ga;return i0[c]},c2=(h,c)=>{if(!c.Da||!c.Ca)throw new T("makeClassHandle requires ptr and ptrType");if(!!c.Ha!=!!c.Ea)throw new T("Both smartPtrType and smartPtr must be specified");return c.count={value:1},x2(Object.create(h,{Aa:{value:c,writable:!0}}))},x2=h=>typeof FinalizationRegistry>"u"?(x2=c=>c,h):(y1=new FinalizationRegistry(c=>{c=c.Aa,--c.count.value,c.count.value===0&&(c.Ea?c.Ha.Ka(c.Ea):c.Da.Ba.Ka(c.Ca))}),x2=c=>{var g=c.Aa;return g.Ea&&y1.register(c,{Aa:g},c),c},R1=c=>{y1.unregister(c)},x2(h));function v3(){}var t3=(h,c)=>Object.defineProperty(c,"name",{value:h}),mr=(h,c,g)=>{if(h[c].Fa===void 0){var f=h[c];h[c]=function(...D){if(!h[c].Fa.hasOwnProperty(D.length))throw new q(`Function '${g}' called with an invalid number of arguments (${D.length}) - expects one of (${h[c].Fa})!`);return h[c].Fa[D.length].apply(this,D)},h[c].Fa=[],h[c].Fa[f.Qa]=f}},At=(h,c,g)=>{if(r.hasOwnProperty(h)){if(g===void 0||r[h].Fa!==void 0&&r[h].Fa[g]!==void 0)throw new q(`Cannot register public name '${h}' twice`);if(mr(r,h,h),r.hasOwnProperty(g))throw new q(`Cannot register multiple overloads of a function with the same number of arguments (${g})!`);r[h].Fa[g]=c}else r[h]=c,g!==void 0&&(r[h].qb=g)},s8=h=>{if(h===void 0)return"_unknown";h=h.replace(/[^a-zA-Z0-9_]/g,"$");var c=h.charCodeAt(0);return 48<=c&&57>=c?`_${h}`:h};function l8(h,c,g,f,D,A,G,$){this.name=h,this.constructor=c,this.Na=g,this.Ka=f,this.Ga=D,this.bb=A,this.Pa=G,this.$a=$,this.jb=[]}var It=(h,c,g)=>{for(;c!==g;){if(!c.Pa)throw new q(`Expected null or instance of ${g.name}, got an instance of ${c.name}`);h=c.Pa(h),c=c.Ga}return h};function d8(h,c){if(c===null){if(this.Ta)throw new q(`null is not a valid ${this.name}`);return 0}if(!c.Aa)throw new q(`Cannot pass "${Ut(c)}" as a ${this.name}`);if(!c.Aa.Ca)throw new q(`Cannot pass deleted object as a pointer of type ${this.name}`);return It(c.Aa.Ca,c.Aa.Da.Ba,this.Ba)}function a8(h,c){if(c===null){if(this.Ta)throw new q(`null is not a valid ${this.name}`);if(this.Sa){var g=this.Ua();return h!==null&&h.push(this.Ka,g),g}return 0}if(!c||!c.Aa)throw new q(`Cannot pass "${Ut(c)}" as a ${this.name}`);if(!c.Aa.Ca)throw new q(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.Ra&&c.Aa.Da.Ra)throw new q(`Cannot convert argument of type ${c.Aa.Ha?c.Aa.Ha.name:c.Aa.Da.name} to parameter type ${this.name}`);if(g=It(c.Aa.Ca,c.Aa.Da.Ba,this.Ba),this.Sa){if(c.Aa.Ea===void 0)throw new q("Passing raw pointer to smart pointer is illegal");switch(this.ob){case 0:if(c.Aa.Ha===this)g=c.Aa.Ea;else throw new q(`Cannot convert argument of type ${c.Aa.Ha?c.Aa.Ha.name:c.Aa.Da.name} to parameter type ${this.name}`);break;case 1:g=c.Aa.Ea;break;case 2:if(c.Aa.Ha===this)g=c.Aa.Ea;else{var f=c.clone();g=this.kb(g,we(()=>f.delete())),h!==null&&h.push(this.Ka,g)}break;default:throw new q("Unsupporting sharing policy")}}return g}function u8(h,c){if(c===null){if(this.Ta)throw new q(`null is not a valid ${this.name}`);return 0}if(!c.Aa)throw new q(`Cannot pass "${Ut(c)}" as a ${this.name}`);if(!c.Aa.Ca)throw new q(`Cannot pass deleted object as a pointer of type ${this.name}`);if(c.Aa.Da.Ra)throw new q(`Cannot convert argument of type ${c.Aa.Da.name} to parameter type ${this.name}`);return It(c.Aa.Ca,c.Aa.Da.Ba,this.Ba)}function k9(h,c,g,f,D,A,G,$,n1,s1,p1){this.name=h,this.Ba=c,this.Ta=g,this.Ra=f,this.Sa=D,this.ib=A,this.ob=G,this.Ya=$,this.Ua=n1,this.kb=s1,this.Ka=p1,D||c.Ga!==void 0?this.toWireType=a8:(this.toWireType=f?d8:u8,this.Ja=null)}var Mr=(h,c,g)=>{if(!r.hasOwnProperty(h))throw new T("Replacing nonexistent public symbol");r[h].Fa!==void 0&&g!==void 0?r[h].Fa[g]=c:(r[h]=c,r[h].Qa=g)},J2,k8=(h,c,g=[])=>(h.includes("j")?(h=h.replace(/p/g,"i"),c=(0,r["dynCall_"+h])(c,...g)):c=J2.get(c)(...g),c),h8=(h,c)=>(...g)=>k8(h,c,g),y2=(h,c)=>{h=E(h);var g=h.includes("j")?h8(h,c):J2.get(c);if(typeof g!="function")throw new q(`unknown function pointer with signature ${h}: ${c}`);return g},jr,xr=h=>{h=Br(h);var c=E(h);return B0(h),c},pe=(h,c)=>{function g(A){D[A]||F[A]||(R[A]?R[A].forEach(g):(f.push(A),D[A]=!0))}var f=[],D={};throw c.forEach(g),new jr(`${h}: `+f.map(xr).join([", "]))},Tt=(h,c)=>{for(var g=[],f=0;f>2]);return g};function c8(h){for(var c=1;cA)throw new q("argTypes array size mismatch! Must at least get return value and 'this' types!");var G=c[1]!==null&&g!==null,$=c8(c),n1=c[0].name!=="void",s1=A-2,p1=Array(s1),b1=[],N1=[];return t3(h,function(...T2){if(N1.length=0,b1.length=G?2:1,b1[0]=D,G){var n2=c[1].toWireType(N1,this);b1[1]=n2}for(var l2=0;l2{h=h.trim();let c=h.indexOf("(");return c!==-1?h.substr(0,c):h},Ft=[],Z0=[],$t=h=>{9{if(!h)throw new q("Cannot use deleted val. handle = "+h);return Z0[h]},we=h=>{switch(h){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:let c=Ft.pop()||Z0.length;return Z0[c]=h,Z0[c+1]=1,c}},Lr={name:"emscripten::val",fromWireType:h=>{var c=Nt(h);return $t(h),c},toWireType:(h,c)=>we(c),Ia:8,readValueFromPointer:V,Ja:null},p8=(h,c,g)=>{switch(c){case 1:return g?function(f){return this.fromWireType(m[f])}:function(f){return this.fromWireType(H[f])};case 2:return g?function(f){return this.fromWireType(x[f>>1])}:function(f){return this.fromWireType(y[f>>1])};case 4:return g?function(f){return this.fromWireType(b[f>>2])}:function(f){return this.fromWireType(Z[f>>2])};default:throw new TypeError(`invalid integer width (${c}): ${h}`)}},zt=(h,c)=>{var g=F[h];if(g===void 0)throw h=`${c} has unknown type ${xr(h)}`,new q(h);return g},Ut=h=>{if(h===null)return"null";var c=typeof h;return c==="object"||c==="array"||c==="function"?h.toString():""+h},w8=(h,c)=>{switch(c){case 4:return function(g){return this.fromWireType(N[g>>2])};case 8:return function(g){return this.fromWireType(O[g>>3])};default:throw new TypeError(`invalid float width (${c}): ${h}`)}},C8=(h,c,g)=>{switch(c){case 1:return g?f=>m[f]:f=>H[f];case 2:return g?f=>x[f>>1]:f=>y[f>>1];case 4:return g?f=>b[f>>2]:f=>Z[f>>2];default:throw new TypeError(`invalid integer width (${c}): ${h}`)}},g8=Object.assign({optional:!0},Lr),Hr=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,v8=(h,c)=>{for(var g=h>>1,f=g+c/2;!(g>=f)&&y[g];)++g;if(g<<=1,32=c/2);++f){var D=x[h+2*f>>1];if(D==0)break;g+=String.fromCharCode(D)}return g},f8=(h,c,g)=>{if(g!=null||(g=2147483647),2>g)return 0;g-=2;var f=c;g=g<2*h.length?g/2:h.length;for(var D=0;D>1]=h.charCodeAt(D),c+=2;return x[c>>1]=0,c-f},m8=h=>2*h.length,M8=(h,c)=>{for(var g=0,f="";!(g>=c/4);){var D=b[h+4*g>>2];if(D==0)break;++g,65536<=D?(D-=65536,f+=String.fromCharCode(55296|D>>10,56320|D&1023)):f+=String.fromCharCode(D)}return f},j8=(h,c,g)=>{if(g!=null||(g=2147483647),4>g)return 0;var f=c;g=f+g-4;for(var D=0;D=A){var G=h.charCodeAt(++D);A=65536+((A&1023)<<10)|G&1023}if(b[c>>2]=A,c+=4,c+4>g)break}return b[c>>2]=0,c-f},x8=h=>{for(var c=0,g=0;g=f&&++g,c+=4}return c},Wt=[],D8=h=>{var c=Wt.length;return Wt.push(h),c},L8=(h,c)=>{for(var g=Array(h),f=0;f>2],"parameter "+f);return g},H8=Reflect.construct,h9={},Vr=h=>{if(!(h instanceof w1||h=="unwind"))throw h},qt=0,yr=h=>{var c;throw _=h,k1||0{if(!L)try{if(h(),!(k1||0{if(!Kt){var h={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:a||"./this.program"},c;for(c in Gt)Gt[c]===void 0?delete h[c]:h[c]=Gt[c];var g=[];for(c in h)g.push(`${c}=${h[c]}`);Kt=g}return Kt},Kt,y8=[null,[],[]],_8=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return h=>crypto.getRandomValues(h);o1("initRandomDevice")},br=h=>(br=_8())(h);T=r.InternalError=class extends Error{constructor(h){super(h),this.name="InternalError"}};for(var Zr=Array(256),Ce=0;256>Ce;++Ce)Zr[Ce]=String.fromCharCode(Ce);K=Zr,q=r.BindingError=class extends Error{constructor(h){super(h),this.name="BindingError"}},Object.assign(v3.prototype,{isAliasOf:function(h){if(!(this instanceof v3&&h instanceof v3))return!1;var c=this.Aa.Da.Ba,g=this.Aa.Ca;h.Aa=h.Aa;var f=h.Aa.Da.Ba;for(h=h.Aa.Ca;c.Ga;)g=c.Pa(g),c=c.Ga;for(;f.Ga;)h=f.Pa(h),f=f.Ga;return c===f&&g===h},clone:function(){if(this.Aa.Ca||v1(this),this.Aa.Oa)return this.Aa.count.value+=1,this;var h=x2,c=Object,g=c.create,f=Object.getPrototypeOf(this),D=this.Aa;return h=h(g.call(c,f,{Aa:{value:{count:D.count,Ma:D.Ma,Oa:D.Oa,Ca:D.Ca,Da:D.Da,Ea:D.Ea,Ha:D.Ha}}})),h.Aa.count.value+=1,h.Aa.Ma=!1,h},delete(){if(this.Aa.Ca||v1(this),this.Aa.Ma&&!this.Aa.Oa)throw new q("Object already scheduled for deletion");R1(this);var h=this.Aa;--h.count.value,h.count.value===0&&(h.Ea?h.Ha.Ka(h.Ea):h.Da.Ba.Ka(h.Ca)),this.Aa.Oa||(this.Aa.Ea=void 0,this.Aa.Ca=void 0)},isDeleted:function(){return!this.Aa.Ca},deleteLater:function(){if(this.Aa.Ca||v1(this),this.Aa.Ma&&!this.Aa.Oa)throw new q("Object already scheduled for deletion");return Q1.push(this),Q1.length===1&&j2&&j2(P2),this.Aa.Ma=!0,this}}),r.getInheritedInstanceCount=()=>Object.keys(i0).length,r.getLiveInheritedInstances=()=>{var h=[],c;for(c in i0)i0.hasOwnProperty(c)&&h.push(i0[c]);return h},r.flushPendingDeletes=P2,r.setDelayFunction=h=>{j2=h,Q1.length&&j2&&j2(P2)},Object.assign(k9.prototype,{cb(h){return this.Ya&&(h=this.Ya(h)),h},Wa(h){var c;(c=this.Ka)==null||c.call(this,h)},Ia:8,readValueFromPointer:V,fromWireType:function(h){function c(){return this.Sa?c2(this.Ba.Na,{Da:this.ib,Ca:g,Ha:this,Ea:h}):c2(this.Ba.Na,{Da:this,Ca:h})}var g=this.cb(h);if(!g)return this.Wa(h),null;var f=ce(this.Ba,g);if(f!==void 0)return f.Aa.count.value===0?(f.Aa.Ca=g,f.Aa.Ea=h,f.clone()):(f=f.clone(),this.Wa(h),f);if(f=this.Ba.bb(g),f=J1[f],!f)return c.call(this);f=this.Ra?f.Za:f.pointerType;var D=A1(g,this.Ba,f.Ba);return D===null?c.call(this):this.Sa?c2(f.Ba.Na,{Da:f,Ca:D,Ha:this,Ea:h}):c2(f.Ba.Na,{Da:f,Ca:D})}}),jr=r.UnboundTypeError=((h,c)=>{var g=t3(c,function(f){this.name=c,this.message=f,f=Error(f).stack,f!==void 0&&(this.stack=this.toString()+` `+f.replace(/^Error(:[^\n]*)?\n/,""))});return g.prototype=Object.create(h.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},g})(Error,"UnboundTypeError"),Z0.push(0,1,void 0,1,null,1,!0,1,!1,1),r.count_emval_handles=()=>Z0.length/2-5-Ft.length;var b8={c:(h,c,g,f)=>{o1(`Assertion failed: ${h?W(H,h):""}, at: `+[c?c?W(H,c):"":"unknown filename",g,f?f?W(H,f):"":"unknown function"])},m:(h,c,g)=>{var f=new J(h);throw Z[f.Ca+16>>2]=0,Z[f.Ca+4>>2]=c,Z[f.Ca+8>>2]=g,r1=h,r1},C:function(){return 0},S:()=>{},P:()=>{},T:function(){return 0},Q:()=>{},B:function(){},R:()=>{},U:()=>{o1("")},v:h=>{var c=v[h];delete v[h];var g=c.Ua,f=c.Ka,D=c.Xa,A=D.map(G=>G.gb).concat(D.map(G=>G.mb));S([h],A,G=>{var $={};return D.forEach((n1,s1)=>{var p1=G[s1],b1=n1.eb,N1=n1.fb,T2=G[s1+D.length],n2=n1.lb,l2=n1.nb;$[n1.ab]={read:a0=>p1.fromWireType(b1(N1,a0)),write:(a0,c9)=>{var R2=[];n2(l2,a0,T2.toWireType(R2,c9)),M(R2)}}}),[{name:c.name,fromWireType:n1=>{var s1={},p1;for(p1 in $)s1[p1]=$[p1].read(n1);return f(n1),s1},toWireType:(n1,s1)=>{for(var p1 in $)if(!(p1 in s1))throw new TypeError(`Missing field: "${p1}"`);var b1=g();for(p1 in $)$[p1].write(b1,s1[p1]);return n1!==null&&n1.push(f,b1),b1},Ia:8,readValueFromPointer:V,Ja:f}]})},J:()=>{},_:(h,c,g,f)=>{c=E(c),i1(h,{name:c,fromWireType:function(D){return!!D},toWireType:function(D,A){return A?g:f},Ia:8,readValueFromPointer:function(D){return this.fromWireType(H[D])},Ja:null})},r:(h,c,g,f,D,A,G,$,n1,s1,p1,b1,N1)=>{p1=E(p1),A=y2(D,A),$&&($=y2(G,$)),s1&&(s1=y2(n1,s1)),N1=y2(b1,N1);var T2=s8(p1);At(T2,function(){pe(`Cannot construct ${p1} due to unbound types`,[f])}),S([h,c,g],f?[f]:[],n2=>{if(n2=n2[0],f)var l2=n2.Ba,a0=l2.Na;else a0=v3.prototype;n2=t3(p1,function(...Jt){if(Object.getPrototypeOf(this)!==c9)throw new q("Use 'new' to construct "+p1);if(R2.La===void 0)throw new q(p1+" has no accessible constructor");var Pr=R2.La[Jt.length];if(Pr===void 0)throw new q(`Tried to invoke ctor of ${p1} with invalid number of parameters (${Jt.length}) - expected (${Object.keys(R2.La).toString()}) parameters instead!`);return Pr.apply(this,Jt)});var c9=Object.create(a0,{constructor:{value:n2}});n2.prototype=c9;var R2=new l8(p1,n2,c9,N1,l2,A,$,s1);if(R2.Ga){var p9;(p9=R2.Ga).Va!=null||(p9.Va=[]),R2.Ga.Va.push(R2)}return l2=new k9(p1,R2,!0,!1,!1),p9=new k9(p1+"*",R2,!1,!1,!1),a0=new k9(p1+" const*",R2,!1,!0,!1),J1[h]={pointerType:p9,Za:a0},Mr(T2,n2),[l2,p9,a0]})},q:(h,c,g,f,D,A)=>{var G=Tt(c,g);D=y2(f,D),S([],[h],$=>{$=$[0];var n1=`constructor ${$.name}`;if($.Ba.La===void 0&&($.Ba.La=[]),$.Ba.La[c-1]!==void 0)throw new q(`Cannot register multiple constructors with identical number of parameters (${c-1}) for class '${$.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return $.Ba.La[c-1]=()=>{pe(`Cannot construct ${$.name} due to unbound types`,G)},S([],G,s1=>(s1.splice(1,0,null),$.Ba.La[c-1]=Rt(n1,s1,null,D,A),[])),[]})},f:(h,c,g,f,D,A,G,$)=>{var n1=Tt(g,f);c=E(c),c=Dr(c),A=y2(D,A),S([],[h],s1=>{function p1(){pe(`Cannot call ${b1} due to unbound types`,n1)}s1=s1[0];var b1=`${s1.name}.${c}`;c.startsWith("@@")&&(c=Symbol[c.substring(2)]),$&&s1.Ba.jb.push(c);var N1=s1.Ba.Na,T2=N1[c];return T2===void 0||T2.Fa===void 0&&T2.className!==s1.name&&T2.Qa===g-2?(p1.Qa=g-2,p1.className=s1.name,N1[c]=p1):(mr(N1,c,b1),N1[c].Fa[g-2]=p1),S([],n1,n2=>(n2=Rt(b1,n2,s1,A,G),N1[c].Fa===void 0?(n2.Qa=g-2,N1[c]=n2):N1[c].Fa[g-2]=n2,[])),[]})},Z:h=>i1(h,Lr),x:(h,c,g,f)=>{function D(){}c=E(c),D.values={},i1(h,{name:c,constructor:D,fromWireType:function(A){return this.constructor.values[A]},toWireType:(A,G)=>G.value,Ia:8,readValueFromPointer:p8(c,g,f),Ja:null}),At(c,D)},k:(h,c,g)=>{var f=zt(h,"enum");c=E(c),h=f.constructor,f=Object.create(f.constructor.prototype,{value:{value:g},constructor:{value:t3(`${f.name}_${c}`,function(){})}}),h.values[g]=f,h[c]=f},D:(h,c,g)=>{c=E(c),i1(h,{name:c,fromWireType:f=>f,toWireType:(f,D)=>D,Ia:8,readValueFromPointer:w8(c,g),Ja:null})},F:(h,c,g,f,D,A)=>{var G=Tt(c,g);h=E(h),h=Dr(h),D=y2(f,D),At(h,function(){pe(`Cannot call ${h} due to unbound types`,G)},c-1),S([],G,$=>(Mr(h,Rt(h,[$[0],null].concat($.slice(1)),null,D,A),c-1),[]))},l:(h,c,g,f,D)=>{if(c=E(c),D===-1&&(D=4294967295),D=$=>$,f===0){var A=32-8*g;D=$=>$<>>A}var G=c.includes("unsigned")?function($,n1){return n1>>>0}:function($,n1){return n1};i1(h,{name:c,fromWireType:D,toWireType:G,Ia:8,readValueFromPointer:C8(c,g,f!==0),Ja:null})},h:(h,c,g)=>{function f(A){return new D(m.buffer,Z[A+4>>2],Z[A>>2])}var D=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][c];g=E(g),i1(h,{name:g,fromWireType:f,Ia:8,readValueFromPointer:f},{hb:!0})},u:h=>{i1(h,g8)},ea:(h,c,g,f,D,A,G,$,n1,s1,p1,b1)=>{g=E(g),A=y2(D,A),$=y2(G,$),s1=y2(n1,s1),b1=y2(p1,b1),S([h],[c],N1=>(N1=N1[0],[new k9(g,N1.Ba,!1,!1,!0,N1,f,A,$,s1,b1)]))},E:(h,c)=>{c=E(c);var g=c==="std::string";i1(h,{name:c,fromWireType:function(f){var D=Z[f>>2],A=f+4;if(g)for(var G=A,$=0;$<=D;++$){var n1=A+$;if($==D||H[n1]==0){if(G=G?W(H,G,n1-G):"",s1===void 0)var s1=G;else s1+="\0",s1+=G;G=n1+1}}else{for(s1=Array(D),$=0;$=n1?A++:2047>=n1?A+=2:55296<=n1&&57343>=n1?(A+=4,++$):A+=3}else A=D.length;if($=Yt(4+A+1),n1=$+4,Z[$>>2]=A,g&&G)a1(D,n1,A+1);else if(G)for(G=0;G{if(g=E(g),c===2)var f=v8,D=f8,A=m8,G=$=>y[$>>1];else c===4&&(f=M8,D=j8,A=x8,G=$=>Z[$>>2]);i1(h,{name:g,fromWireType:$=>{for(var n1=Z[$>>2],s1,p1=$+4,b1=0;b1<=n1;++b1){var N1=$+4+b1*c;(b1==n1||G(N1)==0)&&(p1=f(p1,N1-p1),s1===void 0?s1=p1:(s1+="\0",s1+=p1),p1=N1+c)}return B0($),s1},toWireType:($,n1)=>{if(typeof n1!="string")throw new q(`Cannot pass non-string to C++ string type ${g}`);var s1=A(n1),p1=Yt(4+s1+c);return Z[p1>>2]=s1/c,D(n1,p1+4,s1+c),$!==null&&$.push(B0,p1),p1},Ia:8,readValueFromPointer:V,Ja($){B0($)}})},w:(h,c,g,f,D,A)=>{v[h]={name:E(c),Ua:y2(g,f),Ka:y2(D,A),Xa:[]}},j:(h,c,g,f,D,A,G,$,n1,s1)=>{v[h].Xa.push({ab:E(c),gb:g,eb:y2(f,D),fb:A,mb:G,lb:y2($,n1),nb:s1})},$:(h,c)=>{c=E(c),i1(h,{pb:!0,name:c,Ia:0,fromWireType:()=>{},toWireType:()=>{}})},O:()=>{k1=!1,qt=0},K:()=>{throw 1/0},ca:(h,c,g,f)=>(h=Wt[h],c=Nt(c),h(null,c,g,f)),G:$t,ba:(h,c,g)=>{var f=L8(h,c),D=f.shift();h--;var A=Array(h);return c=`methodCaller<(${f.map(G=>G.name).join(", ")}) => ${D.name}>`,D8(t3(c,(G,$,n1,s1)=>{for(var p1=0,b1=0;b1>2]=we(G)),$}))},da:h=>{9{var c=Nt(h);M(c),$t(h)},o:(h,c)=>(h=zt(h,"_emval_take_value"),h=h.readValueFromPointer(c),we(h)),L:(h,c)=>{if(h9[h]&&(clearTimeout(h9[h].id),delete h9[h]),!c)return 0;var g=setTimeout(()=>{delete h9[h],V8(()=>Sr(h,performance.now()))},c);return h9[h]={id:g,rb:c},0},M:(h,c,g,f)=>{var D=new Date().getFullYear(),A=new Date(D,0,1).getTimezoneOffset();D=new Date(D,6,1).getTimezoneOffset(),Z[h>>2]=60*Math.max(A,D),b[c>>2]=+(A!=D),c=G=>{var $=Math.abs(G);return`UTC${0<=G?"-":"+"}${String(Math.floor($/60)).padStart(2,"0")}${String($%60).padStart(2,"0")}`},h=c(A),c=c(D),Dperformance.now(),N:h=>{var c=H.length;if(h>>>=0,2147483648=g;g*=2){var f=c*(1+.2/g);f=Math.min(f,h+100663296);e:{f=(Math.min(2147483648,65536*Math.ceil(Math.max(h,f)/65536))-j.buffer.byteLength+65535)/65536;try{j.grow(f),z();var D=1;break e}catch{}D=void 0}if(D)return!0}return!1},W:(h,c)=>{var g=0;return _r().forEach((f,D)=>{var A=c+g;for(D=Z[h+4*D>>2]=A,A=0;A{var g=_r();Z[h>>2]=g.length;var f=0;return g.forEach(D=>f+=D.length+1),Z[c>>2]=f,0},s:()=>52,A:()=>52,I:function(){return 70},z:(h,c,g,f)=>{for(var D=0,A=0;A>2],$=Z[c+4>>2];c+=8;for(var n1=0;n1<$;n1++){var s1=h,p1=H[G+n1],b1=y8[s1];p1===0||p1===10?((s1===1?p:w)(W(b1,0)),b1.length=0):b1.push(p1)}D+=$}return Z[f>>2]=D,0},Y:(h,c)=>(br(H.subarray(h,h+c)),0),i:O8,d:E8,e:S8,p:P8,y:T8,b:Z8,a:B8,g:I8,n:A8,H:R8,V:yr},X1=function(){var h;function c(f){var D;return X1=f.exports,j=X1.ga,z(),J2=X1.ka,U.unshift(X1.ha),m1--,(D=r.monitorRunDependencies)==null||D.call(r,m1),m1==0&&g1&&(f=g1,g1=null,f()),X1}var g={a:b8};if(m1++,(h=r.monitorRunDependencies)==null||h.call(r,m1),r.instantiateWasm)try{return r.instantiateWasm(g,c)}catch(f){w(`Module.instantiateWasm callback failed with error: ${f}`),s(f)}return V1!=null||(V1=c1("DotLottiePlayer.wasm")?"DotLottiePlayer.wasm":r.locateFile?r.locateFile("DotLottiePlayer.wasm",u):u+"DotLottiePlayer.wasm"),Y(g,function(f){c(f.instance)}).catch(s),{}}(),Yt=h=>(Yt=X1.ia)(h),Br=h=>(Br=X1.ja)(h),B0=h=>(B0=X1.la)(h),Sr=(h,c)=>(Sr=X1.ma)(h,c),s0=(h,c)=>(s0=X1.na)(h,c),l0=h=>(l0=X1.oa)(h),d0=()=>(d0=X1.pa)();r.dynCall_iijj=(h,c,g,f,D,A)=>(r.dynCall_iijj=X1.qa)(h,c,g,f,D,A),r.dynCall_vijj=(h,c,g,f,D,A)=>(r.dynCall_vijj=X1.ra)(h,c,g,f,D,A),r.dynCall_jiii=(h,c,g,f)=>(r.dynCall_jiii=X1.sa)(h,c,g,f),r.dynCall_jii=(h,c,g)=>(r.dynCall_jii=X1.ta)(h,c,g);var Er=r.dynCall_vijjj=(h,c,g,f,D,A,G,$)=>(Er=r.dynCall_vijjj=X1.ua)(h,c,g,f,D,A,G,$);r.dynCall_jiji=(h,c,g,f,D)=>(r.dynCall_jiji=X1.va)(h,c,g,f,D),r.dynCall_viijii=(h,c,g,f,D,A,G)=>(r.dynCall_viijii=X1.wa)(h,c,g,f,D,A,G),r.dynCall_iiiiij=(h,c,g,f,D,A,G)=>(r.dynCall_iiiiij=X1.xa)(h,c,g,f,D,A,G),r.dynCall_iiiiijj=(h,c,g,f,D,A,G,$,n1)=>(r.dynCall_iiiiijj=X1.ya)(h,c,g,f,D,A,G,$,n1),r.dynCall_iiiiiijj=(h,c,g,f,D,A,G,$,n1,s1)=>(r.dynCall_iiiiiijj=X1.za)(h,c,g,f,D,A,G,$,n1,s1);function Z8(h,c){var g=d0();try{J2.get(h)(c)}catch(f){if(l0(g),f!==f+0)throw f;s0(1,0)}}function B8(h,c,g){var f=d0();try{J2.get(h)(c,g)}catch(D){if(l0(f),D!==D+0)throw D;s0(1,0)}}function S8(h,c,g,f){var D=d0();try{return J2.get(h)(c,g,f)}catch(A){if(l0(D),A!==A+0)throw A;s0(1,0)}}function E8(h,c,g){var f=d0();try{return J2.get(h)(c,g)}catch(D){if(l0(f),D!==D+0)throw D;s0(1,0)}}function O8(h,c){var g=d0();try{return J2.get(h)(c)}catch(f){if(l0(g),f!==f+0)throw f;s0(1,0)}}function P8(h,c,g,f,D,A){var G=d0();try{return J2.get(h)(c,g,f,D,A)}catch($){if(l0(G),$!==$+0)throw $;s0(1,0)}}function A8(h,c,g,f,D){var A=d0();try{J2.get(h)(c,g,f,D)}catch(G){if(l0(A),G!==G+0)throw G;s0(1,0)}}function I8(h,c,g,f){var D=d0();try{J2.get(h)(c,g,f)}catch(A){if(l0(D),A!==A+0)throw A;s0(1,0)}}function T8(h){var c=d0();try{J2.get(h)()}catch(g){if(l0(c),g!==g+0)throw g;s0(1,0)}}function R8(h,c,g,f,D,A,G,$){var n1=d0();try{Er(h,c,g,f,D,A,G,$)}catch(s1){if(l0(n1),s1!==s1+0)throw s1;s0(1,0)}}var ge;g1=function h(){ge||Or(),ge||(g1=h)};function Or(){function h(){var c;if(!ge&&(ge=!0,r.calledRun=!0,!L)){if(C1(U),i(r),(c=r.onRuntimeInitialized)==null||c.call(r),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var g=r.postRun.shift();u1.unshift(g)}C1(u1)}}if(!(0{setTimeout(()=>r.setStatus(""),1),h()},1)):h())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0e})})}static _loadWithBackup(){return _1(this,null,function*(){return this._ModulePromise||(this._ModulePromise=this._tryLoad(this._wasmURL).catch(e=>_1(this,null,function*(){let t=`https://unpkg.com/${_6}@${y6}/dist/dotlottie-player.wasm`;console.warn(`Primary WASM load failed from ${this._wasmURL}. Error: ${e.message}`),console.warn(`Attempting to load WASM from backup URL: ${t}`);try{return yield this._tryLoad(t)}catch(n){throw console.error(`Primary WASM URL failed: ${e.message}`),console.error(`Backup WASM URL failed: ${n.message}`),new Error("WASM loading failed from all sources.")}}))),this._ModulePromise})}static load(){return _1(this,null,function*(){return this._loadWithBackup()})}static setWasmUrl(e){this._wasmURL=e,this._ModulePromise=null}};D1(it,"_ModulePromise",null),D1(it,"_wasmURL",`https://cdn.jsdelivr.net/npm/${_6}@${y6}/dist/dotlottie-player.wasm`);var b6=class{constructor(){D1(this,"_eventListeners",new Map)}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){let n=this._eventListeners.get(e);n&&(t?(n.delete(t),n.size===0&&this._eventListeners.delete(e)):this._eventListeners.delete(e))}dispatch(e){let t=this._eventListeners.get(e.type);t==null||t.forEach(n=>n(e))}removeAllEventListeners(){this._eventListeners.clear()}},L0=class{static _initializeObserver(){if(this._observer)return;let t=n=>{n.forEach(o=>{let r=this._observedCanvases.get(o.target);r&&(o.isIntersecting?r.unfreeze():r.freeze())})};this._observer=new IntersectionObserver(t,{threshold:0})}static observe(t,n){var o;this._initializeObserver(),!this._observedCanvases.has(t)&&(this._observedCanvases.set(t,n),(o=this._observer)==null||o.observe(t))}static unobserve(t){var n,o;(n=this._observer)==null||n.unobserve(t),this._observedCanvases.delete(t),this._observedCanvases.size===0&&((o=this._observer)==null||o.disconnect(),this._observer=null)}};D1(L0,"_observer",null),D1(L0,"_observedCanvases",new Map);var H0=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(n=>{let o=this._observedCanvases.get(n.target);if(!o)return;let[r,i]=o;clearTimeout(i);let s=setTimeout(()=>{r.resize()},100);this._observedCanvases.set(n.target,[r,s])})};this._observer=new ResizeObserver(e)}static observe(e,t){var n;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,[t,0]),(n=this._observer)==null||n.observe(e))}static unobserve(e){var t,n;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((n=this._observer)==null||n.disconnect(),this._observer=null)}};D1(H0,"_observer",null),D1(H0,"_observedCanvases",new Map);function Bh(e){return/^#([\da-f]{6}|[\da-f]{8})$/iu.test(e)}function Sh(e){if(!Bh(e))return 0;let t=e.replace("#","");return t=t.length===6?`${t}ff`:t,parseInt(t,16)}function n4(e){if(e.byteLength<4)return!1;let t=new Uint8Array(e.slice(0,fn.byteLength));for(let n=0;nObject.prototype.hasOwnProperty.call(e,t))}function r4(e){if(typeof e=="string")try{return o4(JSON.parse(e))}catch{return!1}else return o4(e)}function F9(){return 1+((D2?window.devicePixelRatio:1)-1)*_h}function Z6(e){let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}var mn=(e,t)=>e==="reverse"?t.Mode.Reverse:e==="bounce"?t.Mode.Bounce:e==="reverse-bounce"?t.Mode.ReverseBounce:t.Mode.Forward,Mn=(e,t)=>e==="contain"?t.Fit.Contain:e==="cover"?t.Fit.Cover:e==="fill"?t.Fit.Fill:e==="fit-height"?t.Fit.FitHeight:e==="fit-width"?t.Fit.FitWidth:t.Fit.None,jn=(e,t)=>{let n=new t.VectorFloat;return n.push_back(e[0]),n.push_back(e[1]),n},xn=(e,t)=>{let n=new t.VectorFloat;return e.length!==2||(n.push_back(e[0]),n.push_back(e[1])),n},B6=class K1{constructor(t){D1(this,"_canvas"),D1(this,"_context",null),D1(this,"_eventManager"),D1(this,"_animationFrameId",null),D1(this,"_frameManager"),D1(this,"_dotLottieCore",null),D1(this,"_renderConfig",{}),D1(this,"_isFrozen",!1),D1(this,"_backgroundColor",null),D1(this,"_pointerUpMethod"),D1(this,"_pointerDownMethod"),D1(this,"_pointerMoveMethod"),D1(this,"_pointerEnterMethod"),D1(this,"_pointerExitMethod");var n,o,r;this._canvas=t.canvas,this._context=this._canvas.getContext("2d"),this._eventManager=new b6,this._frameManager=new Vh,this._renderConfig=A2(g2({},t.renderConfig),{devicePixelRatio:((n=t.renderConfig)==null?void 0:n.devicePixelRatio)||F9(),freezeOnOffscreen:(r=(o=t.renderConfig)==null?void 0:o.freezeOnOffscreen)!=null?r:!0}),it.load().then(i=>{var s,l,d,a,u,k,p;K1._wasmModule=i,this._dotLottieCore=new i.DotLottiePlayer({autoplay:(s=t.autoplay)!=null?s:!1,backgroundColor:0,loopAnimation:(l=t.loop)!=null?l:!1,mode:mn((d=t.mode)!=null?d:"forward",i),segment:xn((a=t.segment)!=null?a:[],i),speed:(u=t.speed)!=null?u:1,useFrameInterpolation:(k=t.useFrameInterpolation)!=null?k:!0,marker:(p=t.marker)!=null?p:"",layout:t.layout?{align:jn(t.layout.align,i),fit:Mn(t.layout.fit,i)}:i.createDefaultLayout()}),this._eventManager.dispatch({type:"ready"}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),t.backgroundColor&&this.setBackgroundColor(t.backgroundColor)}).catch(i=>{this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to load wasm module: ${i}`)})}),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_dispatchError(t){console.error(t),this._eventManager.dispatch({type:"loadError",error:new Error(t)})}_fetchData(t){return _1(this,null,function*(){let n=yield fetch(t);if(!n.ok)throw new Error(`Failed to fetch animation data from URL: ${t}. ${n.status}: ${n.statusText}`);let o=yield n.arrayBuffer();return n4(o)?o:new TextDecoder().decode(o)})}_loadFromData(t){if(this._dotLottieCore===null)return;let n=this._canvas.width,o=this._canvas.height,r=!1;if(typeof t=="string"){if(!r4(t)){this._dispatchError("Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(t,n,o)}else if(t instanceof ArrayBuffer){if(!n4(t)){this._dispatchError("Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.");return}r=this._dotLottieCore.loadDotLottieData(t,n,o)}else if(typeof t=="object"){if(!r4(t)){this._dispatchError("Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(JSON.stringify(t),n,o)}else{this._dispatchError(`Unsupported data type for animation data. Expected: - string (Lottie JSON), - ArrayBuffer (dotLottie), - object (Lottie JSON). Received: ${typeof t}`);return}r?(this._eventManager.dispatch({type:"load"}),D2&&this.resize(),this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._dotLottieCore.config().autoplay&&(this._dotLottieCore.play(),this._dotLottieCore.isPlaying()?(this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))):console.error("something went wrong, the animation was suppose to autoplay")),D2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&L0.observe(this._canvas,this),this._renderConfig.autoResize&&H0.observe(this._canvas,this))):this._dispatchError("Failed to load animation data")}_loadFromSrc(t){this._fetchData(t).then(n=>this._loadFromData(n)).catch(n=>this._dispatchError(`Failed to load animation data from URL: ${t}. ${n}`))}get activeAnimationId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeAnimationId()}get activeThemeId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeThemeId()}get layout(){var t;let n=(t=this._dotLottieCore)==null?void 0:t.config().layout;if(n)return{align:[n.align.get(0),n.align.get(1)],fit:(()=>{var o,r,i,s,l,d;switch(n.fit){case((o=K1._wasmModule)==null?void 0:o.Fit.Contain):return"contain";case((r=K1._wasmModule)==null?void 0:r.Fit.Cover):return"cover";case((i=K1._wasmModule)==null?void 0:i.Fit.Fill):return"fill";case((s=K1._wasmModule)==null?void 0:s.Fit.FitHeight):return"fit-height";case((l=K1._wasmModule)==null?void 0:l.Fit.FitWidth):return"fit-width";case((d=K1._wasmModule)==null?void 0:d.Fit.None):return"none";default:return"contain"}})()}}get marker(){var t;return(t=this._dotLottieCore)==null?void 0:t.config().marker}get manifest(){var t;try{let n=(t=this._dotLottieCore)==null?void 0:t.manifestString();if(this._dotLottieCore===null||!n)return null;let o=JSON.parse(n);return Object.keys(o).length===0?null:o}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){var t;let n=(t=this._dotLottieCore)==null?void 0:t.config().segment;if(n&&n.size()===2)return[n.get(0),n.get(1)]}get loop(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.config().loopAnimation)!=null?n:!1}get mode(){var t,n,o,r;let i=(t=this._dotLottieCore)==null?void 0:t.config().mode;return i===((n=K1._wasmModule)==null?void 0:n.Mode.Reverse)?"reverse":i===((o=K1._wasmModule)==null?void 0:o.Mode.Bounce)?"bounce":i===((r=K1._wasmModule)==null?void 0:r.Mode.ReverseBounce)?"reverse-bounce":"forward"}get isFrozen(){return this._isFrozen}get backgroundColor(){var t;return(t=this._backgroundColor)!=null?t:""}get autoplay(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.config().autoplay)!=null?n:!1}get useFrameInterpolation(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.config().useFrameInterpolation)!=null?n:!1}get speed(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.config().speed)!=null?n:0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.isLoaded())!=null?n:!1}get isPlaying(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.isPlaying())!=null?n:!1}get isPaused(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.isPaused())!=null?n:!1}get isStopped(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.isStopped())!=null?n:!1}get currentFrame(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.currentFrame())!=null?n:0}get loopCount(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.loopCount())!=null?n:0}get totalFrames(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.totalFrames())!=null?n:0}get duration(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.duration())!=null?n:0}get segmentDuration(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.segmentDuration())!=null?n:0}get canvas(){return this._canvas}load(t){var n,o,r,i,s,l,d,a;this._dotLottieCore===null||K1._wasmModule===null||(this._dotLottieCore.setConfig({autoplay:(n=t.autoplay)!=null?n:!1,backgroundColor:0,loopAnimation:(o=t.loop)!=null?o:!1,mode:mn((r=t.mode)!=null?r:"forward",K1._wasmModule),segment:xn((i=t.segment)!=null?i:[],K1._wasmModule),speed:(s=t.speed)!=null?s:1,useFrameInterpolation:(l=t.useFrameInterpolation)!=null?l:!0,marker:(d=t.marker)!=null?d:"",layout:t.layout?{align:jn(t.layout.align,K1._wasmModule),fit:Mn(t.layout.fit,K1._wasmModule)}:K1._wasmModule.createDefaultLayout()}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),this.setBackgroundColor((a=t.backgroundColor)!=null?a:""))}_render(){if(this._dotLottieCore===null||this._context===null)return!1;if(this._dotLottieCore.render()){let t=this._dotLottieCore.buffer(),n=new Uint8ClampedArray(t,0,this._canvas.width*this._canvas.height*4),o=null;return typeof ImageData>"u"?(o=this._context.createImageData(this._canvas.width,this._canvas.height),o.data.set(n)):o=new ImageData(n,this._canvas.width,this._canvas.height),this._context.putImageData(o,0,0),this._eventManager.dispatch({type:"render",currentFrame:this._dotLottieCore.currentFrame()}),!0}return!1}_draw(){if(this._dotLottieCore===null||this._context===null||!this._dotLottieCore.isPlaying())return;let t=this._dotLottieCore.requestFrame();this._dotLottieCore.setFrame(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render()&&this._dotLottieCore.isComplete()&&(this._dotLottieCore.config().loopAnimation?this._eventManager.dispatch({type:"loop",loopCount:this._dotLottieCore.loopCount()}):this._eventManager.dispatch({type:"complete"}))),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))}play(){this._dotLottieCore!==null&&((this._dotLottieCore.play()||this._dotLottieCore.isPlaying())&&(this._isFrozen=!1,this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))),D2&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!Z6(this._canvas)&&this.freeze())}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause()||this._dotLottieCore.isPaused())&&this._eventManager.dispatch({type:"pause"})}stop(){this._dotLottieCore!==null&&this._dotLottieCore.stop()&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._eventManager.dispatch({type:"stop"}))}setFrame(t){this._dotLottieCore===null||t<0||t>this._dotLottieCore.totalFrames()||this._dotLottieCore.seek(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render())}setSpeed(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(A2(g2({},this._dotLottieCore.config()),{speed:t}))}setBackgroundColor(t){this._dotLottieCore!==null&&(D2&&this._canvas instanceof HTMLCanvasElement?this._canvas.style.backgroundColor=t:this._dotLottieCore.setConfig(A2(g2({},this._dotLottieCore.config()),{backgroundColor:Sh(t)})),this._backgroundColor=t)}setLoop(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(A2(g2({},this._dotLottieCore.config()),{loopAnimation:t}))}setUseFrameInterpolation(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(A2(g2({},this._dotLottieCore.config()),{useFrameInterpolation:t}))}addEventListener(t,n){this._eventManager.addEventListener(t,n)}removeEventListener(t,n){this._eventManager.removeEventListener(t,n)}destroy(){var t;D2&&this._canvas instanceof HTMLCanvasElement&&(L0.unobserve(this._canvas),H0.unobserve(this._canvas)),(t=this._dotLottieCore)==null||t.delete(),this._dotLottieCore=null,this._context=null,this._eventManager.dispatch({type:"destroy"}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null,this._isFrozen=!0,this._eventManager.dispatch({type:"freeze"}))}unfreeze(){this._animationFrameId===null&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this)),this._isFrozen=!1,this._eventManager.dispatch({type:"unfreeze"}))}resize(){if(!(!this._dotLottieCore||!this.isLoaded)){if(D2&&this._canvas instanceof HTMLCanvasElement){let t=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:n,width:o}=this._canvas.getBoundingClientRect();this._canvas.width=o*t,this._canvas.height=n*t}this._dotLottieCore.resize(this._canvas.width,this._canvas.height)&&this._render()}}setSegment(t,n){this._dotLottieCore===null||K1._wasmModule===null||this._dotLottieCore.setConfig(A2(g2({},this._dotLottieCore.config()),{segment:xn([t,n],K1._wasmModule)}))}setMode(t){this._dotLottieCore===null||K1._wasmModule===null||this._dotLottieCore.setConfig(A2(g2({},this._dotLottieCore.config()),{mode:mn(t,K1._wasmModule)}))}setRenderConfig(t){let n=t,{devicePixelRatio:o,freezeOnOffscreen:r}=n,i=V6(n,["devicePixelRatio","freezeOnOffscreen"]);this._renderConfig=A2(g2(g2({},this._renderConfig),i),{devicePixelRatio:o||F9(),freezeOnOffscreen:r??!0}),D2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?H0.observe(this._canvas,this):H0.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?L0.observe(this._canvas,this):(L0.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(t){this._dotLottieCore===null||this._dotLottieCore.activeAnimationId()===t||(this._dotLottieCore.loadAnimation(t,this._canvas.width,this._canvas.height)?(this._eventManager.dispatch({type:"load"}),this.resize()):this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to animation :${t}`)}))}setMarker(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(A2(g2({},this._dotLottieCore.config()),{marker:t}))}markers(){var t;let n=(t=this._dotLottieCore)==null?void 0:t.markers();if(n){let o=[];for(let r=0;r"u")throw new Error("Worker is not supported in this environment.");let e=new Blob([new Uint8Array([34,117,115,101,32,115,116,114,105,99,116,34,59,10,40,40,41,32,61,62,32,123,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,83,121,109,98,111,108,115,59,10,32,32,118,97,114,32,95,95,104,97,115,79,119,110,80,114,111,112,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,112,114,111,112,73,115,69,110,117,109,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,112,114,111,112,101,114,116,121,73,115,69,110,117,109,101,114,97,98,108,101,59,10,32,32,118,97,114,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,107,101,121,32,105,110,32,111,98,106,32,63,32,95,95,100,101,102,80,114,111,112,40,111,98,106,44,32,107,101,121,44,32,123,32,101,110,117,109,101,114,97,98,108,101,58,32,116,114,117,101,44,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,44,32,118,97,108,117,101,32,125,41,32,58,32,111,98,106,91,107,101,121,93,32,61,32,118,97,108,117,101,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,86,97,108,117,101,115,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,98,32,124,124,32,40,98,32,61,32,123,125,41,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,105,102,32,40,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,98,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,80,114,111,112,115,32,61,32,40,97,44,32,98,41,32,61,62,32,95,95,100,101,102,80,114,111,112,115,40,97,44,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,40,98,41,41,59,10,32,32,118,97,114,32,95,95,111,98,106,82,101,115,116,32,61,32,40,115,111,117,114,99,101,44,32,101,120,99,108,117,100,101,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,32,61,32,123,125,59,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,115,111,117,114,99,101,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,32,38,38,32,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,41,10,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,105,102,32,40,115,111,117,114,99,101,32,33,61,32,110,117,108,108,32,38,38,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,115,111,117,114,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,32,38,38,32,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,112,117,98,108,105,99,70,105,101,108,100,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,111,98,106,44,32,116,121,112,101,111,102,32,107,101,121,32,33,61,61,32,34,115,121,109,98,111,108,34,32,63,32,107,101,121,32,43,32,34,34,32,58,32,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,118,97,114,32,95,95,97,115,121,110,99,32,61,32,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,44,32,103,101,110,101,114,97,116,111,114,41,32,61,62,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,118,97,114,32,102,117,108,102,105,108,108,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,110,101,120,116,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,114,101,106,101,99,116,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,116,104,114,111,119,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,115,116,101,112,32,61,32,40,120,41,32,61,62,32,120,46,100,111,110,101,32,63,32,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,32,58,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,46,116,104,101,110,40,102,117,108,102,105,108,108,101,100,44,32,114,101,106,101,99,116,101,100,41,59,10,32,32,32,32,32,32,115,116,101,112,40,40,103,101,110,101,114,97,116,111,114,32,61,32,103,101,110,101,114,97,116,111,114,46,97,112,112,108,121,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,41,41,46,110,101,120,116,40,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,97,110,105,109,97,116,105,111,110,45,102,114,97,109,101,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,72,97,110,100,108,101,73,100,34,44,32,48,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,73,109,109,101,100,105,97,116,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,62,61,32,78,117,109,98,101,114,46,77,65,88,95,83,65,70,69,95,73,78,84,69,71,69,82,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,61,32,48,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,32,61,32,115,101,116,73,109,109,101,100,105,97,116,101,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,40,68,97,116,101,46,110,111,119,40,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,95,105,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,32,123,10,32,32,32,32,32,32,32,32,99,108,101,97,114,73,109,109,101,100,105,97,116,101,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,115,116,114,97,116,101,103,121,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,32,61,32,116,121,112,101,111,102,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,63,32,110,101,119,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,32,58,32,110,101,119,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,99,111,110,115,116,97,110,116,115,46,116,115,10,32,32,118,97,114,32,73,83,95,66,82,79,87,83,69,82,32,61,32,116,121,112,101,111,102,32,119,105,110,100,111,119,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,116,121,112,101,111,102,32,119,105,110,100,111,119,46,100,111,99,117,109,101,110,116,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,59,10,32,32,118,97,114,32,90,73,80,95,83,73,71,78,65,84,85,82,69,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,91,56,48,44,32,55,53,44,32,51,44,32,52,93,41,59,10,32,32,118,97,114,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,32,61,32,91,34,118,34,44,32,34,105,112,34,44,32,34,111,112,34,44,32,34,108,97,121,101,114,115,34,44,32,34,102,114,34,44,32,34,119,34,44,32,34,104,34,93,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,32,61,32,34,48,46,51,54,46,49,34,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,78,65,77,69,32,61,32,34,64,108,111,116,116,105,101,102,105,108,101,115,47,100,111,116,108,111,116,116,105,101,45,119,101,98,34,59,10,32,32,118,97,114,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,32,61,32,48,46,55,53,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,106,115,10,32,32,118,97,114,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,32,61,32,40,40,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,118,97,114,32,95,115,99,114,105,112,116,78,97,109,101,32,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,33,61,32,34,117,110,100,101,102,105,110,101,100,34,32,63,32,40,95,97,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,114,99,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,109,111,100,117,108,101,65,114,103,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,118,97,114,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,32,32,118,97,114,32,107,32,61,32,109,111,100,117,108,101,65,114,103,44,32,97,97,44,32,98,97,44,32,99,97,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,98,97,32,61,32,98,59,10,32,32,32,32,32,32,125,41,44,32,100,97,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,107,41,44,32,101,97,32,61,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,44,32,112,32,61,32,34,34,44,32,102,97,59,10,32,32,32,32,32,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,38,38,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,32,38,38,32,40,112,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,46,115,114,99,41,59,10,32,32,32,32,32,32,95,115,99,114,105,112,116,78,97,109,101,32,38,38,32,40,112,32,61,32,95,115,99,114,105,112,116,78,97,109,101,41,59,10,32,32,32,32,32,32,112,46,115,116,97,114,116,115,87,105,116,104,40,34,98,108,111,98,58,34,41,32,63,32,112,32,61,32,34,34,32,58,32,112,32,61,32,112,46,115,117,98,115,116,114,40,48,44,32,112,46,114,101,112,108,97,99,101,40,47,91,63,35,93,46,42,47,44,32,34,34,41,46,108,97,115,116,73,110,100,101,120,79,102,40,34,47,34,41,32,43,32,49,41,59,10,32,32,32,32,32,32,102,97,32,61,32,40,97,41,32,61,62,32,102,101,116,99,104,40,97,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,98,46,111,107,32,63,32,98,46,97,114,114,97,121,66,117,102,102,101,114,40,41,32,58,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,69,114,114,111,114,40,98,46,115,116,97,116,117,115,32,43,32,34,32,58,32,34,32,43,32,98,46,117,114,108,41,41,10,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,118,97,114,32,106,97,32,61,32,107,46,112,114,105,110,116,32,124,124,32,99,111,110,115,111,108,101,46,108,111,103,46,98,105,110,100,40,99,111,110,115,111,108,101,41,44,32,116,32,61,32,107,46,112,114,105,110,116,69,114,114,32,124,124,32,99,111,110,115,111,108,101,46,101,114,114,111,114,46,98,105,110,100,40,99,111,110,115,111,108,101,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,107,44,32,100,97,41,59,10,32,32,32,32,32,32,100,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,107,46,116,104,105,115,80,114,111,103,114,97,109,32,38,38,32,40,101,97,32,61,32,107,46,116,104,105,115,80,114,111,103,114,97,109,41,59,10,32,32,32,32,32,32,118,97,114,32,107,97,32,61,32,107,46,119,97,115,109,66,105,110,97,114,121,44,32,108,97,44,32,109,97,32,61,32,102,97,108,115,101,44,32,110,97,44,32,117,44,32,120,44,32,121,44,32,122,44,32,67,44,32,68,44,32,111,97,44,32,112,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,108,97,46,98,117,102,102,101,114,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,56,32,61,32,117,32,61,32,110,101,119,32,73,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,49,54,32,61,32,121,32,61,32,110,101,119,32,73,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,56,32,61,32,120,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,49,54,32,61,32,122,32,61,32,110,101,119,32,85,105,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,51,50,32,61,32,67,32,61,32,110,101,119,32,73,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,51,50,32,61,32,68,32,61,32,110,101,119,32,85,105,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,51,50,32,61,32,111,97,32,61,32,110,101,119,32,70,108,111,97,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,54,52,32,61,32,112,97,32,61,32,110,101,119,32,70,108,111,97,116,54,52,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,114,97,32,61,32,91,93,44,32,115,97,32,61,32,91,93,44,32,116,97,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,107,46,112,114,101,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,114,97,46,117,110,115,104,105,102,116,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,70,32,61,32,48,44,32,118,97,32,61,32,110,117,108,108,44,32,71,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,65,98,111,114,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,59,10,32,32,32,32,32,32,32,32,97,32,61,32,34,65,98,111,114,116,101,100,40,34,32,43,32,97,32,43,32,34,41,34,59,10,32,32,32,32,32,32,32,32,116,40,97,41,59,10,32,32,32,32,32,32,32,32,109,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,97,32,61,32,110,101,119,32,87,101,98,65,115,115,101,109,98,108,121,46,82,117,110,116,105,109,101,69,114,114,111,114,40,97,32,43,32,34,46,32,66,117,105,108,100,32,119,105,116,104,32,45,115,65,83,83,69,82,84,73,79,78,83,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,34,41,59,10,32,32,32,32,32,32,32,32,98,97,40,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,97,32,61,32,40,97,41,32,61,62,32,97,46,115,116,97,114,116,115,87,105,116,104,40,34,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,111,99,116,101,116,45,115,116,114,101,97,109,59,98,97,115,101,54,52,44,34,41,44,32,121,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,122,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,97,32,61,61,32,121,97,32,38,38,32,107,97,41,32,114,101,116,117,114,110,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,107,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,34,98,111,116,104,32,97,115,121,110,99,32,97,110,100,32,115,121,110,99,32,102,101,116,99,104,105,110,103,32,111,102,32,116,104,101,32,119,97,115,109,32,102,97,105,108,101,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,65,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,63,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,41,46,116,104,101,110,40,40,41,32,61,62,32,122,97,40,97,41,41,32,58,32,102,97,40,97,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,41,44,10,32,32,32,32,32,32,32,32,32,32,40,41,32,61,62,32,122,97,40,97,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,66,97,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,97,40,97,41,46,116,104,101,110,40,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,40,100,44,32,98,41,41,46,116,104,101,110,40,99,44,32,40,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,40,96,102,97,105,108,101,100,32,116,111,32,97,115,121,110,99,104,114,111,110,111,117,115,108,121,32,112,114,101,112,97,114,101,32,119,97,115,109,58,32,36,123,100,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,119,97,40,100,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,67,97,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,121,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,32,124,124,32,120,97,40,99,41,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,102,101,116,99,104,32,63,32,66,97,40,99,44,32,97,44,32,98,41,32,58,32,102,101,116,99,104,40,99,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,40,100,44,32,97,41,46,116,104,101,110,40,98,44,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,119,97,115,109,32,115,116,114,101,97,109,105,110,103,32,99,111,109,112,105,108,101,32,102,97,105,108,101,100,58,32,36,123,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,34,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,65,114,114,97,121,66,117,102,102,101,114,32,105,110,115,116,97,110,116,105,97,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,66,97,40,99,44,32,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,68,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,69,120,105,116,83,116,97,116,117,115,34,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,96,80,114,111,103,114,97,109,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,101,120,105,116,40,36,123,97,125,41,96,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,69,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,48,32,60,32,97,46,108,101,110,103,116,104,59,32,41,32,97,46,115,104,105,102,116,40,41,40,107,41,59,10,32,32,32,32,32,32,125,44,32,70,97,32,61,32,107,46,110,111,69,120,105,116,82,117,110,116,105,109,101,32,124,124,32,116,114,117,101,44,32,71,97,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,32,58,32,118,111,105,100,32,48,44,32,72,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,99,32,61,32,98,59,32,97,91,99,93,32,38,38,32,33,40,99,32,62,61,32,100,41,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,105,102,32,40,49,54,32,60,32,99,32,45,32,98,32,38,38,32,97,46,98,117,102,102,101,114,32,38,38,32,71,97,41,32,114,101,116,117,114,110,32,71,97,46,100,101,99,111,100,101,40,97,46,115,117,98,97,114,114,97,121,40,98,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,34,34,59,32,98,32,60,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,97,91,98,43,43,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,38,32,49,50,56,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,57,50,32,61,61,32,40,101,32,38,32,50,50,52,41,41,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,40,101,32,38,32,51,49,41,32,60,60,32,54,32,124,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,50,50,52,32,61,61,32,40,101,32,38,32,50,52,48,41,32,63,32,40,101,32,38,32,49,53,41,32,60,60,32,49,50,32,124,32,102,32,60,60,32,54,32,124,32,104,32,58,32,40,101,32,38,32,55,41,32,60,60,32,49,56,32,124,32,102,32,60,60,32,49,50,32,124,32,104,32,60,60,32,54,32,124,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,62,32,101,32,63,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,32,58,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,99,108,97,115,115,32,72,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,67,97,32,61,32,97,32,45,32,50,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,73,97,32,61,32,48,44,32,74,97,32,61,32,48,44,32,73,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,120,59,10,32,32,32,32,32,32,32,32,105,102,32,40,48,32,60,32,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,32,43,32,99,32,45,32,49,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,50,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,48,52,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,49,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,57,50,32,124,32,102,32,62,62,32,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,54,53,53,51,53,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,50,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,50,52,32,124,32,102,32,62,62,32,49,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,51,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,52,48,32,124,32,102,32,62,62,32,49,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,49,50,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,54,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,91,98,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,75,97,32,61,32,123,125,44,32,76,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,112,111,112,40,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,74,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,97,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,75,32,61,32,123,125,44,32,76,32,61,32,123,125,44,32,77,97,32,61,32,123,125,44,32,77,44,32,79,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,99,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,46,108,101,110,103,116,104,32,33,61,61,32,97,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,77,105,115,109,97,116,99,104,101,100,32,116,121,112,101,32,99,111,110,118,101,114,116,101,114,32,99,111,117,110,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,108,41,32,78,40,97,91,108,93,44,32,103,91,108,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,97,46,102,111,114,69,97,99,104,40,40,103,41,32,61,62,32,77,97,91,103,93,32,61,32,98,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,65,114,114,97,121,40,98,46,108,101,110,103,116,104,41,44,32,102,32,61,32,91,93,44,32,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,63,32,101,91,108,93,32,61,32,76,91,103,93,32,58,32,40,102,46,112,117,115,104,40,103,41,44,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,124,124,32,40,75,91,103,93,32,61,32,91,93,41,44,32,75,91,103,93,46,112,117,115,104,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,101,91,108,93,32,61,32,76,91,103,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,43,43,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,48,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,125,44,32,78,97,44,32,80,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,34,34,59,32,120,91,97,93,59,32,41,32,98,32,43,61,32,78,97,91,120,91,97,43,43,93,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,81,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,79,97,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,110,97,109,101,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,116,121,112,101,32,34,36,123,100,125,34,32,109,117,115,116,32,104,97,118,101,32,97,32,112,111,115,105,116,105,118,101,32,105,110,116,101,103,101,114,32,116,121,112,101,105,100,32,112,111,105,110,116,101,114,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,46,104,98,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,116,121,112,101,32,39,36,123,100,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,76,91,97,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,77,97,91,97,93,59,10,32,32,32,32,32,32,32,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,32,38,38,32,40,98,32,61,32,75,91,97,93,44,32,100,101,108,101,116,101,32,75,91,97,93,44,32,98,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,101,40,41,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,78,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,79,97,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,80,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,97,46,65,97,46,68,97,46,66,97,46,110,97,109,101,32,43,32,34,32,105,110,115,116,97,110,99,101,32,97,108,114,101,97,100,121,32,100,101,108,101,116,101,100,34,41,59,10,32,32,32,32,32,32,125,44,32,81,97,32,61,32,102,97,108,115,101,44,32,82,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,125,44,32,84,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,98,32,61,61,61,32,99,41,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,46,71,97,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,97,32,61,32,84,97,40,97,44,32,98,44,32,99,46,71,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,97,32,63,32,110,117,108,108,32,58,32,99,46,36,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,85,97,32,61,32,123,125,44,32,82,32,61,32,91,93,44,32,86,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,82,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,82,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,97,91,34,100,101,108,101,116,101,34,93,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,87,97,44,32,88,97,32,61,32,123,125,44,32,89,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,112,116,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,117,110,100,101,102,105,110,101,100,34,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,71,97,59,32,41,32,98,32,61,32,97,46,80,97,40,98,41,44,32,97,32,61,32,97,46,71,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,88,97,91,98,93,59,10,32,32,32,32,32,32,125,44,32,36,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,68,97,32,124,124,32,33,98,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,109,97,107,101,67,108,97,115,115,72,97,110,100,108,101,32,114,101,113,117,105,114,101,115,32,112,116,114,32,97,110,100,32,112,116,114,84,121,112,101,34,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,33,98,46,72,97,32,33,61,61,32,33,33,98,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,66,111,116,104,32,115,109,97,114,116,80,116,114,84,121,112,101,32,97,110,100,32,115,109,97,114,116,80,116,114,32,109,117,115,116,32,98,101,32,115,112,101,99,105,102,105,101,100,34,41,59,10,32,32,32,32,32,32,32,32,98,46,99,111,117,110,116,32,61,32,123,32,118,97,108,117,101,58,32,49,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,44,32,123,32,65,97,58,32,123,32,118,97,108,117,101,58,32,98,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,32,125,32,125,41,41,59,10,32,32,32,32,32,32,125,44,32,90,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,117,110,100,101,102,105,110,101,100,34,32,61,61,61,32,116,121,112,101,111,102,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,41,32,114,101,116,117,114,110,32,90,97,32,61,32,40,98,41,32,61,62,32,98,44,32,97,59,10,32,32,32,32,32,32,32,32,81,97,32,61,32,110,101,119,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,40,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,98,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,98,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,98,46,69,97,32,63,32,98,46,72,97,46,75,97,40,98,46,69,97,41,32,58,32,98,46,68,97,46,66,97,46,75,97,40,98,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,90,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,99,46,69,97,32,38,38,32,81,97,46,114,101,103,105,115,116,101,114,40,98,44,32,123,32,65,97,58,32,99,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,82,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,81,97,46,117,110,114,101,103,105,115,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,98,40,41,32,123,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,98,98,32,61,32,40,97,44,32,98,41,32,61,62,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,98,44,32,34,110,97,109,101,34,44,32,123,32,118,97,108,117,101,58,32,97,32,125,41,44,32,99,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,70,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,102,117,110,99,116,105,111,110,40,46,46,46,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,97,91,98,93,46,70,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,101,46,108,101,110,103,116,104,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,70,117,110,99,116,105,111,110,32,39,36,123,99,125,39,32,99,97,108,108,101,100,32,119,105,116,104,32,97,110,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,101,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,115,32,111,110,101,32,111,102,32,40,36,123,97,91,98,93,46,70,97,125,41,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,91,98,93,46,70,97,91,101,46,108,101,110,103,116,104,93,46,97,112,112,108,121,40,116,104,105,115,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,91,100,46,81,97,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,100,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,91,99,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,112,117,98,108,105,99,32,110,97,109,101,32,39,36,123,97,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,32,32,99,98,40,107,44,32,97,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,99,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,111,118,101,114,108,111,97,100,115,32,111,102,32,97,32,102,117,110,99,116,105,111,110,32,119,105,116,104,32,116,104,101,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,99,125,41,33,96,41,59,10,32,32,32,32,32,32,32,32,32,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,107,91,97,93,32,61,32,98,44,32,118,111,105,100,32,48,32,33,61,61,32,99,32,38,38,32,40,107,91,97,93,46,113,98,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,101,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,95,117,110,107,110,111,119,110,34,59,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,91,94,97,45,122,65,45,90,48,45,57,95,93,47,103,44,32,34,36,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,48,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,56,32,60,61,32,98,32,38,38,32,53,55,32,62,61,32,98,32,63,32,96,95,36,123,97,125,96,32,58,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,102,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,78,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,71,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,98,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,80,97,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,36,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,106,98,32,61,32,91,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,103,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,98,32,33,61,61,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,80,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,69,120,112,101,99,116,101,100,32,110,117,108,108,32,111,114,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,99,46,110,97,109,101,125,44,32,103,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,98,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,46,80,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,85,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,32,124,124,32,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,82,97,32,38,38,32,98,46,65,97,46,68,97,46,82,97,41,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,46,65,97,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,80,97,115,115,105,110,103,32,114,97,119,32,112,111,105,110,116,101,114,32,116,111,32,115,109,97,114,116,32,112,111,105,110,116,101,114,32,105,115,32,105,108,108,101,103,97,108,34,41,59,10,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,116,104,105,115,46,111,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,116,104,105,115,46,107,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,107,98,40,40,41,32,61,62,32,100,91,34,100,101,108,101,116,101,34,93,40,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,110,115,117,112,112,111,114,116,105,110,103,32,115,104,97,114,105,110,103,32,112,111,108,105,99,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,68,97,46,82,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,66,97,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,84,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,82,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,83,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,105,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,111,98,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,85,97,32,61,32,108,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,107,98,32,61,32,109,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,110,59,10,32,32,32,32,32,32,32,32,101,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,98,46,71,97,32,63,32,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,106,98,32,58,32,40,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,100,32,63,32,104,98,32,58,32,108,98,44,32,116,104,105,115,46,74,97,32,61,32,110,117,108,108,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,110,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,82,101,112,108,97,99,105,110,103,32,110,111,110,101,120,105,115,116,101,110,116,32,112,117,98,108,105,99,32,115,121,109,98,111,108,34,41,59,10,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,99,32,63,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,32,58,32,40,107,91,97,93,32,61,32,98,44,32,107,91,97,93,46,81,97,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,83,44,32,111,98,32,61,32,40,97,44,32,98,44,32,99,32,61,32,91,93,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,40,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,112,47,103,44,32,34,105,34,41,44,32,98,32,61,32,40,48,44,32,107,91,34,100,121,110,67,97,108,108,95,34,32,43,32,97,93,41,40,98,44,32,46,46,46,99,41,41,32,58,32,98,32,61,32,83,46,103,101,116,40,98,41,40,46,46,46,99,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,112,98,32,61,32,40,97,44,32,98,41,32,61,62,32,40,46,46,46,99,41,32,61,62,32,111,98,40,97,44,32,98,44,32,99,41,44,32,84,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,112,98,40,97,44,32,98,41,32,58,32,83,46,103,101,116,40,98,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,99,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,32,112,111,105,110,116,101,114,32,119,105,116,104,32,115,105,103,110,97,116,117,114,101,32,36,123,97,125,58,32,36,123,98,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,113,98,44,32,115,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,114,98,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,85,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,116,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,101,91,102,93,32,124,124,32,76,91,102,93,32,124,124,32,40,77,97,91,102,93,32,63,32,77,97,91,102,93,46,102,111,114,69,97,99,104,40,99,41,32,58,32,40,100,46,112,117,115,104,40,102,41,44,32,101,91,102,93,32,61,32,116,114,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,99,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,113,98,40,96,36,123,97,125,58,32,96,32,43,32,100,46,109,97,112,40,115,98,41,46,106,111,105,110,40,91,34,44,32,34,93,41,41,59,10,32,32,32,32,32,32,125,44,32,117,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,91,93,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,100,43,43,41,32,99,46,112,117,115,104,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,49,59,32,98,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,98,41,32,105,102,32,40,110,117,108,108,32,33,61,61,32,97,91,98,93,32,38,38,32,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,74,97,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,102,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,97,114,103,84,121,112,101,115,32,97,114,114,97,121,32,115,105,122,101,32,109,105,115,109,97,116,99,104,33,32,77,117,115,116,32,97,116,32,108,101,97,115,116,32,103,101,116,32,114,101,116,117,114,110,32,118,97,108,117,101,32,97,110,100,32,39,116,104,105,115,39,32,116,121,112,101,115,33,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,110,117,108,108,32,33,61,61,32,98,91,49,93,32,38,38,32,110,117,108,108,32,33,61,61,32,99,44,32,103,32,61,32,118,98,40,98,41,44,32,108,32,61,32,34,118,111,105,100,34,32,33,61,61,32,98,91,48,93,46,110,97,109,101,44,32,109,32,61,32,102,32,45,32,50,44,32,110,32,61,32,65,114,114,97,121,40,109,41,44,32,113,32,61,32,91,93,44,32,114,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,98,40,97,44,32,102,117,110,99,116,105,111,110,40,46,46,46,65,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,46,108,101,110,103,116,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,113,46,108,101,110,103,116,104,32,61,32,104,32,63,32,50,32,58,32,49,59,10,32,32,32,32,32,32,32,32,32,32,113,91,48,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,98,91,49,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,113,91,49,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,119,32,61,32,48,59,32,119,32,60,32,109,59,32,43,43,119,41,32,110,91,119,93,32,61,32,98,91,119,32,43,32,50,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,65,91,119,93,41,44,32,113,46,112,117,115,104,40,110,91,119,93,41,59,10,32,32,32,32,32,32,32,32,32,32,65,32,61,32,100,40,46,46,46,113,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,41,32,76,97,40,114,41,59,10,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,119,32,61,32,104,32,63,32,49,32,58,32,50,59,32,119,32,60,32,98,46,108,101,110,103,116,104,59,32,119,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,49,32,61,61,61,32,119,32,63,32,118,32,58,32,110,91,119,32,45,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,98,91,119,93,46,74,97,32,38,38,32,98,91,119,93,46,74,97,40,69,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,32,61,32,108,32,63,32,98,91,48,93,46,102,114,111,109,87,105,114,101,84,121,112,101,40,65,41,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,116,114,105,109,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,97,46,105,110,100,101,120,79,102,40,34,40,34,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,45,49,32,33,61,61,32,98,32,63,32,97,46,115,117,98,115,116,114,40,48,44,32,98,41,32,58,32,97,59,10,32,32,32,32,32,32,125,44,32,121,98,32,61,32,91,93,44,32,86,32,61,32,91,93,44,32,122,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,48,32,61,61,61,32,45,45,86,91,97,32,43,32,49,93,32,38,38,32,40,86,91,97,93,32,61,32,118,111,105,100,32,48,44,32,121,98,46,112,117,115,104,40,97,41,41,59,10,32,32,32,32,32,32,125,44,32,66,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,117,115,101,32,100,101,108,101,116,101,100,32,118,97,108,46,32,104,97,110,100,108,101,32,61,32,34,32,43,32,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,86,91,97,93,59,10,32,32,32,32,32,32,125,44,32,107,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,118,111,105,100,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,50,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,110,117,108,108,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,116,114,117,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,54,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,102,97,108,115,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,56,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,121,98,46,112,111,112,40,41,32,124,124,32,86,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,93,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,32,43,32,49,93,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,67,98,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,34,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,34,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,97,44,32,98,41,32,61,62,32,107,98,40,98,41,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,125,44,32,68,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,117,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,121,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,122,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,67,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,69,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,76,91,97,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,41,32,116,104,114,111,119,32,97,32,61,32,96,36,123,98,125,32,104,97,115,32,117,110,107,110,111,119,110,32,116,121,112,101,32,36,123,115,98,40,97,41,125,96,44,32,110,101,119,32,81,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,105,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,110,117,108,108,34,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,121,112,101,111,102,32,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,111,98,106,101,99,116,34,32,61,61,61,32,98,32,124,124,32,34,97,114,114,97,121,34,32,61,61,61,32,98,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,61,61,61,32,98,32,63,32,97,46,116,111,83,116,114,105,110,103,40,41,32,58,32,34,34,32,43,32,97,59,10,32,32,32,32,32,32,125,44,32,70,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,111,97,91,99,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,56,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,112,97,91,99,32,62,62,32,51,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,102,108,111,97,116,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,71,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,117,91,100,93,32,58,32,40,100,41,32,61,62,32,120,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,121,91,100,32,62,62,32,49,93,32,58,32,40,100,41,32,61,62,32,122,91,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,67,91,100,32,62,62,32,50,93,32,58,32,40,100,41,32,61,62,32,68,91,100,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,72,98,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,32,111,112,116,105,111,110,97,108,58,32,116,114,117,101,32,125,44,32,67,98,41,44,32,73,98,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,34,117,116,102,45,49,54,108,101,34,41,32,58,32,118,111,105,100,32,48,44,32,74,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,32,62,62,32,49,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,32,61,32,99,32,43,32,98,32,47,32,50,59,32,33,40,99,32,62,61,32,100,41,32,38,38,32,122,91,99,93,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,99,32,60,60,61,32,49,59,10,32,32,32,32,32,32,32,32,105,102,32,40,51,50,32,60,32,99,32,45,32,97,32,38,38,32,73,98,41,32,114,101,116,117,114,110,32,73,98,46,100,101,99,111,100,101,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,34,34,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,48,59,32,33,40,100,32,62,61,32,98,32,47,32,50,41,59,32,43,43,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,121,91,97,32,43,32,50,32,42,32,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,75,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,99,32,45,61,32,50,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,99,32,60,32,50,32,42,32,97,46,108,101,110,103,116,104,32,63,32,99,32,47,32,50,32,58,32,97,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,99,59,32,43,43,101,41,32,121,91,98,32,62,62,32,49,93,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,44,32,98,32,43,61,32,50,59,10,32,32,32,32,32,32,32,32,121,91,98,32,62,62,32,49,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,76,98,32,61,32,40,97,41,32,61,62,32,50,32,42,32,97,46,108,101,110,103,116,104,44,32,77,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,48,44,32,100,32,61,32,34,34,59,32,33,40,99,32,62,61,32,98,32,47,32,52,41,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,67,91,97,32,43,32,52,32,42,32,99,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,60,61,32,101,32,63,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,32,58,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,44,32,78,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,52,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,100,32,43,32,99,32,45,32,52,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,52,32,62,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,79,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,48,44,32,99,32,61,32,48,59,32,99,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,53,53,50,57,54,32,60,61,32,100,32,38,38,32,53,55,51,52,51,32,62,61,32,100,32,38,38,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,80,98,32,61,32,91,93,44,32,81,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,80,98,46,112,117,115,104,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,82,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,65,114,114,97,121,40,97,41,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,43,43,100,41,32,99,91,100,93,32,61,32,69,98,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,44,32,34,112,97,114,97,109,101,116,101,114,32,34,32,43,32,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,83,98,32,61,32,82,101,102,108,101,99,116,46,99,111,110,115,116,114,117,99,116,44,32,84,98,32,61,32,123,125,44,32,85,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,97,32,105,110,115,116,97,110,99,101,111,102,32,68,97,32,124,124,32,34,117,110,119,105,110,100,34,32,61,61,32,97,41,41,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,44,32,86,98,32,61,32,48,44,32,87,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,110,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,70,97,32,124,124,32,48,32,60,32,86,98,32,124,124,32,40,40,95,97,50,32,61,32,107,46,111,110,69,120,105,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,44,32,109,97,32,61,32,116,114,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,68,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,88,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,109,97,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,97,40,41,44,32,33,40,70,97,32,124,124,32,48,32,60,32,86,98,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,32,61,32,97,32,61,32,110,97,44,32,87,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,89,98,32,61,32,123,125,44,32,36,98,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,90,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,83,69,82,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,79,71,78,65,77,69,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,65,84,72,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,87,68,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,72,79,77,69,58,32,34,47,104,111,109,101,47,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,65,78,71,58,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,110,97,118,105,103,97,116,111,114,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,91,48,93,32,124,124,32,34,67,34,41,46,114,101,112,108,97,99,101,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,45,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,95,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,32,43,32,34,46,85,84,70,45,56,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,95,58,32,101,97,32,124,124,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,89,98,41,32,118,111,105,100,32,48,32,61,61,61,32,89,98,91,98,93,32,63,32,100,101,108,101,116,101,32,97,91,98,93,32,58,32,97,91,98,93,32,61,32,89,98,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,97,41,32,99,46,112,117,115,104,40,96,36,123,98,125,61,36,123,97,91,98,93,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,90,98,32,61,32,99,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,98,59,10,32,32,32,32,32,32,125,44,32,90,98,44,32,97,99,32,61,32,91,110,117,108,108,44,32,91,93,44,32,91,93,93,44,32,98,99,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,32,38,38,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,41,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,40,97,41,32,61,62,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,40,97,41,59,10,32,32,32,32,32,32,32,32,119,97,40,34,105,110,105,116,82,97,110,100,111,109,68,101,118,105,99,101,34,41,59,10,32,32,32,32,32,32,125,44,32,99,99,32,61,32,40,97,41,32,61,62,32,40,99,99,32,61,32,98,99,40,41,41,40,97,41,59,10,32,32,32,32,32,32,77,32,61,32,107,46,73,110,116,101,114,110,97,108,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,73,110,116,101,114,110,97,108,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,99,32,61,32,65,114,114,97,121,40,50,53,54,41,44,32,101,99,32,61,32,48,59,32,50,53,54,32,62,32,101,99,59,32,43,43,101,99,41,32,100,99,91,101,99,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,99,41,59,10,32,32,32,32,32,32,78,97,32,61,32,100,99,59,10,32,32,32,32,32,32,81,32,61,32,107,46,66,105,110,100,105,110,103,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,66,105,110,100,105,110,103,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,97,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,105,115,65,108,105,97,115,79,102,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,116,104,105,115,32,105,110,115,116,97,110,99,101,111,102,32,97,98,32,38,38,32,97,32,105,110,115,116,97,110,99,101,111,102,32,97,98,41,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,104,105,115,46,65,97,46,68,97,46,66,97,44,32,99,32,61,32,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,32,61,32,97,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,65,97,46,68,97,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,97,32,61,32,97,46,65,97,46,67,97,59,32,98,46,71,97,59,32,41,32,99,32,61,32,98,46,80,97,40,99,41,44,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,100,46,71,97,59,32,41,32,97,32,61,32,100,46,80,97,40,97,41,44,32,100,32,61,32,100,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,61,61,61,32,100,32,38,38,32,99,32,61,61,61,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,108,111,110,101,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,79,97,41,32,114,101,116,117,114,110,32,116,104,105,115,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,44,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,90,97,44,32,98,32,61,32,79,98,106,101,99,116,44,32,99,32,61,32,98,46,99,114,101,97,116,101,44,32,100,32,61,32,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,44,32,101,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,99,46,99,97,108,108,40,98,44,32,100,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,65,97,58,32,123,32,118,97,108,117,101,58,32,123,32,99,111,117,110,116,58,32,101,46,99,111,117,110,116,44,32,77,97,58,32,101,46,77,97,44,32,79,97,58,32,101,46,79,97,44,32,67,97,58,32,101,46,67,97,44,32,68,97,58,32,101,46,68,97,44,32,69,97,58,32,101,46,69,97,44,32,72,97,58,32,101,46,72,97,32,125,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,91,34,100,101,108,101,116,101,34,93,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,97,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,97,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,97,46,69,97,32,63,32,97,46,72,97,46,75,97,40,97,46,69,97,41,32,58,32,97,46,68,97,46,66,97,46,75,97,40,97,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,79,97,32,124,124,32,40,116,104,105,115,46,65,97,46,69,97,32,61,32,118,111,105,100,32,48,44,32,116,104,105,115,46,65,97,46,67,97,32,61,32,118,111,105,100,32,48,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,115,68,101,108,101,116,101,100,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,76,97,116,101,114,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,46,112,117,115,104,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,49,32,61,61,61,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,77,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,107,46,103,101,116,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,67,111,117,110,116,32,61,32,40,41,32,61,62,32,79,98,106,101,99,116,46,107,101,121,115,40,88,97,41,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,107,46,103,101,116,76,105,118,101,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,115,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,91,93,44,32,98,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,88,97,41,32,88,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,98,41,32,38,38,32,97,46,112,117,115,104,40,88,97,91,98,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,107,46,102,108,117,115,104,80,101,110,100,105,110,103,68,101,108,101,116,101,115,32,61,32,86,97,59,10,32,32,32,32,32,32,107,46,115,101,116,68,101,108,97,121,70,117,110,99,116,105,111,110,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,87,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,109,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,99,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,38,38,32,40,97,32,61,32,116,104,105,115,46,89,97,40,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,116,104,105,115,46,75,97,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,116,104,105,115,44,32,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,98,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,83,97,32,63,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,46,105,98,44,32,67,97,58,32,99,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,44,32,67,97,58,32,97,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,99,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,99,41,32,114,101,116,117,114,110,32,116,104,105,115,46,87,97,40,97,41,44,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,89,97,40,116,104,105,115,46,66,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,41,32,114,101,116,117,114,110,32,100,46,65,97,46,67,97,32,61,32,99,44,32,100,46,65,97,46,69,97,32,61,32,97,44,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,87,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,66,97,46,98,98,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,85,97,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,100,41,32,114,101,116,117,114,110,32,98,46,99,97,108,108,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,82,97,32,63,32,100,46,90,97,32,58,32,100,46,112,111,105,110,116,101,114,84,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,84,97,40,99,44,32,116,104,105,115,46,66,97,44,32,100,46,66,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,101,32,63,32,98,46,99,97,108,108,40,116,104,105,115,41,32,58,32,116,104,105,115,46,83,97,32,63,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,113,98,32,61,32,107,46,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,32,61,32,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,98,40,98,44,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,69,114,114,111,114,40,100,41,46,115,116,97,99,107,59,10,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,100,32,38,38,32,40,116,104,105,115,46,115,116,97,99,107,32,61,32,116,104,105,115,46,116,111,83,116,114,105,110,103,40,41,32,43,32,34,92,110,34,32,43,32,100,46,114,101,112,108,97,99,101,40,47,94,69,114,114,111,114,40,58,91,94,92,110,93,42,41,63,92,110,47,44,32,34,34,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,46,112,114,111,116,111,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,99,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,32,61,61,61,32,116,104,105,115,46,109,101,115,115,97,103,101,32,63,32,116,104,105,115,46,110,97,109,101,32,58,32,96,36,123,116,104,105,115,46,110,97,109,101,125,58,32,36,123,116,104,105,115,46,109,101,115,115,97,103,101,125,96,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,41,40,69,114,114,111,114,44,32,34,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,34,41,59,10,32,32,32,32,32,32,86,46,112,117,115,104,40,48,44,32,49,44,32,118,111,105,100,32,48,44,32,49,44,32,110,117,108,108,44,32,49,44,32,116,114,117,101,44,32,49,44,32,102,97,108,115,101,44,32,49,41,59,10,32,32,32,32,32,32,107,46,99,111,117,110,116,95,101,109,118,97,108,95,104,97,110,100,108,101,115,32,61,32,40,41,32,61,62,32,86,46,108,101,110,103,116,104,32,47,32,50,32,45,32,53,32,45,32,121,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,118,97,114,32,114,99,32,61,32,123,10,32,32,32,32,32,32,32,32,99,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,36,123,97,32,63,32,72,40,120,44,32,97,41,32,58,32,34,34,125,44,32,97,116,58,32,96,32,43,32,91,98,32,63,32,98,32,63,32,72,40,120,44,32,98,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,105,108,101,110,97,109,101,34,44,32,99,44,32,100,32,63,32,100,32,63,32,72,40,120,44,32,100,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,34,93,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,109,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,110,101,119,32,72,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,49,54,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,52,32,62,62,32,50,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,56,32,62,62,32,50,93,32,61,32,99,59,10,32,32,32,32,32,32,32,32,32,32,73,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,74,97,43,43,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,67,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,83,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,80,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,84,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,81,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,66,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,82,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,85,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,34,34,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,118,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,85,97,44,32,100,32,61,32,98,46,75,97,44,32,101,32,61,32,98,46,88,97,44,32,102,32,61,32,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,103,98,41,46,99,111,110,99,97,116,40,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,109,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,102,44,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,46,102,111,114,69,97,99,104,40,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,110,32,61,32,104,91,109,93,44,32,113,32,61,32,108,46,101,98,44,32,114,32,61,32,108,46,102,98,44,32,65,32,61,32,104,91,109,32,43,32,101,46,108,101,110,103,116,104,93,44,32,118,32,61,32,108,46,108,98,44,32,119,32,61,32,108,46,110,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,91,108,46,97,98,93,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,58,32,40,69,41,32,61,62,32,110,46,102,114,111,109,87,105,114,101,84,121,112,101,40,113,40,114,44,32,69,41,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,119,114,105,116,101,58,32,40,69,44,32,104,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,40,119,44,32,69,44,32,65,46,116,111,87,105,114,101,84,121,112,101,40,66,44,32,104,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,76,97,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,123,125,44,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,109,91,110,93,32,61,32,103,91,110,93,46,114,101,97,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,105,110,32,103,41,32,105,102,32,40,33,40,110,32,105,110,32,109,41,41,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,77,105,115,115,105,110,103,32,102,105,101,108,100,58,32,34,36,123,110,125,34,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,103,91,110,93,46,119,114,105,116,101,40,113,44,32,109,91,110,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,108,32,38,38,32,108,46,112,117,115,104,40,100,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,113,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,100,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,74,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,95,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,33,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,32,63,32,99,32,58,32,100,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,101,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,114,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,44,32,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,110,32,61,32,80,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,40,103,32,61,32,84,40,104,44,32,103,41,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,38,38,32,40,109,32,61,32,84,40,108,44,32,109,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,32,61,32,84,40,113,44,32,114,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,32,61,32,101,98,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,65,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,110,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,44,32,98,44,32,99,93,44,32,100,32,63,32,91,100,93,32,58,32,91,93,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,118,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,119,32,61,32,118,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,119,46,78,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,69,32,61,32,97,98,46,112,114,111,116,111,116,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,98,98,40,110,44,32,102,117,110,99,116,105,111,110,40,46,46,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,32,33,61,61,32,104,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,115,101,32,39,110,101,119,39,32,116,111,32,99,111,110,115,116,114,117,99,116,32,34,32,43,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,66,46,76,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,110,32,43,32,34,32,104,97,115,32,110,111,32,97,99,99,101,115,115,105,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,98,32,61,32,66,46,76,97,91,83,97,46,108,101,110,103,116,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,65,98,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,84,114,105,101,100,32,116,111,32,105,110,118,111,107,101,32,99,116,111,114,32,111,102,32,36,123,110,125,32,119,105,116,104,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,83,97,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,101,100,32,40,36,123,79,98,106,101,99,116,46,107,101,121,115,40,66,46,76,97,41,46,116,111,83,116,114,105,110,103,40,41,125,41,32,112,97,114,97,109,101,116,101,114,115,32,105,110,115,116,101,97,100,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,98,46,97,112,112,108,121,40,116,104,105,115,44,32,83,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,97,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,69,44,32,123,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,118,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,46,112,114,111,116,111,116,121,112,101,32,61,32,104,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,110,101,119,32,102,98,40,110,44,32,118,44,32,104,97,44,32,114,44,32,119,44,32,102,44,32,103,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,66,46,71,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,105,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,40,105,97,32,61,32,66,46,71,97,41,46,86,97,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,105,97,46,86,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,46,71,97,46,86,97,46,112,117,115,104,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,119,32,61,32,110,101,119,32,109,98,40,110,44,32,66,44,32,116,114,117,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,97,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,42,34,44,32,66,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,69,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,32,99,111,110,115,116,42,34,44,32,66,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,85,97,91,97,93,32,61,32,123,32,112,111,105,110,116,101,114,84,121,112,101,58,32,105,97,44,32,90,97,58,32,69,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,65,44,32,118,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,119,44,32,105,97,44,32,69,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,113,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,103,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,96,99,111,110,115,116,114,117,99,116,111,114,32,36,123,103,46,110,97,109,101,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,103,46,66,97,46,76,97,32,38,38,32,40,103,46,66,97,46,76,97,32,61,32,91,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,99,111,110,115,116,114,117,99,116,111,114,115,32,119,105,116,104,32,105,100,101,110,116,105,99,97,108,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,98,32,45,32,49,125,41,32,102,111,114,32,99,108,97,115,115,32,39,36,123,103,46,110,97,109,101,125,39,33,32,79,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,32,105,115,32,99,117,114,114,101,110,116,108,121,32,111,110,108,121,32,112,101,114,102,111,114,109,101,100,32,117,115,105,110,103,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,99,111,117,110,116,44,32,110,111,116,32,97,99,116,117,97,108,32,116,121,112,101,32,105,110,102,111,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,103,46,110,97,109,101,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,46,115,112,108,105,99,101,40,49,44,32,48,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,119,98,40,108,44,32,109,44,32,110,117,108,108,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,117,98,40,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,120,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,113,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,96,36,123,109,46,110,97,109,101,125,46,36,123,98,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,46,115,116,97,114,116,115,87,105,116,104,40,34,64,64,34,41,32,38,38,32,40,98,32,61,32,83,121,109,98,111,108,91,98,46,115,117,98,115,116,114,105,110,103,40,50,41,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,109,46,66,97,46,106,98,46,112,117,115,104,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,109,46,66,97,46,78,97,44,32,65,32,61,32,114,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,65,32,124,124,32,118,111,105,100,32,48,32,61,61,61,32,65,46,70,97,32,38,38,32,65,46,99,108,97,115,115,78,97,109,101,32,33,61,61,32,109,46,110,97,109,101,32,38,38,32,65,46,81,97,32,61,61,61,32,99,32,45,32,50,32,63,32,40,110,46,81,97,32,61,32,99,32,45,32,50,44,32,110,46,99,108,97,115,115,78,97,109,101,32,61,32,109,46,110,97,109,101,44,32,114,91,98,93,32,61,32,110,41,32,58,32,40,99,98,40,114,44,32,98,44,32,113,41,44,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,108,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,119,98,40,113,44,32,118,44,32,109,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,114,91,98,93,46,70,97,32,63,32,40,118,46,81,97,32,61,32,99,32,45,32,50,44,32,114,91,98,93,32,61,32,118,41,32,58,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,90,58,32,40,97,41,32,61,62,32,78,40,97,44,32,67,98,41,44,10,32,32,32,32,32,32,32,32,120,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,101,46,118,97,108,117,101,115,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,46,118,97,108,117,101,115,91,102,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,102,44,32,104,41,32,61,62,32,104,46,118,97,108,117,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,68,98,40,98,44,32,99,44,32,100,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,98,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,107,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,69,98,40,97,44,32,34,101,110,117,109,34,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,100,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,100,46,99,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,58,32,123,32,118,97,108,117,101,58,32,99,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,98,98,40,96,36,123,100,46,110,97,109,101,125,95,36,123,98,125,96,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,118,97,108,117,101,115,91,99,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,68,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,100,41,32,61,62,32,100,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,100,44,32,101,41,32,61,62,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,70,98,40,98,44,32,99,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,70,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,120,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,97,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,97,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,45,32,49,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,97,44,32,119,98,40,97,44,32,91,103,91,48,93,44,32,110,117,108,108,93,46,99,111,110,99,97,116,40,103,46,115,108,105,99,101,40,49,41,41,44,32,110,117,108,108,44,32,101,44,32,102,41,44,32,98,32,45,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,108,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,45,49,32,61,61,61,32,101,32,38,38,32,40,101,32,61,32,52,50,57,52,57,54,55,50,57,53,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,51,50,32,45,32,56,32,42,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,32,60,60,32,102,32,62,62,62,32,102,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,98,46,105,110,99,108,117,100,101,115,40,34,117,110,115,105,103,110,101,100,34,41,32,63,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,32,62,62,62,32,48,59,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,98,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,101,44,32,116,111,87,105,114,101,84,121,112,101,58,32,104,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,71,98,40,98,44,32,99,44,32,48,32,33,61,61,32,100,41,44,32,74,97,58,32,110,117,108,108,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,104,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,101,40,117,46,98,117,102,102,101,114,44,32,68,91,102,32,43,32,52,32,62,62,32,50,93,44,32,68,91,102,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,91,73,110,116,56,65,114,114,97,121,44,32,85,105,110,116,56,65,114,114,97,121,44,32,73,110,116,49,54,65,114,114,97,121,44,32,85,105,110,116,49,54,65,114,114,97,121,44,32,73,110,116,51,50,65,114,114,97,121,44,32,85,105,110,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,54,52,65,114,114,97,121,93,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,99,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,100,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,100,32,125,44,32,123,32,104,98,58,32,116,114,117,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,117,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,72,98,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,101,97,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,84,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,61,32,84,40,108,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,113,32,61,32,84,40,110,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,91,98,93,44,32,40,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,32,61,32,114,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,110,101,119,32,109,98,40,99,44,32,114,46,66,97,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,114,44,32,100,44,32,102,44,32,103,44,32,109,44,32,113,41,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,69,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,34,115,116,100,58,58,115,116,114,105,110,103,34,32,61,61,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,68,91,100,32,62,62,32,50,93,44,32,102,32,61,32,100,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,104,32,61,32,102,44,32,103,32,61,32,48,59,32,103,32,60,61,32,101,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,102,32,43,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,61,61,32,101,32,124,124,32,48,32,61,61,32,120,91,108,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,104,32,63,32,72,40,120,44,32,104,44,32,108,32,45,32,104,41,32,58,32,34,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,109,41,32,118,97,114,32,109,32,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,108,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,65,114,114,97,121,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,103,32,61,32,48,59,32,103,32,60,32,101,59,32,43,43,103,41,32,109,91,103,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,91,102,32,43,32,103,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,32,38,38,32,40,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,44,32,104,32,61,32,34,115,116,114,105,110,103,34,32,61,61,32,116,121,112,101,111,102,32,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,104,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,73,110,116,56,65,114,114,97,121,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,115,116,100,58,58,115,116,114,105,110,103,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,103,32,61,32,102,32,61,32,48,59,32,103,32,60,32,101,46,108,101,110,103,116,104,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,49,50,55,32,62,61,32,108,32,63,32,102,43,43,32,58,32,50,48,52,55,32,62,61,32,108,32,63,32,102,32,43,61,32,50,32,58,32,53,53,50,57,54,32,60,61,32,108,32,38,38,32,53,55,51,52,51,32,62,61,32,108,32,63,32,40,102,32,43,61,32,52,44,32,43,43,103,41,32,58,32,102,32,43,61,32,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,32,61,32,101,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,102,99,40,52,32,43,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,32,61,32,103,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,103,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,32,73,40,101,44,32,108,44,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,105,102,32,40,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,53,53,32,60,32,109,41,32,116,104,114,111,119,32,85,40,108,41,44,32,110,101,119,32,81,40,34,83,116,114,105,110,103,32,104,97,115,32,85,84,70,45,49,54,32,99,111,100,101,32,117,110,105,116,115,32,116,104,97,116,32,100,111,32,110,111,116,32,102,105,116,32,105,110,32,56,32,98,105,116,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,120,91,108,32,43,32,104,93,32,61,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,120,91,108,32,43,32,104,93,32,61,32,101,91,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,100,32,38,38,32,100,46,112,117,115,104,40,85,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,74,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,75,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,76,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,40,103,41,32,61,62,32,122,91,103,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,52,32,61,61,61,32,98,32,38,38,32,40,100,32,61,32,77,98,44,32,101,32,61,32,78,98,44,32,102,32,61,32,79,98,44,32,104,32,61,32,40,103,41,32,61,62,32,68,91,103,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,68,91,103,32,62,62,32,50,93,44,32,109,44,32,110,32,61,32,103,32,43,32,52,44,32,113,32,61,32,48,59,32,113,32,60,61,32,108,59,32,43,43,113,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,103,32,43,32,52,32,43,32,113,32,42,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,113,32,61,61,32,108,32,124,124,32,48,32,61,61,32,104,40,114,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,32,61,32,100,40,110,44,32,114,32,45,32,110,41,44,32,118,111,105,100,32,48,32,61,61,61,32,109,32,63,32,109,32,61,32,110,32,58,32,40,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,110,41,44,32,110,32,61,32,114,32,43,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,34,115,116,114,105,110,103,34,32,33,61,32,116,121,112,101,111,102,32,108,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,67,43,43,32,115,116,114,105,110,103,32,116,121,112,101,32,36,123,99,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,102,40,108,41,44,32,110,32,61,32,102,99,40,52,32,43,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,110,32,62,62,32,50,93,32,61,32,109,32,47,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,40,108,44,32,110,32,43,32,52,44,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,103,32,38,38,32,103,46,112,117,115,104,40,85,44,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,119,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,32,61,32,123,32,110,97,109,101,58,32,80,40,98,41,44,32,85,97,58,32,84,40,99,44,32,100,41,44,32,75,97,58,32,84,40,101,44,32,102,41,44,32,88,97,58,32,91,93,32,125,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,106,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,46,88,97,46,112,117,115,104,40,123,32,97,98,58,32,80,40,98,41,44,32,103,98,58,32,99,44,32,101,98,58,32,84,40,100,44,32,101,41,44,32,102,98,58,32,102,44,32,109,98,58,32,104,44,32,108,98,58,32,84,40,103,44,32,108,41,44,32,110,98,58,32,109,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,36,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,112,98,58,32,116,114,117,101,44,32,110,97,109,101,58,32,98,44,32,73,97,58,32,48,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,44,32,116,111,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,79,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,70,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,86,98,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,75,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,110,102,105,110,105,116,121,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,97,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,66,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,40,110,117,108,108,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,71,58,32,122,98,44,10,32,32,32,32,32,32,32,32,98,97,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,82,98,40,97,44,32,98,41,44,32,101,32,61,32,100,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,45,45,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,96,109,101,116,104,111,100,67,97,108,108,101,114,60,40,36,123,100,46,109,97,112,40,40,104,41,32,61,62,32,104,46,110,97,109,101,41,46,106,111,105,110,40,34,44,32,34,41,125,41,32,61,62,32,36,123,101,46,110,97,109,101,125,62,96,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,98,98,40,98,44,32,40,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,61,32,48,44,32,113,32,61,32,48,59,32,113,32,60,32,97,59,32,43,43,113,41,32,102,91,113,93,32,61,32,100,91,113,93,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,109,32,43,32,110,41,44,32,110,32,43,61,32,100,91,113,93,46,73,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,49,32,61,61,61,32,99,32,63,32,83,98,40,103,44,32,102,41,32,58,32,103,46,97,112,112,108,121,40,104,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,101,46,116,111,87,105,114,101,84,121,112,101,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,46,108,101,110,103,116,104,32,38,38,32,40,68,91,108,32,62,62,32,50,93,32,61,32,107,98,40,104,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,40,86,91,97,32,43,32,49,93,32,43,61,32,49,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,97,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,76,97,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,111,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,69,98,40,97,44,32,34,95,101,109,118,97,108,95,116,97,107,101,95,118,97,108,117,101,34,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,76,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,38,38,32,40,99,108,101,97,114,84,105,109,101,111,117,116,40,84,98,91,97,93,46,105,100,41,44,32,100,101,108,101,116,101,32,84,98,91,97,93,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,84,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,88,98,40,40,41,32,61,62,32,103,99,40,97,44,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,61,32,123,32,105,100,58,32,99,44,32,114,98,58,32,98,32,125,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,77,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,40,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,68,97,116,101,40,41,41,46,103,101,116,70,117,108,108,89,101,97,114,40,41,44,32,102,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,48,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,54,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,54,48,32,42,32,77,97,116,104,46,109,97,120,40,102,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,78,117,109,98,101,114,40,102,32,33,61,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,77,97,116,104,46,97,98,115,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,96,85,84,67,36,123,48,32,60,61,32,104,32,63,32,34,45,34,32,58,32,34,43,34,125,36,123,83,116,114,105,110,103,40,77,97,116,104,46,102,108,111,111,114,40,103,32,47,32,54,48,41,41,46,112,97,100,83,116,97,114,116,40,50,44,32,34,48,34,41,125,36,123,83,116,114,105,110,103,40,103,32,37,32,54,48,41,46,112,97,100,83,116,97,114,116,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,50,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,48,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,125,96,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,60,32,102,32,63,32,40,73,40,97,44,32,99,44,32,49,55,41,44,32,73,40,98,44,32,100,44,32,49,55,41,41,32,58,32,40,73,40,97,44,32,100,44,32,49,55,41,44,32,73,40,98,44,32,99,44,32,49,55,41,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,97,58,32,40,41,32,61,62,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,44,10,32,32,32,32,32,32,32,32,78,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,120,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,97,32,62,62,62,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,49,52,55,52,56,51,54,52,56,32,60,32,97,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,49,59,32,52,32,62,61,32,99,59,32,99,32,42,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,42,32,40,49,32,43,32,48,46,50,32,47,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,77,97,116,104,46,109,105,110,40,100,44,32,97,32,43,32,49,48,48,54,54,51,50,57,54,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,58,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,40,77,97,116,104,46,109,105,110,40,50,49,52,55,52,56,51,54,52,56,44,32,54,53,53,51,54,32,42,32,77,97,116,104,46,99,101,105,108,40,77,97,116,104,46,109,97,120,40,97,44,32,100,41,32,47,32,54,53,53,51,54,41,41,32,45,32,108,97,46,98,117,102,102,101,114,46,98,121,116,101,76,101,110,103,116,104,32,43,32,54,53,53,51,53,41,32,47,32,54,53,53,51,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,97,46,103,114,111,119,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,36,98,40,41,46,102,111,114,69,97,99,104,40,40,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,68,91,97,32,43,32,52,32,42,32,101,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,102,32,61,32,48,59,32,102,32,60,32,100,46,108,101,110,103,116,104,59,32,43,43,102,41,32,117,91,101,43,43,93,32,61,32,100,46,99,104,97,114,67,111,100,101,65,116,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,91,101,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,100,46,108,101,110,103,116,104,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,88,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,36,98,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,99,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,99,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,100,32,43,61,32,101,46,108,101,110,103,116,104,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,98,32,62,62,32,50,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,115,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,65,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,73,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,55,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,44,32,102,32,61,32,48,59,32,102,32,60,32,99,59,32,102,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,68,91,98,32,62,62,32,50,93,44,32,103,32,61,32,68,91,98,32,43,32,52,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,103,59,32,108,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,97,44,32,110,32,61,32,120,91,104,32,43,32,108,93,44,32,113,32,61,32,97,99,91,109,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,110,32,124,124,32,49,48,32,61,61,61,32,110,32,63,32,40,40,49,32,61,61,61,32,109,32,63,32,106,97,32,58,32,116,41,40,72,40,113,44,32,48,41,41,44,32,113,46,108,101,110,103,116,104,32,61,32,48,41,32,58,32,113,46,112,117,115,104,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,43,61,32,103,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,68,91,100,32,62,62,32,50,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,89,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,99,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,97,32,43,32,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,58,32,104,99,44,10,32,32,32,32,32,32,32,32,100,58,32,105,99,44,10,32,32,32,32,32,32,32,32,101,58,32,106,99,44,10,32,32,32,32,32,32,32,32,112,58,32,107,99,44,10,32,32,32,32,32,32,32,32,121,58,32,108,99,44,10,32,32,32,32,32,32,32,32,98,58,32,109,99,44,10,32,32,32,32,32,32,32,32,97,58,32,110,99,44,10,32,32,32,32,32,32,32,32,103,58,32,111,99,44,10,32,32,32,32,32,32,32,32,110,58,32,112,99,44,10,32,32,32,32,32,32,32,32,72,58,32,113,99,44,10,32,32,32,32,32,32,32,32,86,58,32,87,98,10,32,32,32,32,32,32,125,44,32,87,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,51,59,10,32,32,32,32,32,32,32,32,32,32,87,32,61,32,99,46,101,120,112,111,114,116,115,59,10,32,32,32,32,32,32,32,32,32,32,108,97,32,61,32,87,46,103,97,59,10,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,83,32,61,32,87,46,107,97,59,10,32,32,32,32,32,32,32,32,32,32,115,97,46,117,110,115,104,105,102,116,40,87,46,104,97,41,59,10,32,32,32,32,32,32,32,32,32,32,70,45,45,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,51,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,51,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,32,70,32,38,38,32,40,110,117,108,108,32,33,61,61,32,118,97,32,38,38,32,40,99,108,101,97,114,73,110,116,101,114,118,97,108,40,118,97,41,44,32,118,97,32,61,32,110,117,108,108,41,44,32,71,32,38,38,32,40,99,32,61,32,71,44,32,71,32,61,32,110,117,108,108,44,32,99,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,87,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,123,32,97,58,32,114,99,32,125,59,10,32,32,32,32,32,32,32,32,70,43,43,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,40,98,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,77,111,100,117,108,101,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,32,99,97,108,108,98,97,99,107,32,102,97,105,108,101,100,32,119,105,116,104,32,101,114,114,111,114,58,32,36,123,99,125,96,41,44,32,98,97,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,121,97,32,33,61,32,110,117,108,108,32,63,32,121,97,32,58,32,121,97,32,61,32,120,97,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,41,32,63,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,32,58,32,107,46,108,111,99,97,116,101,70,105,108,101,32,63,32,107,46,108,111,99,97,116,101,70,105,108,101,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,44,32,112,41,32,58,32,112,32,43,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,59,10,32,32,32,32,32,32,32,32,67,97,40,98,44,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,97,40,99,46,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,98,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,125,59,10,32,32,32,32,32,32,125,40,41,44,32,102,99,32,61,32,40,97,41,32,61,62,32,40,102,99,32,61,32,87,46,105,97,41,40,97,41,44,32,114,98,32,61,32,40,97,41,32,61,62,32,40,114,98,32,61,32,87,46,106,97,41,40,97,41,44,32,85,32,61,32,40,97,41,32,61,62,32,40,85,32,61,32,87,46,108,97,41,40,97,41,44,32,103,99,32,61,32,40,97,44,32,98,41,32,61,62,32,40,103,99,32,61,32,87,46,109,97,41,40,97,44,32,98,41,44,32,88,32,61,32,40,97,44,32,98,41,32,61,62,32,40,88,32,61,32,87,46,110,97,41,40,97,44,32,98,41,44,32,89,32,61,32,40,97,41,32,61,62,32,40,89,32,61,32,87,46,111,97,41,40,97,41,44,32,90,32,61,32,40,41,32,61,62,32,40,90,32,61,32,87,46,112,97,41,40,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,87,46,113,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,87,46,114,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,87,46,115,97,41,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,87,46,116,97,41,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,118,97,114,32,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,87,46,117,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,87,46,118,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,87,46,119,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,87,46,120,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,87,46,121,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,87,46,122,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,105,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,107,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,112,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,111,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,33,61,61,32,99,32,43,32,48,41,32,116,104,114,111,119,32,99,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,116,99,59,10,32,32,32,32,32,32,71,32,61,32,102,117,110,99,116,105,111,110,32,117,99,40,41,32,123,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,118,99,40,41,59,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,40,71,32,61,32,117,99,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,99,40,41,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,116,99,32,38,38,32,40,116,99,32,61,32,116,114,117,101,44,32,107,46,99,97,108,108,101,100,82,117,110,32,61,32,116,114,117,101,44,32,33,109,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,115,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,97,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,82,117,110,116,105,109,101,73,110,105,116,105,97,108,105,122,101,100,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,111,115,116,82,117,110,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,111,115,116,82,117,110,32,38,38,32,40,107,46,112,111,115,116,82,117,110,32,61,32,91,107,46,112,111,115,116,82,117,110,93,41,59,32,107,46,112,111,115,116,82,117,110,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,107,46,112,111,115,116,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,97,46,117,110,115,104,105,102,116,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,48,32,60,32,70,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,82,117,110,41,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,82,117,110,32,38,38,32,40,107,46,112,114,101,82,117,110,32,61,32,91,107,46,112,114,101,82,117,110,93,41,59,32,107,46,112,114,101,82,117,110,46,108,101,110,103,116,104,59,32,41,32,117,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,69,97,40,114,97,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,60,32,70,32,124,124,32,40,107,46,115,101,116,83,116,97,116,117,115,32,63,32,40,107,46,115,101,116,83,116,97,116,117,115,40,34,82,117,110,110,105,110,103,46,46,46,34,41,44,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,107,46,115,101,116,83,116,97,116,117,115,40,34,34,41,44,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,49,41,41,32,58,32,97,40,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,73,110,105,116,41,10,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,73,110,105,116,32,38,38,32,40,107,46,112,114,101,73,110,105,116,32,61,32,91,107,46,112,114,101,73,110,105,116,93,41,59,32,48,32,60,32,107,46,112,114,101,73,110,105,116,46,108,101,110,103,116,104,59,32,41,32,107,46,112,114,101,73,110,105,116,46,112,111,112,40,41,40,41,59,10,32,32,32,32,32,32,118,99,40,41,59,10,32,32,32,32,32,32,109,111,100,117,108,101,82,116,110,32,61,32,99,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,125,59,10,32,32,125,41,40,41,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,32,61,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,119,97,115,109,45,108,111,97,100,101,114,46,116,115,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,82,101,110,100,101,114,101,114,76,111,97,100,101,114,32,105,115,32,97,32,115,116,97,116,105,99,32,99,108,97,115,115,32,97,110,100,32,99,97,110,110,111,116,32,98,101,32,105,110,115,116,97,110,116,105,97,116,101,100,46,34,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,95,116,114,121,76,111,97,100,40,117,114,108,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,117,108,101,32,61,32,121,105,101,108,100,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,40,123,32,108,111,99,97,116,101,70,105,108,101,58,32,40,41,32,61,62,32,117,114,108,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,84,114,105,101,115,32,116,111,32,108,111,97,100,32,116,104,101,32,87,65,83,77,32,109,111,100,117,108,101,32,102,114,111,109,32,116,104,101,32,112,114,105,109,97,114,121,32,85,82,76,44,32,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,97,32,98,97,99,107,117,112,32,85,82,76,32,105,102,32,110,101,99,101,115,115,97,114,121,46,10,32,32,32,32,32,42,32,84,104,114,111,119,115,32,97,110,32,101,114,114,111,114,32,105,102,32,98,111,116,104,32,85,82,76,115,32,102,97,105,108,32,116,111,32,108,111,97,100,32,116,104,101,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,116,104,105,115,46,95,119,97,115,109,85,82,76,41,46,99,97,116,99,104,40,40,105,110,105,116,105,97,108,69,114,114,111,114,41,32,61,62,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,117,112,85,114,108,32,61,32,96,104,116,116,112,115,58,47,47,117,110,112,107,103,46,99,111,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,108,111,97,100,32,102,97,105,108,101,100,32,102,114,111,109,32,36,123,116,104,105,115,46,95,119,97,115,109,85,82,76,125,46,32,69,114,114,111,114,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,65,116,116,101,109,112,116,105,110,103,32,116,111,32,108,111,97,100,32,87,65,83,77,32,102,114,111,109,32,98,97,99,107,117,112,32,85,82,76,58,32,36,123,98,97,99,107,117,112,85,114,108,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,121,105,101,108,100,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,98,97,99,107,117,112,85,114,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,97,99,107,117,112,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,66,97,99,107,117,112,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,98,97,99,107,117,112,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,87,65,83,77,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,102,114,111,109,32,97,108,108,32,115,111,117,114,99,101,115,46,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,80,117,98,108,105,99,32,109,101,116,104,111,100,32,116,111,32,108,111,97,100,32,116,104,101,32,87,101,98,65,115,115,101,109,98,108,121,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,85,116,105,108,105,122,101,115,32,97,32,112,114,105,109,97,114,121,32,97,110,100,32,98,97,99,107,117,112,32,85,82,76,32,102,111,114,32,114,111,98,117,115,116,110,101,115,115,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,108,111,97,100,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,83,101,116,115,32,97,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,32,97,110,100,32,105,110,118,97,108,105,100,97,116,101,115,32,116,104,101,32,99,117,114,114,101,110,116,32,109,111,100,117,108,101,32,112,114,111,109,105,115,101,46,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,115,116,114,105,110,103,32,45,32,32,84,104,101,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,119,97,115,109,85,82,76,32,61,32,117,114,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,64,116,121,112,101,115,99,114,105,112,116,45,101,115,108,105,110,116,47,110,97,109,105,110,103,45,99,111,110,118,101,110,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,77,111,100,117,108,101,80,114,111,109,105,115,101,34,44,32,110,117,108,108,41,59,10,32,32,47,47,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,44,32,99,111,110,115,116,114,117,99,116,101,100,32,117,115,105,110,103,32,112,97,99,107,97,103,101,32,105,110,102,111,114,109,97,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,119,97,115,109,85,82,76,34,44,32,96,104,116,116,112,115,58,47,47,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,47,110,112,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,41,59,10,10,32,32,47,47,32,115,114,99,47,101,118,101,110,116,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,69,118,101,110,116,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,108,101,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,115,101,116,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,100,105,115,112,97,116,99,104,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,101,118,101,110,116,46,116,121,112,101,41,59,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,108,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,40,108,105,115,116,101,110,101,114,41,32,61,62,32,108,105,115,116,101,110,101,114,40,101,118,101,110,116,41,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,111,102,102,115,99,114,101,101,110,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,110,116,114,121,46,105,115,73,110,116,101,114,115,101,99,116,105,110,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,73,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,40,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,44,32,123,10,32,32,32,32,32,32,32,32,116,104,114,101,115,104,111,108,100,58,32,48,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,114,101,115,105,122,101,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,32,61,32,49,48,48,59,10,32,32,118,97,114,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,105,122,101,72,97,110,100,108,101,114,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,101,108,101,109,101,110,116,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,101,108,101,109,101,110,116,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,116,105,109,101,111,117,116,93,32,61,32,101,108,101,109,101,110,116,59,10,32,32,32,32,32,32,32,32,32,32,99,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,111,117,116,41,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,110,101,119,84,105,109,101,111,117,116,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,110,101,119,84,105,109,101,111,117,116,93,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,82,101,115,105,122,101,79,98,115,101,114,118,101,114,40,114,101,115,105,122,101,72,97,110,100,108,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,48,93,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,117,116,105,108,115,46,116,115,10,32,32,102,117,110,99,116,105,111,110,32,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,47,94,35,40,91,92,100,97,45,102,93,123,54,125,124,91,92,100,97,45,102,93,123,56,125,41,36,47,105,117,46,116,101,115,116,40,99,111,108,111,114,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,72,101,120,41,32,123,10,32,32,32,32,105,102,32,40,33,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,72,101,120,41,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,125,10,32,32,32,32,108,101,116,32,104,101,120,32,61,32,99,111,108,111,114,72,101,120,46,114,101,112,108,97,99,101,40,34,35,34,44,32,34,34,41,59,10,32,32,32,32,104,101,120,32,61,32,104,101,120,46,108,101,110,103,116,104,32,61,61,61,32,54,32,63,32,96,36,123,104,101,120,125,102,102,96,32,58,32,104,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,112,97,114,115,101,73,110,116,40,104,101,120,44,32,49,54,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,68,111,116,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,102,105,108,101,68,97,116,97,46,98,121,116,101,76,101,110,103,116,104,32,60,32,52,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,102,105,108,101,83,105,103,110,97,116,117,114,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,102,105,108,101,68,97,116,97,46,115,108,105,99,101,40,48,44,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,98,121,116,101,76,101,110,103,116,104,41,41,59,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,105,102,32,40,90,73,80,95,83,73,71,78,65,84,85,82,69,91,105,93,32,33,61,61,32,102,105,108,101,83,105,103,110,97,116,117,114,101,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,106,115,111,110,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,46,101,118,101,114,121,40,40,102,105,101,108,100,41,32,61,62,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,46,99,97,108,108,40,106,115,111,110,44,32,102,105,101,108,100,41,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,105,108,101,68,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,74,83,79,78,46,112,97,114,115,101,40,102,105,108,101,68,97,116,97,41,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,102,105,108,101,68,97,116,97,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,73,83,95,66,82,79,87,83,69,82,32,63,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,58,32,49,59,10,32,32,32,32,114,101,116,117,114,110,32,49,32,43,32,40,100,112,114,32,45,32,49,41,32,42,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,101,108,101,109,101,110,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,101,108,101,109,101,110,116,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,114,101,116,117,114,110,32,114,101,99,116,46,116,111,112,32,62,61,32,48,32,38,38,32,114,101,99,116,46,108,101,102,116,32,62,61,32,48,32,38,38,32,114,101,99,116,46,98,111,116,116,111,109,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,72,101,105,103,104,116,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,32,38,38,32,114,101,99,116,46,114,105,103,104,116,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,87,105,100,116,104,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,41,59,10,32,32,125,10,10,32,32,47,47,32,115,114,99,47,100,111,116,108,111,116,116,105,101,46,116,115,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,32,61,32,40,109,111,100,101,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,70,111,114,119,97,114,100,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,70,105,116,32,61,32,40,102,105,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,110,116,97,105,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,110,116,97,105,110,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,118,101,114,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,118,101,114,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,108,108,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,108,108,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,104,101,105,103,104,116,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,72,101,105,103,104,116,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,119,105,100,116,104,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,87,105,100,116,104,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,78,111,110,101,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,32,61,32,40,97,108,105,103,110,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,65,108,105,103,110,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,48,93,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,65,108,105,103,110,59,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,32,61,32,40,115,101,103,109,101,110,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,115,101,103,109,101,110,116,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,46,108,101,110,103,116,104,32,33,61,61,32,50,41,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,48,93,41,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,68,111,116,76,111,116,116,105,101,32,61,32,99,108,97,115,115,32,95,68,111,116,76,111,116,116,105,101,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,97,110,118,97,115,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,111,110,116,101,120,116,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,102,114,97,109,101,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,100,111,116,76,111,116,116,105,101,67,111,114,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,114,101,110,100,101,114,67,111,110,102,105,103,34,44,32,123,125,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,105,115,70,114,111,122,101,110,34,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,32,61,32,99,111,110,102,105,103,46,99,97,110,118,97,115,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,67,111,110,116,101,120,116,40,34,50,100,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,32,61,32,110,101,119,32,69,118,101,110,116,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,32,61,32,110,101,119,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,40,40,95,97,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,41,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,47,47,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,105,115,32,116,114,117,101,32,98,121,32,100,101,102,97,117,108,116,32,116,111,32,112,114,101,118,101,110,116,32,117,110,110,101,99,101,115,115,97,114,121,32,114,101,110,100,101,114,105,110,103,32,119,104,101,110,32,116,104,101,32,99,97,110,118,97,115,32,105,115,32,111,102,102,115,99,114,101,101,110,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,40,95,99,32,61,32,40,95,98,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,108,111,97,100,40,41,46,116,104,101,110,40,40,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,50,44,32,95,99,50,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,59,10,32,32,32,32,32,32,32,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,101,119,32,109,111,100,117,108,101,46,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,40,123,10,32,32,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,50,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,50,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,50,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,50,32,58,32,34,102,111,114,119,97,114,100,34,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,109,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,109,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,114,101,97,100,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,119,97,115,109,32,109,111,100,117,108,101,58,32,36,123,101,114,114,111,114,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,85,112,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,68,111,119,110,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,77,111,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,125,10,32,32,32,32,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,123,10,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,109,101,115,115,97,103,101,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,121,105,101,108,100,32,102,101,116,99,104,40,115,114,99,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,101,115,112,111,110,115,101,46,111,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,102,101,116,99,104,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,125,58,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,84,101,120,116,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,97,116,97,32,61,32,121,105,101,108,100,32,114,101,115,112,111,110,115,101,46,97,114,114,97,121,66,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,97,116,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,46,100,101,99,111,100,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,108,101,116,32,108,111,97,100,101,100,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,115,116,114,105,110,103,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,115,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,100,111,116,76,111,116,116,105,101,32,65,114,114,97,121,66,117,102,102,101,114,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,65,114,114,97,121,66,117,102,102,101,114,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,100,111,116,76,111,116,116,105,101,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,68,111,116,76,111,116,116,105,101,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,111,98,106,101,99,116,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,111,98,106,101,99,116,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,97,116,97,41,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,96,85,110,115,117,112,112,111,114,116,101,100,32,100,97,116,97,32,116,121,112,101,32,102,111,114,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,46,32,69,120,112,101,99,116,101,100,58,32,10,32,32,32,32,32,32,32,32,32,32,45,32,115,116,114,105,110,103,32,40,76,111,116,116,105,101,32,74,83,79,78,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,65,114,114,97,121,66,117,102,102,101,114,32,40,100,111,116,76,111,116,116,105,101,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,111,98,106,101,99,116,32,40,76,111,116,116,105,101,32,74,83,79,78,41,46,32,10,32,32,32,32,32,32,32,32,32,32,82,101,99,101,105,118,101,100,58,32,36,123,116,121,112,101,111,102,32,100,97,116,97,125,96,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,115,111,109,101,116,104,105,110,103,32,119,101,110,116,32,119,114,111,110,103,44,32,116,104,101,32,97,110,105,109,97,116,105,111,110,32,119,97,115,32,115,117,112,112,111,115,101,32,116,111,32,97,117,116,111,112,108,97,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,34,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,34,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,83,114,99,40,115,114,99,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,46,116,104,101,110,40,40,100,97,116,97,41,32,61,62,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,101,114,114,111,114,125,96,41,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,97,121,111,117,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,105,102,32,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,91,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,48,41,44,32,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,49,41,93,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,108,97,121,111,117,116,46,102,105,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,97,50,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,70,105,116,46,67,111,110,116,97,105,110,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,70,105,116,46,67,111,118,101,114,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,118,101,114,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,70,105,116,46,70,105,108,108,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,108,108,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,70,105,116,46,70,105,116,72,101,105,103,104,116,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,104,101,105,103,104,116,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,101,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,101,46,70,105,116,46,70,105,116,87,105,100,116,104,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,119,105,100,116,104,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,102,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,102,46,70,105,116,46,78,111,110,101,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,110,111,110,101,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,40,41,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,114,107,101,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,114,107,101,114,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,110,105,102,101,115,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,110,105,102,101,115,116,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,33,109,97,110,105,102,101,115,116,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,74,115,111,110,32,61,32,74,83,79,78,46,112,97,114,115,101,40,109,97,110,105,102,101,115,116,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,107,101,121,115,40,109,97,110,105,102,101,115,116,74,115,111,110,41,46,108,101,110,103,116,104,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,110,105,102,101,115,116,74,115,111,110,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,114,101,110,100,101,114,67,111,110,102,105,103,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,32,38,38,32,115,101,103,109,101,110,116,46,115,105,122,101,40,41,32,61,61,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,115,101,103,109,101,110,116,46,103,101,116,40,48,41,44,32,115,101,103,109,101,110,116,46,103,101,116,40,49,41,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,111,100,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,111,100,101,59,10,32,32,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,77,111,100,101,46,82,101,118,101,114,115,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,77,111,100,101,46,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,111,114,119,97,114,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,70,114,111,122,101,110,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,117,116,111,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,112,101,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,82,101,97,100,121,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,76,111,97,100,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,76,111,97,100,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,108,97,121,105,110,103,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,108,97,121,105,110,103,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,97,117,115,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,97,117,115,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,83,116,111,112,112,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,83,116,111,112,112,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,67,111,117,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,111,112,67,111,117,110,116,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,116,111,116,97,108,70,114,97,109,101,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,100,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,97,110,118,97,115,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,99,97,110,118,97,115,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,123,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,34,102,111,114,119,97,114,100,34,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,32,58,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,40,95,104,32,61,32,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,41,59,10,32,32,32,32,125,10,32,32,32,32,95,114,101,110,100,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,117,102,102,101,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,98,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,108,97,109,112,101,100,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,98,117,102,102,101,114,44,32,48,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,42,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,42,32,52,41,59,10,32,32,32,32,32,32,32,32,108,101,116,32,105,109,97,103,101,68,97,116,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,73,109,97,103,101,68,97,116,97,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,99,114,101,97,116,101,73,109,97,103,101,68,97,116,97,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,46,100,97,116,97,46,115,101,116,40,99,108,97,109,112,101,100,66,117,102,102,101,114,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,110,101,119,32,73,109,97,103,101,68,97,116,97,40,99,108,97,109,112,101,100,66,117,102,102,101,114,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,112,117,116,73,109,97,103,101,68,97,116,97,40,105,109,97,103,101,68,97,116,97,44,32,48,44,32,48,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,95,100,114,97,119,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,32,124,124,32,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,110,101,120,116,70,114,97,109,101,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,113,117,101,115,116,70,114,97,109,101,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,112,100,97,116,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,70,114,97,109,101,40,110,101,120,116,70,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,117,112,100,97,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,67,111,109,112,108,101,116,101,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,111,111,112,67,111,117,110,116,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,111,112,67,111,117,110,116,40,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,99,111,109,112,108,101,116,101,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,125,10,32,32,32,32,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,38,38,32,33,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,116,104,105,115,46,95,99,97,110,118,97,115,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,112,97,117,115,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,97,117,115,101,100,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,97,117,115,101,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,111,112,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,115,116,111,112,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,102,114,97,109,101,32,60,32,48,32,124,124,32,102,114,97,109,101,32,62,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,101,107,40,102,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,112,101,101,100,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,115,116,121,108,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,41,10,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,111,111,112,40,108,111,111,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,108,111,111,112,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,100,101,115,116,114,111,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,108,101,116,101,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,100,101,115,116,114,111,121,34,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,10,32,32,32,32,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,117,110,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,117,110,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,105,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,124,124,32,33,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,104,101,105,103,104,116,58,32,99,108,105,101,110,116,72,101,105,103,104,116,44,32,119,105,100,116,104,58,32,99,108,105,101,110,116,87,105,100,116,104,32,125,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,99,108,105,101,110,116,87,105,100,116,104,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,99,108,105,101,110,116,72,101,105,103,104,116,32,42,32,100,112,114,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,105,122,101,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,40,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,91,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,111,100,101,40,109,111,100,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,109,111,100,101,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,95,97,32,61,32,99,111,110,102,105,103,44,32,123,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,44,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,125,32,61,32,95,97,44,32,114,101,115,116,67,111,110,102,105,103,32,61,32,95,95,111,98,106,82,101,115,116,40,95,97,44,32,91,34,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,34,44,32,34,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,34,93,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,114,101,115,116,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,47,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,105,115,32,97,32,115,112,101,99,105,97,108,32,99,97,115,101,44,32,105,116,32,115,104,111,117,108,100,32,98,101,32,115,101,116,32,116,111,32,116,104,101,32,100,101,102,97,117,108,116,32,118,97,108,117,101,32,105,102,32,105,116,39,115,32,110,111,116,32,112,114,111,118,105,100,101,100,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,33,61,32,110,117,108,108,32,63,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,105,115,70,114,111,122,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,61,61,61,32,97,110,105,109,97,116,105,111,110,73,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,97,110,105,109,97,116,105,111,110,32,58,36,123,97,110,105,109,97,116,105,111,110,73,100,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,109,97,114,107,101,114,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,114,107,101,114,115,40,41,59,10,32,32,32,32,32,32,105,102,32,40,109,97,114,107,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,109,97,114,107,101,114,115,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,109,97,114,107,101,114,115,46,103,101,116,40,105,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,117,108,116,46,112,117,115,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,109,97,114,107,101,114,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,58,32,109,97,114,107,101,114,46,116,105,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,109,97,114,107,101,114,46,100,117,114,97,116,105,111,110,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,115,117,108,116,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,114,116,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,97,114,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,97,114,116,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,112,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,111,112,112,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,111,112,112,101,100,59,10,32,32,32,32,125,10,32,32,32,32,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,88,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,47,32,114,101,99,116,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,89,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,47,32,114,101,99,116,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,88,32,45,32,114,101,99,116,46,108,101,102,116,41,32,42,32,115,99,97,108,101,88,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,89,32,45,32,114,101,99,116,46,116,111,112,41,32,42,32,115,99,97,108,101,89,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,85,112,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,68,111,119,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,77,111,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,97,116,101,77,97,99,104,105,110,101,70,114,97,109,101,119,111,114,107,83,101,116,117,112,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,91,93,59,10,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,112,117,115,104,40,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,103,101,116,40,105,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,105,115,116,101,110,101,114,115,59,10,32,32,32,32,125,10,32,32,32,32,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,32,38,38,32,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,85,112,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,68,111,119,110,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,77,111,118,101,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,110,116,101,114,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,120,105,116,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,48,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,40,95,100,32,61,32,40,95,99,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,49,41,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,71,101,116,32,116,104,101,32,98,111,117,110,100,115,32,111,102,32,97,32,108,97,121,101,114,32,98,121,32,105,116,115,32,110,97,109,101,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,108,97,121,101,114,78,97,109,101,32,45,32,84,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,84,104,101,32,98,111,117,110,100,115,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,101,120,97,109,112,108,101,10,32,32,32,32,32,42,32,96,96,96,116,121,112,101,115,99,114,105,112,116,10,32,32,32,32,32,42,32,47,47,32,68,114,97,119,32,97,32,114,101,99,116,97,110,103,108,101,32,97,114,111,117,110,100,32,116,104,101,32,108,97,121,101,114,32,39,76,97,121,101,114,32,49,39,10,32,32,32,32,32,42,32,100,111,116,76,111,116,116,105,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,114,101,110,100,101,114,39,44,32,40,41,32,61,62,32,123,10,32,32,32,32,32,42,32,32,32,99,111,110,115,116,32,98,111,117,110,100,105,110,103,66,111,120,32,61,32,100,111,116,76,111,116,116,105,101,46,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,39,76,97,121,101,114,32,49,39,41,59,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,32,32,105,102,32,40,98,111,117,110,100,105,110,103,66,111,120,41,32,123,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,32,125,32,61,32,98,111,117,110,100,105,110,103,66,111,120,59,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,115,116,114,111,107,101,82,101,99,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,42,32,32,32,125,10,32,32,32,32,32,42,32,125,41,59,10,32,32,32,32,32,42,32,96,96,96,10,32,32,32,32,32,42,47,10,32,32,32,32,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,108,97,121,101,114,78,97,109,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,111,117,110,100,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,103,101,116,76,97,121,101,114,66,111,117,110,100,115,40,108,97,121,101,114,78,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,98,111,117,110,100,115,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,105,102,32,40,98,111,117,110,100,115,46,115,105,122,101,40,41,32,33,61,61,32,52,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,98,111,117,110,100,115,46,103,101,116,40,48,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,98,111,117,110,100,115,46,103,101,116,40,49,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,98,111,117,110,100,115,46,103,101,116,40,50,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,98,111,117,110,100,115,46,103,101,116,40,51,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,44,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,95,68,111,116,76,111,116,116,105,101,44,32,34,95,119,97,115,109,77,111,100,117,108,101,34,44,32,110,117,108,108,41,59,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,32,61,32,95,68,111,116,76,111,116,116,105,101,59,10,10,32,32,47,47,32,115,114,99,47,119,111,114,107,101,114,47,100,111,116,108,111,116,116,105,101,46,119,111,114,107,101,114,46,116,115,10,32,32,118,97,114,32,105,110,115,116,97,110,99,101,115,77,97,112,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,59,10,32,32,118,97,114,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,32,61,32,123,10,32,32,32,32,114,101,97,100,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,97,100,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,111,109,112,108,101,116,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,67,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,69,114,114,111,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,108,97,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,108,97,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,108,97,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,97,117,115,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,97,117,115,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,83,116,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,115,116,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,97,109,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,97,109,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,110,100,101,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,114,101,110,100,101,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,117,110,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,85,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,117,110,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,115,116,114,111,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,68,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,100,101,115,116,114,111,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,111,109,109,97,110,100,115,32,61,32,123,10,32,32,32,32,103,101,116,68,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,83,116,97,116,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,115,76,111,97,100,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,76,111,97,100,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,97,117,115,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,80,97,117,115,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,108,97,121,105,110,103,58,32,105,110,115,116,97,110,99,101,46,105,115,80,108,97,121,105,110,103,44,10,32,32,32,32,32,32,32,32,105,115,83,116,111,112,112,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,83,116,111,112,112,101,100,44,10,32,32,32,32,32,32,32,32,105,115,70,114,111,122,101,110,58,32,105,110,115,116,97,110,99,101,46,105,115,70,114,111,122,101,110,44,10,32,32,32,32,32,32,32,32,108,111,111,112,58,32,105,110,115,116,97,110,99,101,46,108,111,111,112,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,105,110,115,116,97,110,99,101,46,109,111,100,101,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,105,110,115,116,97,110,99,101,46,115,112,101,101,100,44,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,105,110,115,116,97,110,99,101,46,99,117,114,114,101,110,116,70,114,97,109,101,44,10,32,32,32,32,32,32,32,32,116,111,116,97,108,70,114,97,109,101,115,58,32,105,110,115,116,97,110,99,101,46,116,111,116,97,108,70,114,97,109,101,115,44,10,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,100,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,114,101,110,100,101,114,67,111,110,102,105,103,58,32,105,110,115,116,97,110,99,101,46,114,101,110,100,101,114,67,111,110,102,105,103,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,105,110,115,116,97,110,99,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,115,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,115,40,41,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,84,104,101,109,101,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,84,104,101,109,101,73,100,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,105,110,115,116,97,110,99,101,46,97,117,116,111,112,108,97,121,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,105,110,115,116,97,110,99,101,46,108,97,121,111,117,116,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,105,115,82,101,97,100,121,58,32,105,110,115,116,97,110,99,101,46,105,115,82,101,97,100,121,44,10,32,32,32,32,32,32,32,32,109,97,110,105,102,101,115,116,58,32,105,110,115,116,97,110,99,101,46,109,97,110,105,102,101,115,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,116,97,116,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,114,101,97,116,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,115,77,97,112,46,104,97,115,40,105,110,115,116,97,110,99,101,73,100,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,110,101,119,32,68,111,116,76,111,116,116,105,101,40,99,111,110,102,105,103,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,115,101,116,40,105,110,115,116,97,110,99,101,73,100,44,32,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,101,118,101,110,116,115,32,61,32,91,10,32,32,32,32,32,32,32,32,34,99,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,34,112,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,34,112,108,97,121,34,44,10,32,32,32,32,32,32,32,32,34,115,116,111,112,34,44,10,32,32,32,32,32,32,32,32,34,100,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,34,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,117,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,34,114,101,97,100,121,34,10,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,101,118,101,110,116,115,46,102,111,114,69,97,99,104,40,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,101,118,101,110,116,44,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,91,101,118,101,110,116,93,40,105,110,115,116,97,110,99,101,73,100,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,100,101,115,116,114,111,121,40,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,100,101,108,101,116,101,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,40,99,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,97,110,105,109,97,116,105,111,110,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,97,110,105,109,97,116,105,111,110,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,108,97,121,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,115,105,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,70,114,97,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,102,114,97,109,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,111,100,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,111,100,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,111,100,101,40,109,111,100,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,114,101,110,100,101,114,67,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,101,103,109,101,110,116,40,115,101,103,109,101,110,116,91,48,93,44,32,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,112,101,101,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,112,101,101,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,112,101,101,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,87,97,115,109,85,114,108,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,46,115,101,116,87,97,115,109,85,114,108,40,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,114,108,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,116,111,112,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,111,111,112,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,111,111,112,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,111,111,112,40,108,111,111,112,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,102,117,110,99,116,105,111,110,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,114,112,99,82,101,113,117,101,115,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,109,101,116,104,111,100,32,61,32,114,112,99,82,101,113,117,101,115,116,46,109,101,116,104,111,100,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,40,114,112,99,82,101,113,117,101,115,116,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,77,101,116,104,111,100,32,36,123,109,101,116,104,111,100,125,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,105,110,32,99,111,109,109,97,110,100,115,46,96,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,115,101,108,102,46,111,110,109,101,115,115,97,103,101,32,61,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,101,118,101,110,116,46,100,97,116,97,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,101,114,114,111,114,82,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,101,114,114,111,114,46,109,101,115,115,97,103,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,101,114,114,111,114,82,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,100,117,109,109,121,32,61,32,34,34,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,119,111,114,107,101,114,95,100,101,102,97,117,108,116,32,61,32,100,117,109,109,121,59,10,125,41,40,41,59,10])],{type:"application/javascript"}),t=URL.createObjectURL(e),n=new Worker(t);return URL.revokeObjectURL(t),n}},Ph=Oh,Ah=class{constructor(){D1(this,"_workers",new Map),D1(this,"_animationWorkerMap",new Map)}getWorker(e){return this._workers.has(e)||this._workers.set(e,new Ph),this._workers.get(e)}assignAnimationToWorker(e,t){this._animationWorkerMap.set(e,t)}unassignAnimationFromWorker(e){this._animationWorkerMap.delete(e)}sendMessage(e,t,n){this.getWorker(e).postMessage(t,n||[])}terminateWorker(e){let t=this._workers.get(e);t&&(t.terminate(),this._workers.delete(e))}};function i4(e){if(e instanceof OffscreenCanvas)return{width:e.width,height:e.height};let{height:t,width:n}=e.getBoundingClientRect();return{width:n*window.devicePixelRatio,height:t*window.devicePixelRatio}}function s4(){return Date.now().toString(36)+Math.random().toString(36).substr(2,9)}var l4=class x3{constructor(t){D1(this,"_eventManager",new b6),D1(this,"_id"),D1(this,"_worker"),D1(this,"_canvas"),D1(this,"_dotLottieInstanceState",{markers:[],autoplay:!1,backgroundColor:"",currentFrame:0,duration:0,loop:!1,mode:"forward",segment:[0,0],segmentDuration:0,speed:1,totalFrames:0,isLoaded:!1,isPlaying:!1,isPaused:!1,isStopped:!0,isFrozen:!1,useFrameInterpolation:!1,renderConfig:{devicePixelRatio:F9()},activeAnimationId:"",activeThemeId:"",layout:void 0,marker:void 0,isReady:!1,manifest:null}),D1(this,"_created",!1),D1(this,"_pointerUpMethod"),D1(this,"_pointerDownMethod"),D1(this,"_pointerMoveMethod"),D1(this,"_pointerEnterMethod"),D1(this,"_pointerExitMethod");var n,o,r;this._canvas=t.canvas,this._id=`dotlottie-${s4()}`;let i=t.workerId||"defaultWorker";this._worker=x3._workerManager.getWorker(i),x3._workerManager.assignAnimationToWorker(this._id,i),x3._wasmUrl&&this._sendMessage("setWasmUrl",{url:x3._wasmUrl}),this._create(A2(g2({},t),{renderConfig:A2(g2({},t.renderConfig),{devicePixelRatio:((n=t.renderConfig)==null?void 0:n.devicePixelRatio)||F9(),freezeOnOffscreen:(r=(o=t.renderConfig)==null?void 0:o.freezeOnOffscreen)!=null?r:!0})})),this._worker.addEventListener("message",this._handleWorkerEvent.bind(this)),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_handleWorkerEvent(t){return _1(this,null,function*(){let n=t.data;n.id||(n.method==="onLoad"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event),D2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&L0.observe(this._canvas,this),this._dotLottieInstanceState.renderConfig.autoResize&&H0.observe(this._canvas,this))),n.method==="onComplete"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onDestroy"&&n.result.instanceId===this._id&&this._eventManager.dispatch(n.result.event),n.method==="onUnfreeze"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._dotLottieInstanceState.isFrozen=!1,this._eventManager.dispatch(n.result.event)),n.method==="onFrame"&&n.result.instanceId===this._id&&(this._dotLottieInstanceState.currentFrame=n.result.event.currentFrame,this._eventManager.dispatch(n.result.event)),n.method==="onRender"&&n.result.instanceId===this._id&&this._eventManager.dispatch(n.result.event),n.method==="onFreeze"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onPause"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onPlay"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onStop"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onLoadError"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onReady"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)))})}_create(t){return _1(this,null,function*(){let n;this._canvas instanceof HTMLCanvasElement?n=this._canvas.transferControlToOffscreen():n=this._canvas;let{instanceId:o}=yield this._sendMessage("create",g2({instanceId:this._id,config:A2(g2({},t),{canvas:n})},i4(this._canvas)),[n]);if(o!==this._id)throw new Error("Instance ID mismatch");this._created=!0,yield this._updateDotLottieInstanceState()})}get isLoaded(){return this._dotLottieInstanceState.isLoaded}get isPlaying(){return this._dotLottieInstanceState.isPlaying}get isPaused(){return this._dotLottieInstanceState.isPaused}get isStopped(){return this._dotLottieInstanceState.isStopped}get currentFrame(){return this._dotLottieInstanceState.currentFrame}get isFrozen(){return this._dotLottieInstanceState.isFrozen}get segmentDuration(){return this._dotLottieInstanceState.segmentDuration}get totalFrames(){return this._dotLottieInstanceState.totalFrames}get segment(){return this._dotLottieInstanceState.segment}get speed(){return this._dotLottieInstanceState.speed}get duration(){return this._dotLottieInstanceState.duration}get isReady(){return this._dotLottieInstanceState.isReady}get mode(){return this._dotLottieInstanceState.mode}get canvas(){return this._canvas}get autoplay(){return this._dotLottieInstanceState.autoplay}get backgroundColor(){return this._dotLottieInstanceState.backgroundColor}get loop(){return this._dotLottieInstanceState.loop}get useFrameInterpolation(){return this._dotLottieInstanceState.useFrameInterpolation}get renderConfig(){return this._dotLottieInstanceState.renderConfig}get manifest(){return this._dotLottieInstanceState.manifest}get activeAnimationId(){return this._dotLottieInstanceState.activeAnimationId}get marker(){return this._dotLottieInstanceState.marker}get activeThemeId(){return this._dotLottieInstanceState.activeThemeId}get layout(){return this._dotLottieInstanceState.layout}play(){return _1(this,null,function*(){this._created&&(yield this._sendMessage("play",{instanceId:this._id}),yield this._updateDotLottieInstanceState(),D2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&!Z6(this._canvas)&&(yield this.freeze()))})}pause(){return _1(this,null,function*(){this._created&&(yield this._sendMessage("pause",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}stop(){return _1(this,null,function*(){this._created&&(yield this._sendMessage("stop",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSpeed(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("setSpeed",{instanceId:this._id,speed:t}),yield this._updateDotLottieInstanceState())})}setMode(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("setMode",{instanceId:this._id,mode:t}),yield this._updateDotLottieInstanceState())})}setFrame(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("setFrame",{frame:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSegment(t,n){return _1(this,null,function*(){this._created&&(yield this._sendMessage("setSegment",{instanceId:this._id,segment:[t,n]}),yield this._updateDotLottieInstanceState())})}setRenderConfig(t){return _1(this,null,function*(){if(!this._created)return;let n=t,{devicePixelRatio:o,freezeOnOffscreen:r}=n,i=V6(n,["devicePixelRatio","freezeOnOffscreen"]);yield this._sendMessage("setRenderConfig",{instanceId:this._id,renderConfig:A2(g2(g2({},this._dotLottieInstanceState.renderConfig),i),{devicePixelRatio:o||F9(),freezeOnOffscreen:r??!0})}),yield this._updateDotLottieInstanceState(),D2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.autoResize?H0.observe(this._canvas,this):H0.unobserve(this._canvas),this._dotLottieInstanceState.renderConfig.freezeOnOffscreen?L0.observe(this._canvas,this):(L0.unobserve(this._canvas),this._dotLottieInstanceState.isFrozen&&(yield this.unfreeze())))})}setUseFrameInterpolation(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("setUseFrameInterpolation",{instanceId:this._id,useFrameInterpolation:t}),yield this._updateDotLottieInstanceState())})}loadTheme(t){return _1(this,null,function*(){if(!this._created)return!1;let n=this._sendMessage("loadTheme",{instanceId:this._id,themeId:t});return yield this._updateDotLottieInstanceState(),n})}load(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("load",{config:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLoop(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("setLoop",{instanceId:this._id,loop:t}),yield this._updateDotLottieInstanceState())})}resize(){return _1(this,null,function*(){if(!this._created)return;let{height:t,width:n}=i4(this._canvas);yield this._sendMessage("resize",{height:t,instanceId:this._id,width:n}),yield this._updateDotLottieInstanceState()})}destroy(){return _1(this,null,function*(){this._created&&(this._created=!1,yield this._sendMessage("destroy",{instanceId:this._id}),this._cleanupStateMachineListeners(),x3._workerManager.unassignAnimationFromWorker(this._id),this._eventManager.removeAllEventListeners(),D2&&this._canvas instanceof HTMLCanvasElement&&(L0.unobserve(this._canvas),H0.unobserve(this._canvas)))})}freeze(){return _1(this,null,function*(){this._created&&(yield this._sendMessage("freeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}unfreeze(){return _1(this,null,function*(){this._created&&(yield this._sendMessage("unfreeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setBackgroundColor(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("setBackgroundColor",{instanceId:this._id,backgroundColor:t}),yield this._updateDotLottieInstanceState())})}loadAnimation(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("loadAnimation",{animationId:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLayout(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("setLayout",{instanceId:this._id,layout:t}),yield this._updateDotLottieInstanceState())})}_updateDotLottieInstanceState(){return _1(this,null,function*(){if(!this._created)return;let t=yield this._sendMessage("getDotLottieInstanceState",{instanceId:this._id});this._dotLottieInstanceState=t.state})}markers(){return this._dotLottieInstanceState.markers}setMarker(t){return _1(this,null,function*(){this._created&&(yield this._sendMessage("setMarker",{instanceId:this._id,marker:t}),yield this._updateDotLottieInstanceState())})}loadThemeData(t){return _1(this,null,function*(){if(!this._created)return!1;let n=yield this._sendMessage("loadThemeData",{instanceId:this._id,themeData:t});return yield this._updateDotLottieInstanceState(),n})}setViewport(t,n,o,r){return _1(this,null,function*(){return this._created?this._sendMessage("setViewport",{x:t,y:n,width:o,height:r,instanceId:this._id}):!1})}_sendMessage(t,n,o){return _1(this,null,function*(){let r={id:`dotlottie-request-${s4()}`,method:t,params:n};return this._worker.postMessage(r,o||[]),new Promise((i,s)=>{let l=d=>{let a=d.data;a.id===r.id&&(this._worker.removeEventListener("message",l),a.error?s(new Error(`Failed to execute method ${t}: ${a.error}`)):i(a.result))};this._worker.addEventListener("message",l)})})}addEventListener(t,n){this._eventManager.addEventListener(t,n)}removeEventListener(t,n){this._eventManager.removeEventListener(t,n)}static setWasmUrl(t){x3._wasmUrl=t}loadStateMachine(t){return _1(this,null,function*(){if(!this._created)return!1;let n=yield this._sendMessage("loadStateMachine",{instanceId:this._id,stateMachineId:t});return yield this._updateDotLottieInstanceState(),n})}loadStateMachineData(t){return _1(this,null,function*(){if(!this._created)return!1;let n=yield this._sendMessage("loadStateMachineData",{instanceId:this._id,stateMachineData:t});return yield this._updateDotLottieInstanceState(),n})}startStateMachine(){return _1(this,null,function*(){if(!this._created)return!1;this._setupStateMachineListeners();let t=yield this._sendMessage("startStateMachine",{instanceId:this._id});return yield this._updateDotLottieInstanceState(),t})}stopStateMachine(){return _1(this,null,function*(){return this._created?(this._cleanupStateMachineListeners(),this._sendMessage("stopStateMachine",{instanceId:this._id})):!1})}getStateMachineListeners(){return _1(this,null,function*(){return this._created?this._sendMessage("getStateMachineListeners",{instanceId:this._id}):[]})}_getPointerPosition(t){let n=this._canvas.getBoundingClientRect(),o=this._canvas.width/n.width,r=this._canvas.height/n.height,i=this._dotLottieInstanceState.renderConfig.devicePixelRatio||window.devicePixelRatio||1,s=(t.clientX-n.left)*o/i,l=(t.clientY-n.top)*r/i;return{x:s,y:l}}_onPointerUp(t){let{x:n,y:o}=this._getPointerPosition(t);this._sendMessage("postPointerUpEvent",{instanceId:this._id,x:n,y:o})}_onPointerDown(t){let{x:n,y:o}=this._getPointerPosition(t);this._sendMessage("postPointerDownEvent",{instanceId:this._id,x:n,y:o})}_onPointerMove(t){let{x:n,y:o}=this._getPointerPosition(t);this._sendMessage("postPointerMoveEvent",{instanceId:this._id,x:n,y:o})}_onPointerEnter(t){let{x:n,y:o}=this._getPointerPosition(t);this._sendMessage("postPointerEnterEvent",{instanceId:this._id,x:n,y:o})}_onPointerLeave(t){let{x:n,y:o}=this._getPointerPosition(t);this._sendMessage("postPointerExitEvent",{instanceId:this._id,x:n,y:o})}_setupStateMachineListeners(){return _1(this,null,function*(){if(D2&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded){let t=yield this._sendMessage("getStateMachineListeners",{instanceId:this._id});t.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),t.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),t.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),t.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),t.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}})}_cleanupStateMachineListeners(){D2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}};D1(l4,"_workerManager",new Ah),D1(l4,"_wasmUrl","");var Ih=E1({props:{animationId:{type:String,required:!1},autoplay:{type:Boolean,required:!1},backgroundColor:{type:String,required:!1},data:{type:[String,ArrayBuffer],required:!1},loop:{type:Boolean,required:!1},mode:{type:String,required:!1},renderConfig:{type:Object,required:!1},segment:{type:Array,required:!1},speed:{type:Number,required:!1},src:{type:String,required:!1},useFrameInterpolation:{type:Boolean,required:!1},marker:{type:String,required:!1},playOnHover:{type:Boolean,required:!1},themeData:{type:String,required:!1},themeId:{type:String,required:!1}},setup(e,{attrs:t,expose:n}){const o=d1(void 0),{backgroundColor:r,loop:i,marker:s,mode:l,playOnHover:d,segment:a,speed:u,useFrameInterpolation:k}=Gi(e);let p=null;H1(()=>r==null?void 0:r.value,C=>{p&&typeof C<"u"&&p.setBackgroundColor(C)}),H1(()=>s==null?void 0:s.value,C=>{p&&typeof C<"u"&&p.setMarker(C)}),H1(()=>i==null?void 0:i.value,C=>{p&&typeof C<"u"&&p.setLoop(C)}),H1(()=>l==null?void 0:l.value,C=>{p&&typeof C<"u"&&p.setMode(C)}),H1(()=>a==null?void 0:a.value,C=>{if(!p)return;const j=C==null?void 0:C[0],L=C==null?void 0:C[1];typeof j=="number"&&typeof L=="number"&&p.setSegment(j,L)}),H1(()=>u==null?void 0:u.value,C=>{p&&typeof C<"u"&&p.setSpeed(C)}),H1(()=>k==null?void 0:k.value,C=>{p&&typeof C<"u"&&p.setUseFrameInterpolation(C)}),H1(()=>e.animationId,C=>{p&&p.isLoaded&&typeof C<"u"&&C!==p.activeAnimationId&&p.loadAnimation(C)}),H1(()=>e.themeData,C=>{p&&typeof C<"u"&&p.loadTheme(C)}),H1(()=>e.themeId,C=>{p&&typeof C<"u"&&p.loadThemeData(C)});function w(C){C.type==="mouseenter"?p==null||p.play():p==null||p.pause()}return H1(()=>d==null?void 0:d.value,C=>{var j,L,_,m;p&&typeof C<"u"&&C?((j=o.value)==null||j.addEventListener("mouseenter",w),(L=o.value)==null||L.addEventListener("mouseleave",w)):((_=o.value)==null||_.removeEventListener("mouseenter",w),(m=o.value)==null||m.removeEventListener("mouseleave",w))}),o0(()=>{if(!o.value)return;let C=e.autoplay;typeof(d==null?void 0:d.value)<"u"&&d.value&&(C=!1),p=new Eh({canvas:o.value,...e,autoplay:C}),d!=null&&d.value&&(o.value.addEventListener("mouseenter",w),o.value.addEventListener("mouseleave",w))}),p3(()=>{var C,j;(C=o.value)==null||C.addEventListener("mouseenter",w),(j=o.value)==null||j.addEventListener("mouseleave",w),p==null||p.destroy()}),n({getDotLottieInstance:()=>p}),()=>B3("div",{...t},B3("canvas",{style:"height: 100%; width: 100%",ref:o}))}});const Th="modulepreload",Rh=function(e){return"/"+e},d4={},o2=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),l=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.allSettled(n.map(d=>{if(d=Rh(d),d in d4)return;d4[d]=!0;const a=d.endsWith(".css"),u=a?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${u}`))return;const k=document.createElement("link");if(k.rel=a?"stylesheet":Th,a||(k.as="script"),k.crossOrigin="",k.href=d,l&&k.setAttribute("nonce",l),document.head.appendChild(k),a)return new Promise((p,w)=>{k.addEventListener("load",p),k.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${d}`)))})}))}function i(s){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=s,window.dispatchEvent(l),!l.defaultPrevented)throw s}return r.then(s=>{for(const l of s||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})};function Fh(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:o,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e;let l,d,a;const u=async(p=!0)=>{await d,await(a==null?void 0:a())};async function k(){if("serviceWorker"in navigator){if(l=await o2(async()=>{const{Workbox:p}=await import("./workbox-window.prod.es5-BqEJf4Xk.js");return{Workbox:p}},[]).then(({Workbox:p})=>new p("/sw.js",{scope:"/",type:"classic"})).catch(p=>{s==null||s(p)}),!l)return;a=async()=>{await(l==null?void 0:l.messageSkipWaiting())};{let p=!1;const w=()=>{p=!0,l==null||l.addEventListener("controlling",C=>{C.isUpdate&&window.location.reload()}),n==null||n()};l.addEventListener("installed",C=>{typeof C.isUpdate>"u"?typeof C.isExternal<"u"?C.isExternal?w():!p&&(o==null||o()):C.isExternal?window.location.reload():!p&&(o==null||o()):C.isUpdate||o==null||o()}),l.addEventListener("waiting",w),l.addEventListener("externalwaiting",w)}l.register({immediate:t}).then(p=>{i?i("/sw.js",p):r==null||r(p)}).catch(p=>{s==null||s(p)})}}return d=k(),u}function S6(e={}){const{immediate:t=!0,onNeedRefresh:n,onOfflineReady:o,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e,l=d1(!1),d=d1(!1);return{updateServiceWorker:Fh({immediate:t,onNeedRefresh(){l.value=!0,n==null||n()},onOfflineReady(){d.value=!0,o==null||o()},onRegistered:r,onRegisteredSW:i,onRegisterError:s}),offlineReady:d,needRefresh:l}}var a4;const E6=typeof window<"u",$h=e=>typeof e=="string",E3=()=>{};E6&&((a4=window==null?void 0:window.navigator)!=null&&a4.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function V0(e){return typeof e=="function"?e():L1(e)}function O6(e,t){function n(...o){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(i)})}return n}function Nh(e,t={}){let n,o,r=E3;const i=l=>{clearTimeout(l),r(),r=E3};return l=>{const d=V0(e),a=V0(t.maxWait);return n&&i(n),d<=0||a!==void 0&&a<=0?(o&&(i(o),o=null),Promise.resolve(l())):new Promise((u,k)=>{r=t.rejectOnCancel?k:u,a&&!o&&(o=setTimeout(()=>{n&&i(n),o=null,u(l())},a)),n=setTimeout(()=>{o&&i(o),o=null,u(l())},d)})}}function zh(e,t=!0,n=!0,o=!1){let r=0,i,s=!0,l=E3,d;const a=()=>{i&&(clearTimeout(i),i=void 0,l(),l=E3)};return k=>{const p=V0(e),w=Date.now()-r,C=()=>d=k();return a(),p<=0?(r=Date.now(),C()):(w>p&&(n||!s)?(r=Date.now(),C()):t&&(d=new Promise((j,L)=>{l=o?L:j,i=setTimeout(()=>{r=Date.now(),s=!0,j(C()),a()},Math.max(0,p-w))})),!n&&!i&&(i=setTimeout(()=>s=!0,p)),s=!1,d)}}function Uh(e){return e}function P6(e){return bo()?(bi(e),!0):!1}function A6(e,t=200,n={}){return O6(Nh(t,n),e)}function Jv(e,t=200,n={}){const o=d1(e.value),r=A6(()=>{o.value=e.value},t,n);return H1(e,()=>r()),o}function Wh(e,t=200,n=!1,o=!0,r=!1){return O6(zh(t,n,o,r),e)}function qh(e,t=!0){r0()?o0(e):t?e():S2(e)}function I6(e){var t;const n=V0(e);return(t=n==null?void 0:n.$el)!=null?t:n}const T6=E6?window:void 0;function u4(...e){let t,n,o,r;if($h(e[0])||Array.isArray(e[0])?([n,o,r]=e,t=T6):[t,n,o,r]=e,!t)return E3;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},l=(u,k,p,w)=>(u.addEventListener(k,p,w),()=>u.removeEventListener(k,p,w)),d=H1(()=>[I6(t),V0(r)],([u,k])=>{s(),u&&i.push(...n.flatMap(p=>o.map(w=>l(u,p,w,k))))},{immediate:!0,flush:"post"}),a=()=>{d(),s()};return P6(a),a}function Gh(e,t=!1){const n=d1(),o=()=>n.value=!!e();return o(),qh(o,t),n}const k4=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},h4="__vueuse_ssr_handlers__";k4[h4]=k4[h4]||{};var c4=Object.getOwnPropertySymbols,Kh=Object.prototype.hasOwnProperty,Yh=Object.prototype.propertyIsEnumerable,Jh=(e,t)=>{var n={};for(var o in e)Kh.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&c4)for(var o of c4(e))t.indexOf(o)<0&&Yh.call(e,o)&&(n[o]=e[o]);return n};function Qh(e,t,n={}){const o=n,{window:r=T6}=o,i=Jh(o,["window"]);let s;const l=Gh(()=>r&&"ResizeObserver"in r),d=()=>{s&&(s.disconnect(),s=void 0)},a=H1(()=>I6(e),k=>{d(),l.value&&r&&k&&(s=new ResizeObserver(t),s.observe(k,i))},{immediate:!0,flush:"post"}),u=()=>{d(),a()};return P6(u),{isSupported:l,stop:u}}const p4=1;function Xh(e,t={}){const{throttle:n=0,idle:o=200,onStop:r=E3,onScroll:i=E3,offset:s={left:0,right:0,top:0,bottom:0},eventListenerOptions:l={capture:!1,passive:!0},behavior:d="auto"}=t,a=d1(0),u=d1(0),k=Q({get(){return a.value},set(x){w(x,void 0)}}),p=Q({get(){return u.value},set(x){w(void 0,x)}});function w(x,y){var b,Z,N;const O=V0(e);O&&((N=O instanceof Document?document.body:O)==null||N.scrollTo({top:(b=V0(y))!=null?b:p.value,left:(Z=V0(x))!=null?Z:k.value,behavior:V0(d)}))}const C=d1(!1),j=s2({left:!0,right:!1,top:!0,bottom:!1}),L=s2({left:!1,right:!1,top:!1,bottom:!1}),_=x=>{C.value&&(C.value=!1,L.left=!1,L.right=!1,L.top=!1,L.bottom=!1,r(x))},m=A6(_,n+o),H=x=>{const y=x.target===document?x.target.documentElement:x.target,b=y.scrollLeft;L.left=bu.value,j.left=b<=0+(s.left||0),j.right=b+y.clientWidth>=y.scrollWidth-(s.right||0)-p4,a.value=b;let Z=y.scrollTop;x.target===document&&!Z&&(Z=document.body.scrollTop),L.top=Zu.value,j.top=Z<=0+(s.top||0),j.bottom=Z+y.clientHeight>=y.scrollHeight-(s.bottom||0)-p4,u.value=Z,C.value=!0,m(x),i(x)};return u4(e,"scroll",n?Wh(H,n,!0,!1):H,l),u4(e,"scrollend",_,l),{x:k,y:p,isScrolling:C,arrivedState:j,directions:L}}var ec=Object.defineProperty,tc=Object.defineProperties,nc=Object.getOwnPropertyDescriptors,w4=Object.getOwnPropertySymbols,oc=Object.prototype.hasOwnProperty,rc=Object.prototype.propertyIsEnumerable,C4=(e,t,n)=>t in e?ec(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,g4=(e,t)=>{for(var n in t||(t={}))oc.call(t,n)&&C4(e,n,t[n]);if(w4)for(var n of w4(t))rc.call(t,n)&&C4(e,n,t[n]);return e},ic=(e,t)=>tc(e,nc(t));function Qv(e,t,n={}){var o,r;const i=(o=n.direction)!=null?o:"bottom",s=s2(Xh(e,ic(g4({},n),{offset:g4({[i]:(r=n.distance)!=null?r:0},n.offset)})));H1(()=>s.arrivedState[i],async l=>{var d,a;if(l){const u=V0(e),k={height:(d=u==null?void 0:u.scrollHeight)!=null?d:0,width:(a=u==null?void 0:u.scrollWidth)!=null?a:0};await t(s),n.preserveScrollPosition&&u&&S2(()=>{u.scrollTo({top:u.scrollHeight-k.height,left:u.scrollWidth-k.width})})}})}var v4;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(v4||(v4={}));var sc=Object.defineProperty,f4=Object.getOwnPropertySymbols,lc=Object.prototype.hasOwnProperty,dc=Object.prototype.propertyIsEnumerable,m4=(e,t,n)=>t in e?sc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ac=(e,t)=>{for(var n in t||(t={}))lc.call(t,n)&&m4(e,n,t[n]);if(f4)for(var n of f4(t))dc.call(t,n)&&m4(e,n,t[n]);return e};const uc={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ac({linear:Uh},uc);const kc={"vuesax-linear:24-support":` `,"vuesax-linear:3d-cube-scan":` `,"vuesax-linear:3d-rotate":` `,"vuesax-linear:3d-square":` `,"vuesax-linear:3dcube":` `,"vuesax-linear:3full":` `,"vuesax-linear:3square":` `,"vuesax-linear:aave-(aave)":` `,"vuesax-linear:activity":` `,"vuesax-linear:add-circle":` `,"vuesax-linear:add-square":` `,"vuesax-linear:add":` `,"vuesax-linear:additem":` `,"vuesax-linear:airdrop":` `,"vuesax-linear:airplane-square":` `,"vuesax-linear:airplane":` `,"vuesax-linear:airpod":` `,"vuesax-linear:airpods":` `,"vuesax-linear:alarm":` `,"vuesax-linear:align-bottom":` `,"vuesax-linear:align-horizontally":` `,"vuesax-linear:align-left":` `,"vuesax-linear:align-right":` `,"vuesax-linear:align-vertically":` `,"vuesax-linear:android":` `,"vuesax-linear:ankr-(ankr)":` `,"vuesax-linear:apple":` `,"vuesax-linear:aquarius":` `,"vuesax-linear:archive-1":` `,"vuesax-linear:archive-add":` `,"vuesax-linear:archive-book":` `,"vuesax-linear:archive-minus":` `,"vuesax-linear:archive-slash":` `,"vuesax-linear:archive-tick":` `,"vuesax-linear:archive":` `,"vuesax-linear:arrange-circle-2":` `,"vuesax-linear:arrange-circle":` `,"vuesax-linear:arrange-square-2":` `,"vuesax-linear:arrange-square":` `,"vuesax-linear:arrow-2":` `,"vuesax-linear:arrow-3":` `,"vuesax-linear:arrow-bottom":` `,"vuesax-linear:arrow-circle-down":` `,"vuesax-linear:arrow-circle-left":` `,"vuesax-linear:arrow-circle-right":` `,"vuesax-linear:arrow-down-1":` `,"vuesax-linear:arrow-down-2":` `,"vuesax-linear:arrow-down":` `,"vuesax-linear:arrow-left-1":` `,"vuesax-linear:arrow-left-2":` `,"vuesax-linear:arrow-left-3":` `,"vuesax-linear:arrow-left":` `,"vuesax-linear:arrow-right-1":` `,"vuesax-linear:arrow-right-2":` `,"vuesax-linear:arrow-right-3":` `,"vuesax-linear:arrow-right":` `,"vuesax-linear:arrow-square-down":` `,"vuesax-linear:arrow-square-left":` `,"vuesax-linear:arrow-square-right":` `,"vuesax-linear:arrow-square-up":` `,"vuesax-linear:arrow-square":` `,"vuesax-linear:arrow-swap-horizontal":` `,"vuesax-linear:arrow-up-1":` `,"vuesax-linear:arrow-up-2":` `,"vuesax-linear:arrow-up-3":` `,"vuesax-linear:arrow-up":` `,"vuesax-linear:arrow":` `,"vuesax-linear:attach-circle":` `,"vuesax-linear:attach-square":` `,"vuesax-linear:audio-square":` `,"vuesax-linear:augur-(rep)":` `,"vuesax-linear:autobrightness":` `,"vuesax-linear:autonio-(niox)":` `,"vuesax-linear:avalanche-(avax)":` `,"vuesax-linear:award":` `,"vuesax-linear:back-square":` `,"vuesax-linear:backward-10-seconds":` `,"vuesax-linear:backward-15-seconds":` `,"vuesax-linear:backward-5-seconds":` `,"vuesax-linear:backward-item-1":` `,"vuesax-linear:backward-item":` `,"vuesax-linear:backward":` `,"vuesax-linear:bag-2":` `,"vuesax-linear:bag-cross-1":` `,"vuesax-linear:bag-cross":` `,"vuesax-linear:bag-happy":` `,"vuesax-linear:bag-tick-2":` `,"vuesax-linear:bag-tick":` `,"vuesax-linear:bag-timer":` `,"vuesax-linear:bag":` `,"vuesax-linear:bank":` `,"vuesax-linear:barcode":` `,"vuesax-linear:battery-3full":` `,"vuesax-linear:battery-charging":` `,"vuesax-linear:battery-disable":` `,"vuesax-linear:battery-empty-1":` `,"vuesax-linear:battery-empty":` `,"vuesax-linear:battery-full":` `,"vuesax-linear:be":` `,"vuesax-linear:bezier-1":` `,"vuesax-linear:bezier":` `,"vuesax-linear:bill":` `,"vuesax-linear:binance-coin-(bnb)":` `,"vuesax-linear:binance-usd-(busd)":` `,"vuesax-linear:bitcoin-(btc)":` `,"vuesax-linear:bitcoin-card":` `,"vuesax-linear:bitcoin-convert":` `,"vuesax-linear:bitcoin-refresh":` `,"vuesax-linear:blend-2":` `,"vuesax-linear:blend":` `,"vuesax-linear:blogger":` `,"vuesax-linear:bluetooth-2":` `,"vuesax-linear:bluetooth-circle":` `,"vuesax-linear:bluetooth-rectangle":` `,"vuesax-linear:bluetooth":` `,"vuesax-linear:blur-1":` `,"vuesax-linear:blur":` `,"vuesax-linear:book-1":` `,"vuesax-linear:book-saved":` `,"vuesax-linear:book-square":` `,"vuesax-linear:book":` `,"vuesax-linear:bookmark-2":` `,"vuesax-linear:bookmark":` `,"vuesax-linear:bootsrap":` `,"vuesax-linear:box-1":` `,"vuesax-linear:box-2":` `,"vuesax-linear:box-add":` `,"vuesax-linear:box-remove":` `,"vuesax-linear:box-search":` `,"vuesax-linear:box-tick":` `,"vuesax-linear:box-time":` `,"vuesax-linear:box":` `,"vuesax-linear:briefcase":` `,"vuesax-linear:brifecase-cross":` `,"vuesax-linear:brifecase-tick":` `,"vuesax-linear:brifecase-timer":` `,"vuesax-linear:broom":` `,"vuesax-linear:brush-1":` `,"vuesax-linear:brush-2":` `,"vuesax-linear:brush-3":` `,"vuesax-linear:brush":` `,"vuesax-linear:bubble":` `,"vuesax-linear:bucket-circle-1":` `,"vuesax-linear:bucket-circle":` `,"vuesax-linear:bucket-square-1":` `,"vuesax-linear:bucket-square":` `,"vuesax-linear:building-3":` `,"vuesax-linear:building-4":` `,"vuesax-linear:building":` `,"vuesax-linear:buildings-2":` `,"vuesax-linear:buildings":` `,"vuesax-linear:buliding":` `,"vuesax-linear:bus":` `,"vuesax-linear:buy-crypto":` `,"vuesax-linear:cake":` `,"vuesax-linear:calculator":` `,"vuesax-linear:calendar-1":` `,"vuesax-linear:calendar-2":` `,"vuesax-linear:calendar-add":` `,"vuesax-linear:calendar-circle":` `,"vuesax-linear:calendar-edit":` `,"vuesax-linear:calendar-remove":` `,"vuesax-linear:calendar-search":` `,"vuesax-linear:calendar-tick":` `,"vuesax-linear:calendar":` `,"vuesax-linear:call-add":` `,"vuesax-linear:call-calling":` `,"vuesax-linear:call-incoming":` `,"vuesax-linear:call-minus":` `,"vuesax-linear:call-outgoing":` `,"vuesax-linear:call-received":` `,"vuesax-linear:call-remove":` `,"vuesax-linear:call-slash":` `,"vuesax-linear:call":` `,"vuesax-linear:camera-slash":` `,"vuesax-linear:camera":` `,"vuesax-linear:candle-2":` `,"vuesax-linear:candle":` `,"vuesax-linear:car":` `,"vuesax-linear:card-add":` `,"vuesax-linear:card-coin":` `,"vuesax-linear:card-edit":` `,"vuesax-linear:card-pos":` `,"vuesax-linear:card-receive":` `,"vuesax-linear:card-remove-1":` `,"vuesax-linear:card-remove":` `,"vuesax-linear:card-send":` `,"vuesax-linear:card-slash":` `,"vuesax-linear:card-tick-1":` `,"vuesax-linear:card-tick":` `,"vuesax-linear:card":` `,"vuesax-linear:cardano-(ada)":` `,"vuesax-linear:cards":` `,"vuesax-linear:category-2":` `,"vuesax-linear:category":` `,"vuesax-linear:cd":` `,"vuesax-linear:celo-(celo)":` `,"vuesax-linear:celsius-(cel)-":` `,"vuesax-linear:chainlink-(link)":` `,"vuesax-linear:chart-1":` `,"vuesax-linear:chart-2":` `,"vuesax-linear:chart-21":` `,"vuesax-linear:chart-3":` `,"vuesax-linear:chart-square":` `,"vuesax-linear:chart-success":` `,"vuesax-linear:chart":` `,"vuesax-linear:check":` `,"vuesax-linear:chrome":` `,"vuesax-linear:civic-(cvc)":` `,"vuesax-linear:clipboard-close":` `,"vuesax-linear:clipboard-export":` `,"vuesax-linear:clipboard-import":` `,"vuesax-linear:clipboard-text":` `,"vuesax-linear:clipboard-tick":` `,"vuesax-linear:clipboard":` `,"vuesax-linear:clock-1":` `,"vuesax-linear:clock":` `,"vuesax-linear:close-circle":` `,"vuesax-linear:close-square":` `,"vuesax-linear:cloud-add":` `,"vuesax-linear:cloud-change":` `,"vuesax-linear:cloud-connection":` `,"vuesax-linear:cloud-cross":` `,"vuesax-linear:cloud-drizzle":` `,"vuesax-linear:cloud-fog":` `,"vuesax-linear:cloud-lightning":` `,"vuesax-linear:cloud-minus":` `,"vuesax-linear:cloud-notif":` `,"vuesax-linear:cloud-plus":` `,"vuesax-linear:cloud-remove":` `,"vuesax-linear:cloud-snow":` `,"vuesax-linear:cloud-sunny":` `,"vuesax-linear:cloud":` `,"vuesax-linear:code-1":` `,"vuesax-linear:code-circle":` `,"vuesax-linear:code":` `,"vuesax-linear:coffee":` `,"vuesax-linear:coin-1":` `,"vuesax-linear:coin":` `,"vuesax-linear:color-swatch":` `,"vuesax-linear:colorfilter":` `,"vuesax-linear:colors-square-1":` `,"vuesax-linear:colors-square":` `,"vuesax-linear:command-square":` `,"vuesax-linear:command":` `,"vuesax-linear:component-1":` `,"vuesax-linear:component":` `,"vuesax-linear:computing":` `,"vuesax-linear:convert-3d-cube":` `,"vuesax-linear:convert":` `,"vuesax-linear:convertshape-2":` `,"vuesax-linear:convertshape":` `,"vuesax-linear:copy-success":` `,"vuesax-linear:copy":` `,"vuesax-linear:copyright":` `,"vuesax-linear:courthouse":` `,"vuesax-linear:cpu-charge":` `,"vuesax-linear:cpu-setting":` `,"vuesax-linear:cpu":` `,"vuesax-linear:creative-commons":` `,"vuesax-linear:crop":` `,"vuesax-linear:crown-1":` `,"vuesax-linear:crown":` `,"vuesax-linear:cup":` `,"vuesax-linear:dai-(dai)":` `,"vuesax-linear:danger":` `,"vuesax-linear:dash-(dash)":` `,"vuesax-linear:data-2":` `,"vuesax-linear:data":` `,"vuesax-linear:decred-(dcr)":` `,"vuesax-linear:dent-(dent)":` `,"vuesax-linear:designtools":` `,"vuesax-linear:device-message":` `,"vuesax-linear:devices-1":` `,"vuesax-linear:devices":` `,"vuesax-linear:diagram":` `,"vuesax-linear:diamonds":` `,"vuesax-linear:direct-down":` `,"vuesax-linear:direct-inbox":` `,"vuesax-linear:direct-left":` `,"vuesax-linear:direct-normal":` `,"vuesax-linear:direct-notification":` `,"vuesax-linear:direct-right":` `,"vuesax-linear:direct-send":` `,"vuesax-linear:direct-up":` `,"vuesax-linear:direct":` `,"vuesax-linear:directbox-default":` `,"vuesax-linear:directbox-notif":` `,"vuesax-linear:directbox-receive":` `,"vuesax-linear:directbox-send":` `,"vuesax-linear:discount-circle":` `,"vuesax-linear:discount-shape":` `,"vuesax-linear:discover-1":` `,"vuesax-linear:discover":` `,"vuesax-linear:dislike":` `,"vuesax-linear:document-1":` `,"vuesax-linear:document-cloud":` `,"vuesax-linear:document-code-2":` `,"vuesax-linear:document-code":` `,"vuesax-linear:document-copy":` `,"vuesax-linear:document-download":` `,"vuesax-linear:document-favorite":` `,"vuesax-linear:document-filter":` `,"vuesax-linear:document-forward":` `,"vuesax-linear:document-like":` `,"vuesax-linear:document-normal":` `,"vuesax-linear:document-previous":` `,"vuesax-linear:document-sketch":` `,"vuesax-linear:document-text-1":` `,"vuesax-linear:document-text":` `,"vuesax-linear:document-upload":` `,"vuesax-linear:document":` `,"vuesax-linear:dollar-circle":` `,"vuesax-linear:dollar-square":` `,"vuesax-linear:dribbble":` `,"vuesax-linear:driver-2":` `,"vuesax-linear:driver-refresh":` `,"vuesax-linear:driver":` `,"vuesax-linear:driving":` `,"vuesax-linear:drop":` `,"vuesax-linear:dropbox":` `,"vuesax-linear:edit-2":` `,"vuesax-linear:edit":` `,"vuesax-linear:educare-(ekt)":` `,"vuesax-linear:electricity":` `,"vuesax-linear:element-1":` `,"vuesax-linear:element-2":` `,"vuesax-linear:element-3":` `,"vuesax-linear:element-4":` `,"vuesax-linear:element-equal":` `,"vuesax-linear:element-plus":` `,"vuesax-linear:emercoin-(emc)":` `,"vuesax-linear:emoji-happy":` `,"vuesax-linear:emoji-normal":` `,"vuesax-linear:emoji-sad":` `,"vuesax-linear:empty-wallet-add":` `,"vuesax-linear:empty-wallet-change":` `,"vuesax-linear:empty-wallet-remove":` `,"vuesax-linear:empty-wallet-tick":` `,"vuesax-linear:empty-wallet-time":` `,"vuesax-linear:empty-wallet":` `,"vuesax-linear:enjin-coin-(enj)":` `,"vuesax-linear:eos-(eos)":` `,"vuesax-linear:eraser-1":` `,"vuesax-linear:eraser-2":` `,"vuesax-linear:eraser":` `,"vuesax-linear:ethereum-(eth)":` `,"vuesax-linear:ethereum-classic-(etc)":` `,"vuesax-linear:export-1":` `,"vuesax-linear:export-2":` `,"vuesax-linear:export-3":` `,"vuesax-linear:export":` `,"vuesax-linear:external-drive":` `,"vuesax-linear:eye-slash":` `,"vuesax-linear:eye":` `,"vuesax-linear:facebook":` `,"vuesax-linear:fatrows":` `,"vuesax-linear:favorite-chart":` `,"vuesax-linear:figma-1":` `,"vuesax-linear:figma":` `,"vuesax-linear:filter-add":` `,"vuesax-linear:filter-edit":` `,"vuesax-linear:filter-remove":` `,"vuesax-linear:filter-search":` `,"vuesax-linear:filter-square":` `,"vuesax-linear:filter-tick":` `,"vuesax-linear:filter":` `,"vuesax-linear:finger-cricle":` `,"vuesax-linear:finger-scan":` `,"vuesax-linear:firstline":` `,"vuesax-linear:flag-2":` `,"vuesax-linear:flag":` `,"vuesax-linear:flash-1":` `,"vuesax-linear:flash-circle-1":` `,"vuesax-linear:flash-circle-2":` `,"vuesax-linear:flash-circle":` `,"vuesax-linear:flash-slash":` `,"vuesax-linear:flash":` `,"vuesax-linear:folder-2":` `,"vuesax-linear:folder-add":` `,"vuesax-linear:folder-cloud":` `,"vuesax-linear:folder-connection":` `,"vuesax-linear:folder-cross":` `,"vuesax-linear:folder-favorite":` `,"vuesax-linear:folder-minus":` `,"vuesax-linear:folder-open":` `,"vuesax-linear:folder":` `,"vuesax-linear:format-circle":` `,"vuesax-linear:format-square":` `,"vuesax-linear:forward-10-seconds":` `,"vuesax-linear:forward-15-seconds":` `,"vuesax-linear:forward-5-seconds":` `,"vuesax-linear:forward-item-1":` `,"vuesax-linear:forward-item":` `,"vuesax-linear:forward-square":` `,"vuesax-linear:forward":` `,"vuesax-linear:frame-1":` `,"vuesax-linear:frame-2":` `,"vuesax-linear:frame-3":` `,"vuesax-linear:frame-4":` `,"vuesax-linear:frame-5":` `,"vuesax-linear:frame":` `,"vuesax-linear:framer":` `,"vuesax-linear:ftx-token-(ftt)":` `,"vuesax-linear:gallery-add":` `,"vuesax-linear:gallery-edit":` `,"vuesax-linear:gallery-export":` `,"vuesax-linear:gallery-favorite":` `,"vuesax-linear:gallery-import":` `,"vuesax-linear:gallery-remove":` `,"vuesax-linear:gallery-slash":` `,"vuesax-linear:gallery-tick":` `,"vuesax-linear:gallery":` `,"vuesax-linear:game":` `,"vuesax-linear:gameboy":` `,"vuesax-linear:gas-station":` `,"vuesax-linear:gemini-2":` `,"vuesax-linear:gemini":` `,"vuesax-linear:ghost":` `,"vuesax-linear:gift":` `,"vuesax-linear:glass-1":` `,"vuesax-linear:glass":` `,"vuesax-linear:global-edit":` `,"vuesax-linear:global-refresh":` `,"vuesax-linear:global-search":` `,"vuesax-linear:global":` `,"vuesax-linear:google-1":` `,"vuesax-linear:google-play":` `,"vuesax-linear:google":` `,"vuesax-linear:gps-slash":` `,"vuesax-linear:gps":` `,"vuesax-linear:grammerly":` `,"vuesax-linear:graph":` `,"vuesax-linear:grid-1":` `,"vuesax-linear:grid-2":` `,"vuesax-linear:grid-3":` `,"vuesax-linear:grid-4":` `,"vuesax-linear:grid-5":` `,"vuesax-linear:grid-6":` `,"vuesax-linear:grid-7":` `,"vuesax-linear:grid-8":` `,"vuesax-linear:grid-9":` `,"vuesax-linear:grid-edit":` `,"vuesax-linear:grid-eraser":` `,"vuesax-linear:grid-lock":` `,"vuesax-linear:group-1":` `,"vuesax-linear:group-10":` `,"vuesax-linear:group-11":` `,"vuesax-linear:group-2":` `,"vuesax-linear:group-3":` `,"vuesax-linear:group-4":` `,"vuesax-linear:group-5":` `,"vuesax-linear:group-6":` `,"vuesax-linear:group-7":` `,"vuesax-linear:group-8":` `,"vuesax-linear:group-9":` `,"vuesax-linear:group":` `,"vuesax-linear:happyemoji":` `,"vuesax-linear:harmony-(one)":` `,"vuesax-linear:hashtag-1":` `,"vuesax-linear:hashtag-down":` `,"vuesax-linear:hashtag-up":` `,"vuesax-linear:hashtag":` `,"vuesax-linear:headphone":` `,"vuesax-linear:headphones":` `,"vuesax-linear:health":` `,"vuesax-linear:heart-add":` `,"vuesax-linear:heart-circle":` `,"vuesax-linear:heart-edit":` `,"vuesax-linear:heart-remove":` `,"vuesax-linear:heart-search":` `,"vuesax-linear:heart-slash":` `,"vuesax-linear:heart-tick":` `,"vuesax-linear:heart":` `,"vuesax-linear:hedera-hashgraph-(hbar)":` `,"vuesax-linear:hex-(hex)":` `,"vuesax-linear:hierarchy-2":` `,"vuesax-linear:hierarchy-3":` `,"vuesax-linear:hierarchy-square-2":` `,"vuesax-linear:hierarchy-square-3":` `,"vuesax-linear:hierarchy-square":` `,"vuesax-linear:hierarchy":` `,"vuesax-linear:home-2":` `,"vuesax-linear:home-hashtag":` `,"vuesax-linear:home-trend-down":` `,"vuesax-linear:home-trend-up":` `,"vuesax-linear:home-wifi":` `,"vuesax-linear:home":` `,"vuesax-linear:hospital":` `,"vuesax-linear:house-2":` `,"vuesax-linear:house":` `,"vuesax-linear:html-3":` `,"vuesax-linear:html-5":` `,"vuesax-linear:huobi-token-(ht)":` `,"vuesax-linear:icon-(icx)":` `,"vuesax-linear:illustrator":` `,"vuesax-linear:image":` `,"vuesax-linear:import-1":` `,"vuesax-linear:import-2":` `,"vuesax-linear:import":` `,"vuesax-linear:info-circle":` `,"vuesax-linear:information":` `,"vuesax-linear:instagram":` `,"vuesax-linear:iost-(iost)":` `,"vuesax-linear:java-script":` `,"vuesax-linear:js":` `,"vuesax-linear:judge":` `,"vuesax-linear:kanban":` `,"vuesax-linear:key-square":` `,"vuesax-linear:key":` `,"vuesax-linear:keyboard-open":` `,"vuesax-linear:keyboard":` `,"vuesax-linear:kyber-network-(knc)":` `,"vuesax-linear:lamp-1":` `,"vuesax-linear:lamp-charge":` `,"vuesax-linear:lamp-on":` `,"vuesax-linear:lamp-slash":` `,"vuesax-linear:lamp":` `,"vuesax-linear:language-circle":` `,"vuesax-linear:language-square":` `,"vuesax-linear:layer":` `,"vuesax-linear:level":` `,"vuesax-linear:lifebuoy":` `,"vuesax-linear:like-1":` `,"vuesax-linear:like-dislike":` `,"vuesax-linear:like-shapes":` `,"vuesax-linear:like-tag":` `,"vuesax-linear:like":` `,"vuesax-linear:link-1":` `,"vuesax-linear:link-2":` `,"vuesax-linear:link-21":` `,"vuesax-linear:link-circle":` `,"vuesax-linear:link-square":` `,"vuesax-linear:link":` `,"vuesax-linear:litecoin(ltc)":` `,"vuesax-linear:location-add":` `,"vuesax-linear:location-cross":` `,"vuesax-linear:location-minus":` `,"vuesax-linear:location-slash":` `,"vuesax-linear:location-tick":` `,"vuesax-linear:location":` `,"vuesax-linear:lock-1":` `,"vuesax-linear:lock-circle":` `,"vuesax-linear:lock-slash":` `,"vuesax-linear:lock":` `,"vuesax-linear:login-1":` `,"vuesax-linear:login":` `,"vuesax-linear:logout-1":` `,"vuesax-linear:logout":` `,"vuesax-linear:lovely":` `,"vuesax-linear:magic-star":` `,"vuesax-linear:magicpen":` `,"vuesax-linear:main-component-1":` `,"vuesax-linear:main-component":` `,"vuesax-linear:maker-(mkr)":` `,"vuesax-linear:man":` `,"vuesax-linear:map-1":` `,"vuesax-linear:map":` `,"vuesax-linear:mask-1":` `,"vuesax-linear:mask-2":` `,"vuesax-linear:mask-3":` `,"vuesax-linear:mask":` `,"vuesax-linear:math":` `,"vuesax-linear:maximize-1":` `,"vuesax-linear:maximize-2":` `,"vuesax-linear:maximize-21":` `,"vuesax-linear:maximize-3":` `,"vuesax-linear:maximize-4":` `,"vuesax-linear:maximize-circle":` `,"vuesax-linear:maximize":` `,"vuesax-linear:medal-star":` `,"vuesax-linear:medal":` `,"vuesax-linear:menu-1":` `,"vuesax-linear:menu-board":` `,"vuesax-linear:menu":` `,"vuesax-linear:message-2":` `,"vuesax-linear:message-add-1":` `,"vuesax-linear:message-add":` `,"vuesax-linear:message-circle":` `,"vuesax-linear:message-edit":` `,"vuesax-linear:message-favorite":` `,"vuesax-linear:message-minus":` `,"vuesax-linear:message-notif":` `,"vuesax-linear:message-programming":` `,"vuesax-linear:message-question":` `,"vuesax-linear:message-remove":` `,"vuesax-linear:message-search":` `,"vuesax-linear:message-square":` `,"vuesax-linear:message-text-1":` `,"vuesax-linear:message-text":` `,"vuesax-linear:message-tick":` `,"vuesax-linear:message-time":` `,"vuesax-linear:message":` `,"vuesax-linear:messages-1":` `,"vuesax-linear:messages-2":` `,"vuesax-linear:messages-3":` `,"vuesax-linear:messages":` `,"vuesax-linear:messenger":` `,"vuesax-linear:microphone-2":` `,"vuesax-linear:microphone-slash-1":` `,"vuesax-linear:microphone-slash":` `,"vuesax-linear:microphone":` `,"vuesax-linear:microscope":` `,"vuesax-linear:milk":` `,"vuesax-linear:mini-music-sqaure":` `,"vuesax-linear:minus-cirlce":` `,"vuesax-linear:minus-square":` `,"vuesax-linear:minus":` `,"vuesax-linear:mirror":` `,"vuesax-linear:mirroring-screen":` `,"vuesax-linear:mobile-programming":` `,"vuesax-linear:mobile":` `,"vuesax-linear:monero-(xmr)":` `,"vuesax-linear:money-2":` `,"vuesax-linear:money-3":` `,"vuesax-linear:money-4":` `,"vuesax-linear:money-add":` `,"vuesax-linear:money-change":` `,"vuesax-linear:money-forbidden":` `,"vuesax-linear:money-recive":` `,"vuesax-linear:money-remove":` `,"vuesax-linear:money-send":` `,"vuesax-linear:money-tick":` `,"vuesax-linear:money-time":` `,"vuesax-linear:money":` `,"vuesax-linear:moneys":` `,"vuesax-linear:monitor-mobbile":` `,"vuesax-linear:monitor-recorder":` `,"vuesax-linear:monitor":` `,"vuesax-linear:moon":` `,"vuesax-linear:more-2":` `,"vuesax-linear:more-circle":` `,"vuesax-linear:more-square":` `,"vuesax-linear:more":` `,"vuesax-linear:mouse-1":` `,"vuesax-linear:mouse-circle":` `,"vuesax-linear:mouse-square":` `,"vuesax-linear:mouse":` `,"vuesax-linear:music-circle":` `,"vuesax-linear:music-dashboard":` `,"vuesax-linear:music-filter":` `,"vuesax-linear:music-library-2":` `,"vuesax-linear:music-play":` `,"vuesax-linear:music-playlist":` `,"vuesax-linear:music-square-add":` `,"vuesax-linear:music-square-remove":` `,"vuesax-linear:music-square-search":` `,"vuesax-linear:music-square":` `,"vuesax-linear:music":` `,"vuesax-linear:musicnote":` `,"vuesax-linear:nebulas-(nas)":` `,"vuesax-linear:nem-(xem)":` `,"vuesax-linear:nexo-(nexo)":` `,"vuesax-linear:next":` `,"vuesax-linear:note-1":` `,"vuesax-linear:note-2":` `,"vuesax-linear:note-21":` `,"vuesax-linear:note-add":` `,"vuesax-linear:note-favorite":` `,"vuesax-linear:note-remove":` `,"vuesax-linear:note-square":` `,"vuesax-linear:note-text":` `,"vuesax-linear:note":` `,"vuesax-linear:notification-1":` `,"vuesax-linear:notification-bing":` `,"vuesax-linear:notification-circle":` `,"vuesax-linear:notification-favorite":` `,"vuesax-linear:notification-status":` `,"vuesax-linear:notification":` `,"vuesax-linear:ocean-protocol-(ocean)":` `,"vuesax-linear:okb-(okb)":` `,"vuesax-linear:omega-circle-1":` `,"vuesax-linear:omega-circle":` `,"vuesax-linear:omega-square-1":` `,"vuesax-linear:omega-square":` `,"vuesax-linear:ontology-(ont)":` `,"vuesax-linear:paintbucket":` `,"vuesax-linear:paperclip-2":` `,"vuesax-linear:paperclip":` `,"vuesax-linear:password-check":` `,"vuesax-linear:path-2":` `,"vuesax-linear:path-square":` `,"vuesax-linear:path":` `,"vuesax-linear:pause-circle":` `,"vuesax-linear:pause":` `,"vuesax-linear:paypal":` `,"vuesax-linear:pen-add-1":` `,"vuesax-linear:pen-add":` `,"vuesax-linear:pen-close-1":` `,"vuesax-linear:pen-close":` `,"vuesax-linear:pen-remove-1":` `,"vuesax-linear:pen-remove":` `,"vuesax-linear:pen-tool-1":` `,"vuesax-linear:pen-tool-2-1":` `,"vuesax-linear:pen-tool-2":` `,"vuesax-linear:pen-tool":` `,"vuesax-linear:people":` `,"vuesax-linear:percentage-square":` `,"vuesax-linear:personalcard":` `,"vuesax-linear:pet":` `,"vuesax-linear:pharagraphspacing":` `,"vuesax-linear:photoshop":` `,"vuesax-linear:picture-frame":` `,"vuesax-linear:play-add":` `,"vuesax-linear:play-circle":` `,"vuesax-linear:play-cricle":` `,"vuesax-linear:play-remove":` `,"vuesax-linear:play":` `,"vuesax-linear:polkadot-(dot)":` `,"vuesax-linear:polygon-(matic)":` `,"vuesax-linear:polyswarm-(nct)":` `,"vuesax-linear:presention-chart":` `,"vuesax-linear:previous":` `,"vuesax-linear:printer-slash":` `,"vuesax-linear:printer":` `,"vuesax-linear:profile-2user":` `,"vuesax-linear:profile-add":` `,"vuesax-linear:profile-circle":` `,"vuesax-linear:profile-delete":` `,"vuesax-linear:profile-remove":` `,"vuesax-linear:profile-tick":` `,"vuesax-linear:profile":` `,"vuesax-linear:programming-arrow":` `,"vuesax-linear:programming-arrows":` `,"vuesax-linear:python":` `,"vuesax-linear:quant-(qnt)":` `,"vuesax-linear:quote-down-circle":` `,"vuesax-linear:quote-down-square":` `,"vuesax-linear:quote-down":` `,"vuesax-linear:quote-up-circle":` `,"vuesax-linear:quote-up-square":` `,"vuesax-linear:quote-up":` `,"vuesax-linear:radar-1":` `,"vuesax-linear:radar-2":` `,"vuesax-linear:radar":` `,"vuesax-linear:radio":` `,"vuesax-linear:ram-2":` `,"vuesax-linear:ram":` `,"vuesax-linear:ranking-1":` `,"vuesax-linear:ranking":` `,"vuesax-linear:receipt-1":` `,"vuesax-linear:receipt-2-1":` `,"vuesax-linear:receipt-2":` `,"vuesax-linear:receipt-add":` `,"vuesax-linear:receipt-discount":` `,"vuesax-linear:receipt-disscount":` `,"vuesax-linear:receipt-edit":` `,"vuesax-linear:receipt-item":` `,"vuesax-linear:receipt-minus":` `,"vuesax-linear:receipt-search":` `,"vuesax-linear:receipt-square":` `,"vuesax-linear:receipt-text":` `,"vuesax-linear:receipt":` `,"vuesax-linear:receive-square-2":` `,"vuesax-linear:receive-square":` `,"vuesax-linear:received":` `,"vuesax-linear:record-circle":` `,"vuesax-linear:record":` `,"vuesax-linear:recovery-convert":` `,"vuesax-linear:redo":` `,"vuesax-linear:refresh-2":` `,"vuesax-linear:refresh-circle":` `,"vuesax-linear:refresh-left-square":` `,"vuesax-linear:refresh-right-square":` `,"vuesax-linear:refresh-square-2":` `,"vuesax-linear:refresh":` `,"vuesax-linear:repeat-circle":` `,"vuesax-linear:repeat":` `,"vuesax-linear:repeate-music":` `,"vuesax-linear:repeate-one":` `,"vuesax-linear:reserve":` `,"vuesax-linear:rotate-left-1":` `,"vuesax-linear:rotate-left":` `,"vuesax-linear:rotate-right-1":` `,"vuesax-linear:rotate-right":` `,"vuesax-linear:route-square":` `,"vuesax-linear:routing-2":` `,"vuesax-linear:routing":` `,"vuesax-linear:row-horizontal":` `,"vuesax-linear:row-vertical":` `,"vuesax-linear:ruler&pen":` `,"vuesax-linear:ruler":` `,"vuesax-linear:safe-home":` `,"vuesax-linear:sagittarius":` `,"vuesax-linear:save-2":` `,"vuesax-linear:save-add":` `,"vuesax-linear:save-minus":` `,"vuesax-linear:save-remove":` `,"vuesax-linear:scan-barcode":` `,"vuesax-linear:scan":` `,"vuesax-linear:scanner":` `,"vuesax-linear:scanning":` `,"vuesax-linear:scissor-1":` `,"vuesax-linear:scissor-2":` `,"vuesax-linear:scissor":` `,"vuesax-linear:screenmirroring":` `,"vuesax-linear:scroll":` `,"vuesax-linear:search-favorite-1":` `,"vuesax-linear:search-favorite":` `,"vuesax-linear:search-normal-1":` `,"vuesax-linear:search-normal":` `,"vuesax-linear:search-status-1":` `,"vuesax-linear:search-status":` `,"vuesax-linear:search-zoom-in-1":` `,"vuesax-linear:search-zoom-in":` `,"vuesax-linear:search-zoom-out-1":` `,"vuesax-linear:search-zoom-out":` `,"vuesax-linear:security-card":` `,"vuesax-linear:security-safe":` `,"vuesax-linear:security-time":` `,"vuesax-linear:security-user":` `,"vuesax-linear:security":` `,"vuesax-linear:send-1":` `,"vuesax-linear:send-2":` `,"vuesax-linear:send-sqaure-2":` `,"vuesax-linear:send-square":` `,"vuesax-linear:send":` `,"vuesax-linear:setting-2":` `,"vuesax-linear:setting-3":` `,"vuesax-linear:setting-4":` `,"vuesax-linear:setting-5":` `,"vuesax-linear:setting":` `,"vuesax-linear:settings":` `,"vuesax-linear:shapes-1":` `,"vuesax-linear:shapes-2":` `,"vuesax-linear:shapes":` `,"vuesax-linear:share":` `,"vuesax-linear:shield-cross":` `,"vuesax-linear:shield-search":` `,"vuesax-linear:shield-security":` `,"vuesax-linear:shield-slash":` `,"vuesax-linear:shield-tick":` `,"vuesax-linear:shield":` `,"vuesax-linear:ship":` `,"vuesax-linear:shop-add":` `,"vuesax-linear:shop-remove":` `,"vuesax-linear:shop":` `,"vuesax-linear:shopping-bag":` `,"vuesax-linear:shopping-cart":` `,"vuesax-linear:siacoin-(sc)":` `,"vuesax-linear:sidebar-bottom":` `,"vuesax-linear:sidebar-left":` `,"vuesax-linear:sidebar-right":` `,"vuesax-linear:sidebar-top":` `,"vuesax-linear:signpost":` `,"vuesax-linear:simcard-1":` `,"vuesax-linear:simcard-2":` `,"vuesax-linear:simcard":` `,"vuesax-linear:size":` `,"vuesax-linear:slack":` `,"vuesax-linear:slash":` `,"vuesax-linear:slider-horizontal-1":` `,"vuesax-linear:slider-horizontal":` `,"vuesax-linear:slider-vertical-1":` `,"vuesax-linear:slider-vertical":` `,"vuesax-linear:slider":` `,"vuesax-linear:smallcaps":` `,"vuesax-linear:smart-car":` `,"vuesax-linear:smart-home":` `,"vuesax-linear:smileys":` `,"vuesax-linear:sms-edit":` `,"vuesax-linear:sms-notification":` `,"vuesax-linear:sms-search":` `,"vuesax-linear:sms-star":` `,"vuesax-linear:sms-tracking":` `,"vuesax-linear:sms":` `,"vuesax-linear:snapchat":` `,"vuesax-linear:solana-(sol)":` `,"vuesax-linear:sort":` `,"vuesax-linear:sound":` `,"vuesax-linear:speaker":` `,"vuesax-linear:speedometer":` `,"vuesax-linear:spotify":` `,"vuesax-linear:stacks-(stx)":` `,"vuesax-linear:star-1":` `,"vuesax-linear:star-slash":` `,"vuesax-linear:star":` `,"vuesax-linear:status-up":` `,"vuesax-linear:status":` `,"vuesax-linear:stellar-(xlm)":` `,"vuesax-linear:sticker":` `,"vuesax-linear:stickynote":` `,"vuesax-linear:stop-circle":` `,"vuesax-linear:stop":` `,"vuesax-linear:story":` `,"vuesax-linear:strongbox-2":` `,"vuesax-linear:strongbox":` `,"vuesax-linear:subtitle":` `,"vuesax-linear:sun-1":` `,"vuesax-linear:sun-fog":` `,"vuesax-linear:sun":` `,"vuesax-linear:tag-2":` `,"vuesax-linear:tag-cross":` `,"vuesax-linear:tag-right":` `,"vuesax-linear:tag-user":` `,"vuesax-linear:tag":` `,"vuesax-linear:task-square":` `,"vuesax-linear:task":` `,"vuesax-linear:teacher":` `,"vuesax-linear:tenx-(pay)":` `,"vuesax-linear:tether-(usdt)":` `,"vuesax-linear:text-block":` `,"vuesax-linear:text-bold":` `,"vuesax-linear:text-italic":` `,"vuesax-linear:text-underline":` `,"vuesax-linear:text":` `,"vuesax-linear:textalign-center":` `,"vuesax-linear:textalign-justifycenter":` `,"vuesax-linear:textalign-justifyleft":` `,"vuesax-linear:textalign-justifyright":` `,"vuesax-linear:textalign-left":` `,"vuesax-linear:textalign-right":` `,"vuesax-linear:the-graph-(grt)":` `,"vuesax-linear:theta-(theta)":` `,"vuesax-linear:thorchain-(rune)":` `,"vuesax-linear:tick-circle":` `,"vuesax-linear:tick-square":` `,"vuesax-linear:ticket-2":` `,"vuesax-linear:ticket-discount":` `,"vuesax-linear:ticket-expired":` `,"vuesax-linear:ticket-star":` `,"vuesax-linear:ticket":` `,"vuesax-linear:timer-1":` `,"vuesax-linear:timer-pause":` `,"vuesax-linear:timer-start":` `,"vuesax-linear:timer":` `,"vuesax-linear:toggle-off-circle":` `,"vuesax-linear:toggle-off":` `,"vuesax-linear:toggle-on-circle":` `,"vuesax-linear:toggle-on":` `,"vuesax-linear:trade":` `,"vuesax-linear:transaction-minus":` `,"vuesax-linear:translate":` `,"vuesax-linear:trash":` `,"vuesax-linear:tree":` `,"vuesax-linear:trello":` `,"vuesax-linear:trend-down":` `,"vuesax-linear:trend-up":` `,"vuesax-linear:triangle":` `,"vuesax-linear:trontron-(trx)":` `,"vuesax-linear:truck-remove":` `,"vuesax-linear:truck-tick":` `,"vuesax-linear:truck-time":` `,"vuesax-linear:trush-square":` `,"vuesax-linear:twitch":` `,"vuesax-linear:ui8":` `,"vuesax-linear:undo":` `,"vuesax-linear:unlimited":` `,"vuesax-linear:unlock":` `,"vuesax-linear:usd-coin-(usdc)":` `,"vuesax-linear:user-add":` `,"vuesax-linear:user-cirlce-add":` `,"vuesax-linear:user-edit":` `,"vuesax-linear:user-minus":` `,"vuesax-linear:user-octagon":` `,"vuesax-linear:user-remove":` `,"vuesax-linear:user-search":` `,"vuesax-linear:user-square":` `,"vuesax-linear:user-tag":` `,"vuesax-linear:user-tick":` `,"vuesax-linear:user":` `,"vuesax-linear:velas-(vlx)":` `,"vuesax-linear:verify":` `,"vuesax-linear:vibe-(vibe)":` `,"vuesax-linear:video-add":` `,"vuesax-linear:video-circle":` `,"vuesax-linear:video-horizontal":` `,"vuesax-linear:video-octagon":` `,"vuesax-linear:video-play":` `,"vuesax-linear:video-remove":` `,"vuesax-linear:video-slash":` `,"vuesax-linear:video-square":` `,"vuesax-linear:video-tick":` `,"vuesax-linear:video-time":` `,"vuesax-linear:video-vertical":` `,"vuesax-linear:video":` `,"vuesax-linear:voice-cricle":` `,"vuesax-linear:voice-square":` `,"vuesax-linear:volume-cross":` `,"vuesax-linear:volume-high":` `,"vuesax-linear:volume-low-1":` `,"vuesax-linear:volume-low":` `,"vuesax-linear:volume-mute":` `,"vuesax-linear:volume-slash":` `,"vuesax-linear:volume-up":` `,"vuesax-linear:vuesax":` `,"vuesax-linear:wallet-1":` `,"vuesax-linear:wallet-2":` `,"vuesax-linear:wallet-3":` `,"vuesax-linear:wallet-add-1":` `,"vuesax-linear:wallet-add":` `,"vuesax-linear:wallet-check":` `,"vuesax-linear:wallet-minus":` `,"vuesax-linear:wallet-money":` `,"vuesax-linear:wallet-remove":` `,"vuesax-linear:wallet-search":` `,"vuesax-linear:wallet":` `,"vuesax-linear:wanchain-(wan)-1":` `,"vuesax-linear:wanchain-(wan)":` `,"vuesax-linear:warning-2":` `,"vuesax-linear:watch-status":` `,"vuesax-linear:watch":` `,"vuesax-linear:weight-1":` `,"vuesax-linear:weight":` `,"vuesax-linear:whatsapp":` `,"vuesax-linear:wifi-square":` `,"vuesax-linear:wifi":` `,"vuesax-linear:wind-2":` `,"vuesax-linear:wind":` `,"vuesax-linear:windows":` `,"vuesax-linear:wing-(wing)":` `,"vuesax-linear:woman":` `,"vuesax-linear:xd":` `,"vuesax-linear:xiaomi":` `,"vuesax-linear:xrp-(xrp)":` `,"vuesax-linear:youtube":` `,"vuesax-linear:zel-(zel)":` `,"vuesax-linear:zoom":` `,"vuesax-linear:number-18":` `,"vuesax-linear:number-24":` `,"vuesax-linear:heart-fill":` `,"vuesax-linear:usd-coins":` `,"vuesax-linear:heart-transparent":` `,"vuesax-linear:shield_dollar":` `},hc=["innerHTML"],cc=E1({__name:"Icon",props:{icon:{},color:{default:null},size:{}},setup(e){const t=e,n=d1(),o=Q(()=>kc[`${t.icon}`]);function r(){var s;if(!t.size)return;const i=(s=n.value)==null?void 0:s.children[0];i==null||i.setAttribute("width",t.size),i==null||i.setAttribute("height",t.size)}return H1(o,()=>S2(r),{immediate:!0}),(i,s)=>(l1(),j1("span",{ref_key:"refIcon",ref:n,style:q0({color:e.color??void 0}),class:"liman-icons flex",innerHTML:o.value},null,12,hc))}}),I3=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},C2=I3(cc,[["__scopeId","data-v-d43d3684"]]),sr=w3("nav",{state:()=>({navBarRoutes:[{name:"home",path:"/home",icon:"vuesax-linear:home-2",label:"خانه",index:1},{name:"search",path:"/search",icon:"vuesax-linear:search-normal-1",label:"جستجو",index:2},{name:"cart",path:"/cart",icon:"vuesax-linear:bag-happy",label:"سبد خرید",index:3},{name:"ordersList",path:"/orders",icon:"vuesax-linear:receipt-text",label:"سفارشات",index:4},{name:"userPage::hasSubRoute",path:"/user",icon:"vuesax-linear:user",label:"پروفایل",index:5}],activeLink:1,showNav:!0,pageTransition:"right"}),actions:{setNavVisibility(e){this.showNav=e},setActiveLink(e){this.activeLink=e},setPgaTransition(e){this.pageTransition=e}}}),pc={class:"tabbar"},wc={class:"tabbar__label"},Cc=E1({__name:"Navigation",setup(e){const t=sr(),n=Q(()=>-(t.activeLink-1)*100);return(o,r)=>{const i=le("router-link");return To((l1(),j1("nav",pc,[X("div",{class:"tabbar__inner",style:q0({"--count":L1(t).navBarRoutes.length})},[X("div",{class:"tabbar__indicator",style:q0({transform:`translateX(${n.value}%)`}),"aria-hidden":"true"},null,4),(l1(!0),j1(W1,null,Y3(L1(t).navBarRoutes,s=>(l1(),r2(i,{key:s.index,to:{name:s.name},class:f2(["tabbar__item",{"is-active":L1(t).activeLink===s.index}])},{default:t2(()=>[B(C2,{icon:s.icon,size:"21"},null,8,["icon"]),X("span",wc,Z1(s.label),1)]),_:2},1032,["to","class"]))),128))],4)],512)),[[Jo,L1(t).showNav]])}}}),gc=I3(Cc,[["__scopeId","data-v-e2aa88fe"]]),vc=w3("windowData",{state:()=>({width:0,pullingDown:!1}),actions:{setWidth(e){this.width=e},setPullingDown(e){this.pullingDown=e}}}),fc=400;let po=null,I0=null;function mc(){I0==null||I0(),po=new Promise(e=>{const t=setTimeout(n,fc);function n(){clearTimeout(t),I0===n&&(I0=null,po=null),e()}I0=n})}function M4(){I0==null||I0()}function Mc(){return po??Promise.resolve()}const jc=E1({__name:"MasterLayout",setup(e){const t=vc(),n=d1(null);return $o(()=>{t.setWidth(window.innerWidth)}),Qh(n,o=>{const r=o[0],{width:i}=r.contentRect;t.width!==i&&t.setWidth(i)}),(o,r)=>{const i=le("router-view");return l1(),j1("section",{ref_key:"content",ref:n},[B(i,null,{default:t2(({Component:s,route:l})=>[B(Zt,{name:"page",mode:"out-in",onBeforeLeave:L1(mc),onAfterLeave:L1(M4),onLeaveCancelled:L1(M4)},{default:t2(()=>[(l1(),r2(Un(s),{key:l.name}))]),_:2},1032,["onBeforeLeave","onAfterLeave","onLeaveCancelled"])]),_:1}),B(gc),r[0]||(r[0]=X("div",{class:"bg-primary top-[-2rem] fixed h-[2rem] w-full z-10"},null,-1))],512)}}}),xc={};function Dc(e,t){const n=le("router-view");return l1(),j1("div",null,[B(n)])}const Lc=I3(xc,[["render",Dc]]),Hc={class:"my-4"},Vc={class:"w-full flex justify-center"},yc={class:"w-full flex justify-center text-[18px] font-semibold"},_c={class:"border-t border-solid border-[color:var(--c-hairline)] pt-4 mx-2 mt-6 font-semibold text-[15px]"},bc=E1({__name:"DialogVantOneButton",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(e){return(t,n)=>(l1(),r2(L1(k6),null,{default:t2(()=>[X("div",Hc,[X("div",Vc,[z0(t.$slots,"img",{},()=>[p2(Z1(e.text2),1)])]),X("div",yc,[z0(t.$slots,"title",{},()=>[p2(Z1(e.text1),1)])]),X("div",_c,[z0(t.$slots,"button",{},()=>[p2(Z1(e.text3),1)])])])]),_:3}))}}),Zc={class:"toast__tile","aria-hidden":"true"},Bc={class:"toast__body"},Sc={key:0,class:"toast__title"},Ec={class:"toast__message"},j4=80,Oc=E1({__name:"ToastCard",props:{item:{}},emits:["close"],setup(e,{emit:t}){const n=t,o=d1(!1),r=d1(!1),i=d1(0),s=d1(0);let l=0,d=0;const a=d1(!1);let u=0;const k=Q(()=>{if(a.value)return{transform:`translate(${i.value}px, ${s.value}px)`,opacity:"0",transition:"transform 0.22s ease-in, opacity 0.22s ease-in"};if(!r.value)return;const j=s.value<0?s.value:s.value*.25,L=1-Math.min(Math.abs(i.value)/220,.6);return{transform:`translate(${i.value}px, ${j}px) rotate(${i.value*.03}deg)`,opacity:String(L),transition:"none"}});function p(j){o.value=!0,l=j.clientX,d=j.clientY,u=Date.now(),j.currentTarget.setPointerCapture(j.pointerId)}function w(j){o.value&&(i.value=j.clientX-l,s.value=j.clientY-d,!r.value&&Math.hypot(i.value,s.value)>6&&(r.value=!0))}function C(){if(o.value=!1,!r.value){Date.now()-u<250&&n("close");return}if(Math.abs(i.value)>j4||s.value<-36){a.value=!0,i.value=Math.abs(i.value)>j4?Math.sign(i.value)*window.innerWidth:i.value,s.value=s.value<-36?-160:s.value,r.value=!1,setTimeout(()=>n("close"),200);return}r.value=!1,i.value=0,s.value=0}return(j,L)=>(l1(),j1("div",{class:f2(["toast",[`toast--${e.item.type}`,{"is-held":o.value,"is-dragging":r.value}]]),style:q0(k.value),role:"status",onPointerdown:p,onPointermove:w,onPointerup:C,onPointercancel:C},[X("span",Zc,[L[1]||(L[1]=X("span",{class:"toast__ripple"},null,-1)),B(C2,{icon:e.item.icon,size:"22"},null,8,["icon"])]),X("div",Bc,[e.item.title?(l1(),j1("div",Sc,Z1(e.item.title),1)):z1("",!0),X("div",Ec,Z1(e.item.message),1)]),e.item.duration>0?(l1(),j1("span",{key:0,class:"toast__progress keep-motion",style:q0({animationDuration:`${e.item.duration}ms`}),onAnimationend:L[0]||(L[0]=_=>n("close"))},null,36)):z1("",!0)],38))}}),Pc=I3(Oc,[["__scopeId","data-v-39e31559"]]),Ac=3200,x4=3,Ic={success:"vuesax-linear:tick-circle",error:"vuesax-linear:close-circle",info:"vuesax-linear:info-circle",warning:"vuesax-linear:warning-2"},V3=s2({items:[]});let Tc=1;function M9(e,t,n={}){const o=Tc++;return V3.items.push({id:o,type:e,message:t,title:n.title,icon:n.icon??Ic[e],duration:n.duration??Ac}),V3.items.length>x4&&V3.items.splice(0,V3.items.length-x4),o}function Rc(e){const t=V3.items.findIndex(n=>n.id===e);t!==-1&&V3.items.splice(t,1)}const R6={show:M9,dismiss:Rc,success:(e,t)=>M9("success",e,t),error:(e,t)=>M9("error",e,t),info:(e,t)=>M9("info",e,t),warning:(e,t)=>M9("warning",e,t)};function Fc(){return{toasts:V3.items,...R6}}const $c={class:"toast-host"},Nc=E1({__name:"ToastHost",setup(e){const{toasts:t,dismiss:n}=Fc();return(o,r)=>(l1(),r2(a9,{to:"body"},[X("div",$c,[B(Rs,{name:"toast"},{default:t2(()=>[(l1(!0),j1(W1,null,Y3(L1(t),i=>(l1(),r2(Pc,{key:i.id,item:i,onClose:s=>L1(n)(i.id)},null,8,["item","onClose"]))),128))]),_:1})])]))}}),zc=["src","alt"],Uc={key:0,class:"gs__counter"},D4=.18,Wc=6,qc=E1({__name:"GallerySlider",props:Gr({slides:{},alt:{},fit:{default:"cover"},showCounter:{type:Boolean,default:!1}},{index:{default:0},indexModifiers:{}}),emits:Gr(["tap"],["update:index"]),setup(e,{emit:t}){const n=e,o=nd(e,"index"),r=t,i=Q(()=>n.fit==="contain"?"gs__img--contain":"gs__img--cover"),s=d1(null),l=d1(!1),d=d1(0);let a=null,u=0,k=0;function p(x){var b;if(n.slides.length<2||a!==null)return;const y=s.value;y&&(a=x.pointerId,u=x.clientX,k=y.getBoundingClientRect().width||1,d.value=0,l.value=!0,(b=y.setPointerCapture)==null||b.call(y,x.pointerId))}function w(x){!l.value||x.pointerId!==a||(d.value=x.clientX-u)}function C(){if(!l.value)return;const x=d.value,y=x/k;l.value=!1,a=null,d.value=0,y<=-D4&&o.value=D4&&o.value>0&&o.value--,Math.abs(x)<=Wc&&r("tap")}function j(x){x.pointerId===a&&C()}function L(x){x.pointerId===a&&(l.value=!1,a=null,d.value=0)}function _(){}function m(x){o.value=x}const H=Q(()=>{const x=-o.value*100,y=k?d.value/k*100:0;return{transform:`translate3d(${x+y}%, 0, 0)`,transition:l.value?"none":void 0}});return p3(()=>{if(a!==null&&s.value)try{s.value.releasePointerCapture(a)}catch{}}),(x,y)=>(l1(),j1("div",{ref_key:"root",ref:s,class:f2(["gs",{"is-dragging":l.value}]),onPointerdown:p,onPointermove:w,onPointerup:j,onPointercancel:L,onClick:_},[X("div",{class:"gs__track",style:q0(H.value)},[(l1(!0),j1(W1,null,Y3(e.slides,b=>(l1(),j1("div",{key:b,class:"gs__cell"},[X("img",{src:b,alt:e.alt,class:f2(["gs__img",i.value]),draggable:"false"},null,10,zc)]))),128))],4),e.showCounter&&e.slides.length>1?(l1(),j1("div",Uc,Z1(o.value+1)+"/"+Z1(e.slides.length),1)):z1("",!0),z0(x.$slots,"dots",{index:o.value,go:m},void 0,!0)],34))}}),L4=I3(qc,[["__scopeId","data-v-0e0334e8"]]),Gc="/img/montzar-logo.png";function J0(e){"@babel/helpers - typeof";return J0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},J0(e)}function Kc(e,t){if(J0(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var o=n.call(e,t);if(J0(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yc(e){var t=Kc(e,"string");return J0(t)=="symbol"?t:t+""}function w2(e,t,n){return(t=Yc(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function x1(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return typeof e=="function"?e(t):e??n}function ue(){for(var e=[],t=0;te.length)&&(t=e.length);for(var n=0,o=Array(t);n0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,o={},r=/;(?![^(]*\))/g,i=/:(.+)/;return J0(t)==="object"?t:(t.split(r).forEach(function(s){if(s){var l=s.split(i);if(l.length>1){var d=n?$6(l[0].trim()):l[0].trim();o[d]=l[1].trim()}}}),o)},Xv=function(t,n){return t[n]!==void 0},Ee=function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,o=Array.isArray(t)?t:[t],r=[];return o.forEach(function(i){Array.isArray(i)?r.push.apply(r,st(e(i,n))):i&&i.type===W1?r.push.apply(r,st(e(i.children,n))):i&&E2(i)?n&&!W6(i)?r.push(i):n||r.push(i):Hp(i)&&r.push(i)}),r},bp=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(E2(t))return t.type===W1?n==="default"?Ee(t.children):[]:t.children&&t.children[n]?Ee(t.children[n](o)):[];var r=t.$slots[n]&&t.$slots[n](o);return Ee(r)},ef=function(t){for(var n,o=(t==null||(n=t.vnode)===null||n===void 0?void 0:n.el)||t&&(t.$el||t);o&&!o.tagName;)o=o.nextSibling;return o},tf=function(t){var n={};if(t.$&&t.$.vnode){var o=t.$.vnode.props||{};Object.keys(t.$props).forEach(function(l){var d=t.$props[l],a=ip(l);(d!==void 0||a in o)&&(n[l]=d)})}else if(E2(t)&&J0(t.type)==="object"){var r=t.props||{},i={};Object.keys(r).forEach(function(l){i[$6(l)]=r[l]});var s=t.type.props||{};Object.keys(s).forEach(function(l){var d=lp(s,i,l,i[l]);(d!==void 0||l in i)&&(n[l]=d)})}return n},Zp=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=void 0;if(t.$){var s=t[n];if(s!==void 0)return typeof s=="function"&&r?s(o):s;i=t.$slots[n],i=r&&i?i(o):i}else if(E2(t)){var l=t.props&&t.props[n];if(l!==void 0&&t.props!==null)return typeof l=="function"&&r?l(o):l;t.type===W1?i=t.children:t.children&&t.children[n]&&(i=t.children[n],i=r&&i?i(o):i)}return Array.isArray(i)&&(i=Ee(i),i=i.length===1?i[0]:i,i=i.length===0?void 0:i),i};function nf(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n={};return e.$?n=x1(x1({},n),e.$attrs):n=x1(x1({},n),e.props),yp(n)[t?"onEvents":"events"]}function of(e,t){var n=(E2(e)?e.props:e.$attrs)||{},o=n.style||{};return typeof o=="string"&&(o=_p(o,t)),o}function W6(e){return e&&(e.type===a2||e.type===W1&&e.children.length===0||e.type===de&&e.children.trim()==="")}function q6(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[];return e.forEach(function(n){Array.isArray(n)?t.push.apply(t,st(n)):(n==null?void 0:n.type)===W1?t.push.apply(t,st(q6(n.children))):t.push(n)}),t.filter(function(n){return!W6(n)})}function rf(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&J0(e.type)!=="symbol"}function sf(e,t){var n,o,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";return(n=t[r])!==null&&n!==void 0?n:(o=e[r])===null||o===void 0?void 0:o.call(e)}var Bp=function(){for(var t=arguments.length,n=new Array(t),o=0;o=0||(r[n]=e[n]);return r}function Z4(e){return((t=e)!=null&&typeof t=="object"&&Array.isArray(t)===!1)==1&&Object.prototype.toString.call(e)==="[object Object]";var t}var n7=Object.prototype,o7=n7.toString,Ap=n7.hasOwnProperty,r7=/^\s*function (\w+)/;function B4(e){var t,n=(t=e==null?void 0:e.type)!==null&&t!==void 0?t:e;if(n){var o=n.toString().match(r7);return o?o[1]:""}return""}var P3=function(e){var t,n;return Z4(e)!==!1&&typeof(t=e.constructor)=="function"&&Z4(n=t.prototype)!==!1&&n.hasOwnProperty("isPrototypeOf")!==!1},Ip=function(e){return e},q2=Ip,X9=function(e,t){return Ap.call(e,t)},Tp=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e},s9=Array.isArray||function(e){return o7.call(e)==="[object Array]"},l9=function(e){return o7.call(e)==="[object Function]"},at=function(e){return P3(e)&&X9(e,"_vueTypes_name")},i7=function(e){return P3(e)&&(X9(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return X9(e,t)}))};function dr(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function T3(e,t,n){var o,r=!0,i="";o=P3(e)?e:{type:e};var s=at(o)?o._vueTypes_name+" - ":"";if(i7(o)&&o.type!==null){if(o.type===void 0||o.type===!0||!o.required&&t===void 0)return r;s9(o.type)?(r=o.type.some(function(k){return T3(k,t)===!0}),i=o.type.map(function(k){return B4(k)}).join(" or ")):r=(i=B4(o))==="Array"?s9(t):i==="Object"?P3(t):i==="String"||i==="Number"||i==="Boolean"||i==="Function"?function(k){if(k==null)return"";var p=k.constructor.toString().match(r7);return p?p[1]:""}(t)===i:t instanceof o.type}if(!r){var l=s+'value "'+t+'" should be of type "'+i+'"';return l}if(X9(o,"validator")&&l9(o.validator)){var d=q2,a=[];if(q2=function(k){a.push(k)},r=o.validator(t),q2=d,!r){var u=(a.length>1?"* ":"")+a.join(` * `);return a.length=0,u}}return r}function Y2(e,t){var n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(r){return r!==void 0||this.default?l9(r)||T3(this,r)===!0?(this.default=s9(r)?function(){return[].concat(r)}:P3(r)?function(){return Object.assign({},r)}:r,this):(q2(this._vueTypes_name+' - invalid default value: "'+r+'"'),this):this}}}),o=n.validator;return l9(o)&&(n.validator=dr(o,n)),n}function _0(e,t){var n=Y2(e,t);return Object.defineProperty(n,"validate",{value:function(o){return l9(this.validator)&&q2(this._vueTypes_name+` - calling .validate() will overwrite the current custom validator function. Validator info: `+JSON.stringify(this)),this.validator=dr(o,this),this}})}function S4(e,t,n){var o,r,i=(o=t,r={},Object.getOwnPropertyNames(o).forEach(function(k){r[k]=Object.getOwnPropertyDescriptor(o,k)}),Object.defineProperties({},r));if(i._vueTypes_name=e,!P3(n))return i;var s,l,d=n.validator,a=t7(n,["validator"]);if(l9(d)){var u=i.validator;u&&(u=(l=(s=u).__original)!==null&&l!==void 0?l:s),i.validator=dr(u?function(k){return u.call(this,k)&&d.call(this,k)}:d,i)}return Object.assign(i,a)}function Ot(e){return e.replace(/^(?!\s*$)/gm," ")}var Rp=function(){return _0("any",{})},Fp=function(){return _0("function",{type:Function})},$p=function(){return _0("boolean",{type:Boolean})},Np=function(){return _0("string",{type:String})},zp=function(){return _0("number",{type:Number})},Up=function(){return _0("array",{type:Array})},Wp=function(){return _0("object",{type:Object})},qp=function(){return Y2("integer",{type:Number,validator:function(e){return Tp(e)}})},Gp=function(){return Y2("symbol",{validator:function(e){return typeof e=="symbol"}})};function Kp(e,t){if(t===void 0&&(t="custom validation failed"),typeof e!="function")throw new TypeError("[VueTypes error]: You must provide a function as argument");return Y2(e.name||"<>",{validator:function(n){var o=e(n);return o||q2(this._vueTypes_name+" - "+t),o}})}function Yp(e){if(!s9(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var t='oneOf - value should be one of "'+e.join('", "')+'".',n=e.reduce(function(o,r){if(r!=null){var i=r.constructor;o.indexOf(i)===-1&&o.push(i)}return o},[]);return Y2("oneOf",{type:n.length>0?n:void 0,validator:function(o){var r=e.indexOf(o)!==-1;return r||q2(t),r}})}function Jp(e){if(!s9(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var t=!1,n=[],o=0;o0&&n.some(function(d){return s.indexOf(d)===-1})){var l=n.filter(function(d){return s.indexOf(d)===-1});return q2(l.length===1?'shape - required property "'+l[0]+'" is not defined.':'shape - required properties "'+l.join('", "')+'" are not defined.'),!1}return s.every(function(d){if(t.indexOf(d)===-1)return i._vueTypes_isLoose===!0||(q2('shape - shape definition does not include a "'+d+'" property. Allowed keys: "'+t.join('", "')+'".'),!1);var a=T3(e[d],r[d]);return typeof a=="string"&&q2('shape - "'+d+`" property validation error: `+Ot(a)),a===!0})}});return Object.defineProperty(o,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(o,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),o}var j0=function(){function e(){}return e.extend=function(t){var n=this;if(s9(t))return t.forEach(function(k){return n.extend(k)}),this;var o=t.name,r=t.validate,i=r!==void 0&&r,s=t.getter,l=s!==void 0&&s,d=t7(t,["name","validate","getter"]);if(X9(this,o))throw new TypeError('[VueTypes error]: Type "'+o+'" already defined');var a,u=d.type;return at(u)?(delete d.type,Object.defineProperty(this,o,l?{get:function(){return S4(o,u,d)}}:{value:function(){var k,p=S4(o,u,d);return p.validator&&(p.validator=(k=p.validator).bind.apply(k,[p].concat([].slice.call(arguments)))),p}})):(a=l?{get:function(){var k=Object.assign({},d);return i?_0(o,k):Y2(o,k)},enumerable:!0}:{value:function(){var k,p,w=Object.assign({},d);return k=i?_0(o,w):Y2(o,w),w.validator&&(k.validator=(p=w.validator).bind.apply(p,[k].concat([].slice.call(arguments)))),k},enumerable:!0},Object.defineProperty(this,o,a))},X6(e,null,[{key:"any",get:function(){return Rp()}},{key:"func",get:function(){return Fp().def(this.defaults.func)}},{key:"bool",get:function(){return $p().def(this.defaults.bool)}},{key:"string",get:function(){return Np().def(this.defaults.string)}},{key:"number",get:function(){return zp().def(this.defaults.number)}},{key:"array",get:function(){return Up().def(this.defaults.array)}},{key:"object",get:function(){return Wp().def(this.defaults.object)}},{key:"integer",get:function(){return qp().def(this.defaults.integer)}},{key:"symbol",get:function(){return Gp()}}]),e}();function s7(e){var t;return e===void 0&&(e={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),(t=function(n){function o(){return n.apply(this,arguments)||this}return e7(o,n),X6(o,null,[{key:"sensibleDefaults",get:function(){return Oe({},this.defaults)},set:function(r){this.defaults=r!==!1?Oe({},r!==!0?r:e):{}}}]),o}(j0)).defaults=Oe({},e),t}j0.defaults={},j0.custom=Kp,j0.oneOf=Yp,j0.instanceOf=Xp,j0.oneOfType=Jp,j0.arrayOf=Qp,j0.objectOf=ew,j0.shape=tw,j0.utils={validate:function(e,t){return T3(t,e)===!0},toType:function(e,t,n){return n===void 0&&(n=!1),n?_0(e,t):Y2(e,t)}};(function(e){function t(){return e.apply(this,arguments)||this}return e7(t,e),t})(s7());var ee=s7({func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0});ee.extend([{name:"looseBool",getter:!0,type:Boolean,default:void 0},{name:"style",getter:!0,type:[String,Object],default:void 0},{name:"VueNode",getter:!0,type:null}]);function df(e){return e.default=void 0,e}var nw=["image","description","imageStyle","class"],l7=B(J6,null,null),d7=B(Q6,null,null),u9=function(t,n){var o,r=n.slots,i=r===void 0?{}:r,s=n.attrs,l=Pt("empty",t),d=l.direction,a=l.prefixCls,u=a.value,k=x1(x1({},t),s),p=k.image,w=p===void 0?l7:p,C=k.description,j=C===void 0?((o=i.description)===null||o===void 0?void 0:o.call(i))||void 0:C,L=k.imageStyle,_=k.class,m=_===void 0?"":_,H=lr(k,nw);return B(Y6,{componentName:"Empty",children:function(y){var b,Z=typeof j<"u"?j:y.description,N=typeof Z=="string"?Z:"empty",O=null;return typeof w=="string"?O=B("img",{alt:N,src:w},null):O=w,B("div",x1({class:ue(u,m,(b={},w2(b,"".concat(u,"-normal"),w===d7),w2(b,"".concat(u,"-rtl"),d.value==="rtl"),b))},H),[B("div",{class:"".concat(u,"-image"),style:L},[O]),Z&&B("p",{class:"".concat(u,"-description")},[Z]),i.default&&B("div",{class:"".concat(u,"-footer")},[q6(i.default())])])}},null)};u9.displayName="AEmpty";u9.PRESENTED_IMAGE_DEFAULT=l7;u9.PRESENTED_IMAGE_SIMPLE=d7;u9.inheritAttrs=!1;u9.props={prefixCls:String,image:ee.any,description:ee.any,imageStyle:{type:Object,default:void 0}};const x9=G6(u9);var ow=function(t){var n=Pt("empty",t),o=n.prefixCls,r=function(s){switch(s){case"Table":case"List":return B(x9,{image:x9.PRESENTED_IMAGE_SIMPLE},null);case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return B(x9,{image:x9.PRESENTED_IMAGE_SIMPLE,class:"".concat(o.value,"-small")},null);default:return B(x9,null,null)}};return r(t.componentName)};function a7(e){return B(ow,{componentName:e},null)}var E4={};function rw(e,t){}function iw(e,t,n){!t&&!E4[n]&&(E4[n]=!0)}function u7(e,t){iw(rw,e,t)}const sw=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";u7(e,"[antdv: ".concat(t,"] ").concat(n))};var Co="internalMark",Pe=E1({compatConfig:{MODE:3},name:"ALocaleProvider",props:{locale:{type:Object},ANT_MARK__:String},setup:function(t,n){var o=n.slots;sw(t.ANT_MARK__===Co,"LocaleProvider","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead");var r=s2({antLocale:x1(x1({},t.locale),{},{exist:!0}),ANT_MARK__:Co});return N0("localeData",r),H1(function(){return t.locale},function(){r.antLocale=x1(x1({},t.locale),{},{exist:!0})},{immediate:!0}),function(){var i;return(i=o.default)===null||i===void 0?void 0:i.call(o)}}});Pe.install=function(e){return e.component(Pe.name,Pe),e};const lw=G6(Pe);Bp("bottomLeft","bottomRight","topLeft","topRight");var af=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=x1(t?{name:t,appear:!0,enterFromClass:"".concat(t,"-enter ").concat(t,"-enter-prepare"),enterActiveClass:"".concat(t,"-enter ").concat(t,"-enter-prepare"),enterToClass:"".concat(t,"-enter ").concat(t,"-enter-active"),leaveFromClass:" ".concat(t,"-leave"),leaveActiveClass:"".concat(t,"-leave ").concat(t,"-leave-active"),leaveToClass:"".concat(t,"-leave ").concat(t,"-leave-active")}:{css:!1},n);return o},dw=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=x1(t?{name:t,appear:!0,appearActiveClass:"".concat(t),appearToClass:"".concat(t,"-appear ").concat(t,"-appear-active"),enterFromClass:"".concat(t,"-appear ").concat(t,"-enter ").concat(t,"-appear-prepare ").concat(t,"-enter-prepare"),enterActiveClass:"".concat(t),enterToClass:"".concat(t,"-enter ").concat(t,"-appear ").concat(t,"-appear-active ").concat(t,"-enter-active"),leaveActiveClass:"".concat(t," ").concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-active")}:{css:!1},n);return o};const aw=E1({name:"Notice",inheritAttrs:!1,props:["prefixCls","duration","updateMark","noticeKey","closeIcon","closable","props","onClick","onClose","holder","visible"],setup:function(t,n){var o=n.attrs,r=n.slots,i,s=!1,l=Q(function(){return t.duration===void 0?4.5:t.duration}),d=function(){l.value&&!s&&(i=setTimeout(function(){u()},l.value*1e3))},a=function(){i&&(clearTimeout(i),i=null)},u=function(w){w&&w.stopPropagation(),a();var C=t.onClose,j=t.noticeKey;C&&C(j)},k=function(){a(),d()};return o0(function(){d()}),se(function(){s=!0,a()}),H1([l,function(){return t.updateMark},function(){return t.visible}],function(p,w){var C=y4(p,3),j=C[0],L=C[1],_=C[2],m=y4(w,3),H=m[0],x=m[1],y=m[2];(j!==H||L!==x||_!==y&&y)&&k()},{flush:"post"}),function(){var p,w,C=t.prefixCls,j=t.closable,L=t.closeIcon,_=L===void 0?(p=r.closeIcon)===null||p===void 0?void 0:p.call(r):L,m=t.onClick,H=t.holder,x=o.class,y=o.style,b="".concat(C,"-notice"),Z=Object.keys(o).reduce(function(O,z){return(z.substr(0,5)==="data-"||z.substr(0,5)==="aria-"||z==="role")&&(O[z]=o[z]),O},{}),N=B("div",x1({class:ue(b,x,w2({},"".concat(b,"-closable"),j)),style:y,onMouseenter:a,onMouseleave:d,onClick:m},Z),[B("div",{class:"".concat(b,"-content")},[(w=r.default)===null||w===void 0?void 0:w.call(r)]),j?B("a",{tabindex:0,onClick:u,class:"".concat(b,"-close")},[_||B("span",{class:"".concat(b,"-close-x")},null)]):null]);return H?B(a9,{to:H},{default:function(){return N}}):N}}});var uw=["name","getContainer","appContext","prefixCls","rootPrefixCls","transitionName","hasTransitionName"],O4=0,kw=Date.now();function P4(){var e=O4;return O4+=1,"rcNotification_".concat(kw,"_").concat(e)}var ut=E1({name:"Notification",inheritAttrs:!1,props:["prefixCls","transitionName","animation","maxCount","closeIcon"],setup:function(t,n){var o=n.attrs,r=n.expose,i=n.slots,s=new Map,l=d1([]),d=Q(function(){var k=t.prefixCls,p=t.animation,w=p===void 0?"fade":p,C=t.transitionName;return!C&&w&&(C="".concat(k,"-").concat(w)),dw(C)}),a=function(p,w){var C=p.key||P4(),j=x1(x1({},p),{},{key:C}),L=t.maxCount,_=l.value.map(function(H){return H.notice.key}).indexOf(C),m=l.value.concat();_!==-1?m.splice(_,1,{notice:j,holderCallback:w}):(L&&l.value.length>=L&&(j.key=m[0].notice.key,j.updateMark=P4(),j.userPassKey=C,m.shift()),m.push({notice:j,holderCallback:w})),l.value=m},u=function(p){l.value=l.value.filter(function(w){var C=w.notice,j=C.key,L=C.userPassKey,_=L||j;return _!==p})};return r({add:a,remove:u,notices:l}),function(){var k,p,w=t.prefixCls,C=t.closeIcon,j=C===void 0?(k=i.closeIcon)===null||k===void 0?void 0:k.call(i,{prefixCls:w}):C,L=l.value.map(function(m,H){var x=m.notice,y=m.holderCallback,b=H===l.value.length-1?x.updateMark:void 0,Z=x.key,N=x.userPassKey,O=x.content,z=x1(x1(x1({prefixCls:w,closeIcon:typeof j=="function"?j({prefixCls:w}):j},x),x.props),{},{key:Z,noticeKey:N||Z,updateMark:b,onClose:function(U){var u1;u(U),(u1=x.onClose)===null||u1===void 0||u1.call(x)},onClick:x.onClick});return y?B("div",{key:Z,class:"".concat(w,"-hook-holder"),ref:function(U){typeof Z>"u"||(U?(s.set(Z,U),y(U,z)):s.delete(Z))}},null):B(aw,z,{default:function(){return[typeof O=="function"?O({prefixCls:w}):O]}})}),_=(p={},w2(p,w,1),w2(p,o.class,!!o.class),p);return B("div",{class:_,style:o.style||{top:"65px",left:"50%"}},[B(Rs,x1({tag:"div"},d.value),{default:function(){return[L]}})])}}});ut.newInstance=function(t,n){var o=t||{},r=o.name,i=r===void 0?"notification":r,s=o.getContainer,l=o.appContext,d=o.prefixCls,a=o.rootPrefixCls,u=o.transitionName,k=o.hasTransitionName,p=lr(o,uw),w=document.createElement("div");if(s){var C=s();C.appendChild(w)}else document.body.appendChild(w);var j=E1({compatConfig:{MODE:3},name:"NotificationWrapper",setup:function(m,H){var x=H.attrs,y=d1();return o0(function(){n({notice:function(Z){var N;(N=y.value)===null||N===void 0||N.add(Z)},removeNotice:function(Z){var N;(N=y.value)===null||N===void 0||N.remove(Z)},destroy:function(){j5(null,w),w.parentNode&&w.parentNode.removeChild(w)},component:y})}),function(){var b=N2,Z=b.getPrefixCls(i,d),N=b.getRootPrefixCls(a,Z),O=k?u:"".concat(N,"-").concat(u);return B(N9,x1(x1({},b),{},{notUpdateGlobalConfig:!0,prefixCls:N}),{default:function(){return[B(ut,x1(x1({ref:y},x),{},{prefixCls:Z,transitionName:O}),null)]}})}}}),L=B(j,p);L.appContext=l||L.appContext,j5(L,w)};var hw={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};function M2(e,t){cw(e)&&(e="100%");var n=pw(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function ye(e){return Math.min(1,Math.max(0,e))}function cw(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function pw(e){return typeof e=="string"&&e.indexOf("%")!==-1}function k7(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function _e(e){return e<=1?"".concat(Number(e)*100,"%"):e}function y3(e){return e.length===1?"0"+e:String(e)}function ww(e,t,n){return{r:M2(e,255)*255,g:M2(t,255)*255,b:M2(n,255)*255}}function A4(e,t,n){e=M2(e,255),t=M2(t,255),n=M2(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i=0,s=0,l=(o+r)/2;if(o===r)s=0,i=0;else{var d=o-r;switch(s=l>.5?d/(2-o-r):d/(o+r),o){case e:i=(t-n)/d+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Cw(e,t,n){var o,r,i;if(e=M2(e,360),t=M2(t,100),n=M2(n,100),t===0)r=n,i=n,o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;o=Dn(l,s,e+1/3),r=Dn(l,s,e),i=Dn(l,s,e-1/3)}return{r:o*255,g:r*255,b:i*255}}function go(e,t,n){e=M2(e,255),t=M2(t,255),n=M2(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),i=0,s=o,l=o-r,d=o===0?0:l/o;if(o===r)i=0;else{switch(o){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var fo={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function W3(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,i=null,s=!1,l=!1;return typeof e=="string"&&(e=xw(e)),typeof e=="object"&&(O0(e.r)&&O0(e.g)&&O0(e.b)?(t=ww(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):O0(e.h)&&O0(e.s)&&O0(e.v)?(o=_e(e.s),r=_e(e.v),t=gw(e.h,o,r),s=!0,l="hsv"):O0(e.h)&&O0(e.s)&&O0(e.l)&&(o=_e(e.s),i=_e(e.l),t=Cw(e.h,o,i),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=k7(n),{ok:s,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var Mw="[-\\+]?\\d+%?",jw="[-\\+]?\\d*\\.\\d+%?",a3="(?:".concat(jw,")|(?:").concat(Mw,")"),Ln="[\\s|\\(]+(".concat(a3,")[,|\\s]+(").concat(a3,")[,|\\s]+(").concat(a3,")\\s*\\)?"),Hn="[\\s|\\(]+(".concat(a3,")[,|\\s]+(").concat(a3,")[,|\\s]+(").concat(a3,")[,|\\s]+(").concat(a3,")\\s*\\)?"),k0={CSS_UNIT:new RegExp(a3),rgb:new RegExp("rgb"+Ln),rgba:new RegExp("rgba"+Hn),hsl:new RegExp("hsl"+Ln),hsla:new RegExp("hsla"+Hn),hsv:new RegExp("hsv"+Ln),hsva:new RegExp("hsva"+Hn),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function xw(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(fo[e])e=fo[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=k0.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=k0.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=k0.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=k0.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=k0.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=k0.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=k0.hex8.exec(e),n?{r:$2(n[1]),g:$2(n[2]),b:$2(n[3]),a:I4(n[4]),format:t?"name":"hex8"}:(n=k0.hex6.exec(e),n?{r:$2(n[1]),g:$2(n[2]),b:$2(n[3]),format:t?"name":"hex"}:(n=k0.hex4.exec(e),n?{r:$2(n[1]+n[1]),g:$2(n[2]+n[2]),b:$2(n[3]+n[3]),a:I4(n[4]+n[4]),format:t?"name":"hex8"}:(n=k0.hex3.exec(e),n?{r:$2(n[1]+n[1]),g:$2(n[2]+n[2]),b:$2(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function O0(e){return!!k0.CSS_UNIT.exec(String(e))}var Vn=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=mw(t)),this.originalInput=t;var r=W3(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=(o=n.format)!==null&&o!==void 0?o:r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,o,r,i=t.r/255,s=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),s<=.03928?o=s/12.92:o=Math.pow((s+.055)/1.055,2.4),l<=.03928?r=l/12.92:r=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*o+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=k7(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=go(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=go(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=A4(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=A4(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),vo(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),vw(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(M2(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(M2(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+vo(this.r,this.g,this.b,!1),n=0,o=Object.entries(fo);n=0,i=!n&&r&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=ye(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=ye(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=ye(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=ye(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),r=new e(t).toRgb(),i=n/100,s={r:(r.r-o.r)*i+o.r,g:(r.g-o.g)*i+o.g,b:(r.b-o.b)*i+o.b,a:(r.a-o.a)*i+o.a};return new e(s)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),r=360/n,i=[this];for(o.h=(o.h-(r*t>>1)+720)%360;--t;)o.h=(o.h+r)%360,i.push(new e(o));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),o=n.h,r=n.s,i=n.v,s=[],l=1/t;t--;)s.push(new e({h:o,s:r,v:i})),i=(i+l)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),r=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/r,g:(n.g*n.a+o.g*o.a*(1-n.a))/r,b:(n.b*n.a+o.b*o.a*(1-n.a))/r,a:r})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,r=[this],i=360/t,s=1;s=60&&Math.round(e.h)<=240?o=n?Math.round(e.h)-be*t:Math.round(e.h)+be*t:o=n?Math.round(e.h)+be*t:Math.round(e.h)-be*t,o<0?o+=360:o>=360&&(o-=360),o}function $4(e,t,n){if(e.h===0&&e.s===0)return e.s;var o;return n?o=e.s-T4*t:t===c7?o=e.s+T4:o=e.s+Dw*t,o>1&&(o=1),n&&t===h7&&o>.1&&(o=.1),o<.06&&(o=.06),Number(o.toFixed(2))}function N4(e,t,n){var o;return n?o=e.v+Lw*t:o=e.v-Hw*t,o>1&&(o=1),Number(o.toFixed(2))}function te(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],o=W3(e),r=h7;r>0;r-=1){var i=R4(o),s=Ze(W3({h:F4(i,r,!0),s:$4(i,r,!0),v:N4(i,r,!0)}));n.push(s)}n.push(Ze(o));for(var l=1;l<=c7;l+=1){var d=R4(o),a=Ze(W3({h:F4(d,l),s:$4(d,l),v:N4(d,l)}));n.push(a)}return t.theme==="dark"?Vw.map(function(u){var k=u.index,p=u.opacity,w=Ze(yw(W3(t.backgroundColor||"#141414"),W3(n[k]),p*100));return w}):n}var yn={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},_n={},bn={};Object.keys(yn).forEach(function(e){_n[e]=te(yn[e]),_n[e].primary=_n[e][5],bn[e]=te(yn[e],{theme:"dark",backgroundColor:"#141414"}),bn[e].primary=bn[e][5]});var z4=[],D9=[],_w="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function bw(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}function Zw(e,t){if(t=t||{},e===void 0)throw new Error(_w);var n=t.prepend===!0?"prepend":"append",o=t.container!==void 0?t.container:document.querySelector("head"),r=z4.indexOf(o);r===-1&&(r=z4.push(o)-1,D9[r]={});var i;return D9[r]!==void 0&&D9[r][n]!==void 0?i=D9[r][n]:(i=D9[r][n]=bw(),n==="prepend"?o.insertBefore(i,o.childNodes[0]):o.appendChild(i)),e.charCodeAt(0)===65279&&(e=e.substr(1,e.length)),i.styleSheet?i.styleSheet.cssText+=e:i.textContent+=e,i}function U4(e){for(var t=1;t * { line-height: 1; } .anticon svg { display: inline-block; } .anticon::before { display: none; } .anticon .anticon-icon { display: block; } .anticon[tabindex] { cursor: pointer; } .anticon-spin::before, .anticon-spin { display: inline-block; -webkit-animation: loadingCircle 1s infinite linear; animation: loadingCircle 1s infinite linear; } @-webkit-keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } `,q4=!1,Ew=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Sw;S2(function(){q4||(typeof window<"u"&&window.document&&window.document.documentElement&&Zw(t,{prepend:!0}),q4=!0)})},Ow=["icon","primaryColor","secondaryColor"];function Pw(e,t){if(e==null)return{};var n=Aw(e,t),o,r;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function Aw(e,t){if(e==null)return{};var n={},o=Object.keys(e),r,i;for(i=0;i=0)&&(n[r]=e[r]);return n}function Ae(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,o=new Array(t);ne.length)&&(t=e.length);for(var n=0,o=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function eC(e,t){if(e==null)return{};var n={},o=Object.keys(e),r,i;for(i=0;i=0)&&(n[r]=e[r]);return n}C7("#1890ff");var O2=function(t,n){var o,r=Y4({},t,n.attrs),i=r.class,s=r.icon,l=r.spin,d=r.rotate,a=r.tabindex,u=r.twoToneColor,k=r.onClick,p=Xw(r,qw),w=(o={anticon:!0},Mo(o,"anticon-".concat(s.name),!!s.name),Mo(o,i,i),o),C=l===""||l||s.name==="loading"?"anticon-spin":"",j=a;j===void 0&&k&&(j=-1,p.tabindex=j);var L=d?{msTransform:"rotate(".concat(d,"deg)"),transform:"rotate(".concat(d,"deg)")}:void 0,_=w7(u),m=Gw(_,2),H=m[0],x=m[1];return B("span",Y4({role:"img","aria-label":s.name},p,{onClick:k,class:w}),[B(g3,{class:C,icon:s,primaryColor:H,secondaryColor:x,style:L},null)])};O2.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:String};O2.displayName="AntdIcon";O2.inheritAttrs=!1;O2.getTwoToneColor=Ww;O2.setTwoToneColor=C7;function J4(e){for(var t=1;t3?(V1=T1===c1)&&(e1=O1[(z=O1[4])?5:(z=3,3)],O1[4]=O1[5]=o):O1[0]<=P1&&((V1=o1<2&&P1c1||c1>T1)&&(O1[4]=o1,O1[5]=c1,m1.n=T1,z=0))}if(V1||o1>1)return a;throw f1=!0,c1}return function(o1,c1,V1){if(U>1)throw TypeError("Generator is already running");for(f1&&c1===1&&g1(c1,V1),z=c1,e1=V1;(r=z<2?o:e1)||!f1;){O||(z?z<3?(z>1&&(m1.n=-1),g1(z,e1)):m1.n=e1:m1.v=e1);try{if(U=2,O){if(z||(o1="next"),r=O[o1]){if(!(r=r.call(O,e1)))throw TypeError("iterator result is not an object");if(!r.done)return r;e1=r.value,z<2&&(z=0)}else z===1&&(r=O.return)&&r.call(O),z<2&&(e1=TypeError("The iterator does not provide a '"+o1+"' method"),z=1);O=o}else if((r=(f1=m1.n<0)?e1:b.call(Z,m1))!==a)break}catch(O1){O=o,z=1,e1=O1}finally{U=1}}return{value:r,done:f1}}}(L,m,H),!0),y}var a={};function u(){}function k(){}function p(){}r=Object.getPrototypeOf;var w=[][s]?r(r([][s]())):(t(r={},s,function(){return this}),r),C=p.prototype=u.prototype=Object.create(w);function j(L){return Object.setPrototypeOf?Object.setPrototypeOf(L,p):(L.__proto__=p,t(L,l,"GeneratorFunction")),L.prototype=Object.create(C),L}return k.prototype=p,t(C,"constructor",p),t(p,"constructor",k),k.displayName="GeneratorFunction",t(p,l,"GeneratorFunction"),t(C),t(C,l,"Generator"),t(C,s,function(){return this}),t(C,"toString",function(){return"[object Generator]"}),(e.exports=n=function(){return{w:d,m:j}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(y7);var Z7=y7.exports,B7={exports:{}},S7={exports:{}},E7={exports:{}};(function(e){var t=V7,n=b7;function o(r,i){function s(d,a,u,k){try{var p=r[d](a),w=p.value;return w instanceof t?i.resolve(w.v).then(function(C){s("next",C,u,k)},function(C){s("throw",C,u,k)}):i.resolve(w).then(function(C){p.value=C,u(p)},function(C){return s("throw",C,u,k)})}catch(C){k(C)}}var l;this.next||(n(o.prototype),n(o.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),n(this,"_invoke",function(d,a,u){function k(){return new i(function(p,w){s(d,u,p,w)})}return l=l?l.then(k,k):k()},!0)}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports})(E7);var O7=E7.exports;(function(e){var t=Z7,n=O7;function o(r,i,s,l,d){return new n(t().w(r,i,s,l),d||Promise)}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports})(S7);var P7=S7.exports;(function(e){var t=P7;function n(o,r,i,s,l){var d=t(o,r,i,s,l);return d.next().then(function(a){return a.done?a.value:d.next()})}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(B7);var fC=B7.exports,A7={exports:{}};(function(e){function t(n){var o=Object(n),r=[];for(var i in o)r.unshift(i);return function s(){for(;r.length;)if((i=r.pop())in o)return s.value=i,s.done=!1,s;return s.done=!0,s}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(A7);var mC=A7.exports,I7={exports:{}},T7={exports:{}};(function(e){function t(n){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(T7);var MC=T7.exports;(function(e){var t=MC.default;function n(o){if(o!=null){var r=o[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],i=0;if(r)return r.call(o);if(typeof o.next=="function")return o;if(!isNaN(o.length))return{next:function(){return o&&i>=o.length&&(o=void 0),{value:o&&o[i++],done:!o}}}}throw new TypeError(t(o)+" is not iterable")}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(I7);var jC=I7.exports;(function(e){var t=V7,n=Z7,o=fC,r=P7,i=O7,s=mC,l=jC;function d(){var a=n(),u=a.m(d),k=(Object.getPrototypeOf?Object.getPrototypeOf(u):u.__proto__).constructor;function p(j){var L=typeof j=="function"&&j.constructor;return!!L&&(L===k||(L.displayName||L.name)==="GeneratorFunction")}var w={throw:1,return:2,break:3,continue:3};function C(j){var L,_;return function(m){L||(L={stop:function(){return _(m.a,2)},catch:function(){return m.v},abrupt:function(x,y){return _(m.a,w[x],y)},delegateYield:function(x,y,b){return L.resultName=y,_(m.d,l(x),b)},finish:function(x){return _(m.f,x)}},_=function(x,y,b){m.p=L.prev,m.n=L.next;try{return x(y,b)}finally{L.next=m.n}}),L.resultName&&(L[L.resultName]=m.v,L.resultName=void 0),L.sent=m.v,L.next=m.n;try{return j.call(this,L)}finally{m.p=L.prev,m.n=L.next}}}return(e.exports=d=function(){return{wrap:function(_,m,H,x){return a.w(C(_),m,H,x&&x.reverse())},isGeneratorFunction:p,mark:a.m,awrap:function(_,m){return new t(_,m)},AsyncIterator:i,async:function(_,m,H,x,y){return(p(m)?r:o)(C(_),m,H,x,y)},keys:s,values:l}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=d,e.exports.__esModule=!0,e.exports.default=e.exports})(L7);var xC=L7.exports,Ie=xC(),DC=Ie;try{regeneratorRuntime=Ie}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=Ie:Function("r","regeneratorRuntime = r")(Ie)}const kf=vC(DC);var LC={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};function ni(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:F7,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:$7,o;switch(e){case"topLeft":o={left:"0px",top:t,bottom:"auto"};break;case"topRight":o={right:"0px",top:t,bottom:"auto"};break;case"bottomLeft":o={left:"0px",top:"auto",bottom:n};break;default:o={right:"0px",top:"auto",bottom:n};break}return o}function AC(e,t){var n=e.prefixCls,o=e.placement,r=o===void 0?N7:o,i=e.getContainer,s=i===void 0?z7:i,l=e.top,d=e.bottom,a=e.closeIcon,u=a===void 0?U7:a,k=e.appContext,p=JC(),w=p.getPrefixCls,C=w("notification",n||jo),j="".concat(C,"-").concat(r,"-").concat(xo),L=L3[j];if(L){Promise.resolve(L).then(function(m){t(m)});return}var _=ue("".concat(C,"-").concat(r),w2({},"".concat(C,"-rtl"),xo===!0));ut.newInstance({name:"notification",prefixCls:n||jo,class:_,style:PC(r,l,d),appContext:k,getContainer:s,closeIcon:function(H){var x=H.prefixCls,y=B("span",{class:"".concat(x,"-close-x")},[Z9(u,{},B(vr,{class:"".concat(x,"-close-icon")},null))]);return y},maxCount:W7,hasTransitionName:!0},function(m){L3[j]=m,t(m)})}var IC={success:pr,info:wr,error:Cr,warning:gr};function TC(e){var t=e.icon,n=e.type,o=e.description,r=e.message,i=e.btn,s=e.duration===void 0?R7:e.duration;AC(e,function(l){l.notice({content:function(a){var u=a.prefixCls,k="".concat(u,"-notice"),p=null;if(t)p=function(){return B("span",{class:"".concat(k,"-icon")},[Z9(t)])};else if(n){var w=IC[n];p=function(){return B(w,{class:"".concat(k,"-icon ").concat(k,"-icon-").concat(n)},null)}}return B("div",{class:p?"".concat(k,"-with-icon"):""},[p&&p(),B("div",{class:"".concat(k,"-message")},[!o&&p?B("span",{class:"".concat(k,"-message-single-line-auto-margin")},null):null,Z9(r)]),B("div",{class:"".concat(k,"-description")},[Z9(o)]),i?B("span",{class:"".concat(k,"-btn")},[Z9(i)]):null])},duration:s,closable:!0,onClose:e.onClose,onClick:e.onClick,key:e.key,style:e.style||{},class:e.class})})}var ne={open:TC,close:function(t){Object.keys(L3).forEach(function(n){return Promise.resolve(L3[n]).then(function(o){o.removeNotice(t)})})},config:OC,destroy:function(){Object.keys(L3).forEach(function(t){Promise.resolve(L3[t]).then(function(n){n.destroy()}),delete L3[t]})}},RC=["success","info","warning","error"];RC.forEach(function(e){ne[e]=function(t){return ne.open(x1(x1({},t),{},{type:e}))}});ne.warn=ne.warning;function q7(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var FC="vc-util-key";function G7(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):FC}function fr(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function li(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!q7())return null;var o=document.createElement("style");if((t=n.csp)!==null&&t!==void 0&&t.nonce){var r;o.nonce=(r=n.csp)===null||r===void 0?void 0:r.nonce}o.innerHTML=e;var i=fr(n),s=i.firstChild;return n.prepend&&i.prepend?i.prepend(o):n.prepend&&s?i.insertBefore(o,s):i.appendChild(o),o}var Do=new Map;function $C(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=fr(t);return Array.from(Do.get(n).children).find(function(o){return o.tagName==="STYLE"&&o.getAttribute(G7(t))===e})}function NC(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=fr(n);if(!Do.has(o)){var r=li("",n),i=r.parentNode;Do.set(o,i),i.removeChild(r)}var s=$C(t,n);if(s){var l,d;if((l=n.csp)!==null&&l!==void 0&&l.nonce&&s.nonce!==((d=n.csp)===null||d===void 0?void 0:d.nonce)){var a;s.nonce=(a=n.csp)===null||a===void 0?void 0:a.nonce}return s.innerHTML!==e&&(s.innerHTML=e),s}var u=li(e,n);return u.setAttribute(G7(n),t),u}const zC=function(e,t,n){u7(e,"[ant-design-vue: ".concat(t,"] ").concat(n))};var UC="-ant-".concat(Date.now(),"-").concat(Math.random());function WC(e,t){var n={},o=function(u,k){var p=u.clone();return p=(k==null?void 0:k(p))||p,p.toRgbString()},r=function(u,k){var p=new Vn(u),w=te(p.toRgbString());n["".concat(k,"-color")]=o(p),n["".concat(k,"-color-disabled")]=w[1],n["".concat(k,"-color-hover")]=w[4],n["".concat(k,"-color-active")]=w[6],n["".concat(k,"-color-outline")]=p.clone().setAlpha(.2).toRgbString(),n["".concat(k,"-color-deprecated-bg")]=w[1],n["".concat(k,"-color-deprecated-border")]=w[3]};if(t.primaryColor){r(t.primaryColor,"primary");var i=new Vn(t.primaryColor),s=te(i.toRgbString());s.forEach(function(a,u){n["primary-".concat(u+1)]=a}),n["primary-color-deprecated-l-35"]=o(i,function(a){return a.lighten(35)}),n["primary-color-deprecated-l-20"]=o(i,function(a){return a.lighten(20)}),n["primary-color-deprecated-t-20"]=o(i,function(a){return a.tint(20)}),n["primary-color-deprecated-t-50"]=o(i,function(a){return a.tint(50)}),n["primary-color-deprecated-f-12"]=o(i,function(a){return a.setAlpha(a.getAlpha()*.12)});var l=new Vn(s[0]);n["primary-color-active-deprecated-f-30"]=o(l,function(a){return a.setAlpha(a.getAlpha()*.3)}),n["primary-color-active-deprecated-d-02"]=o(l,function(a){return a.darken(2)})}t.successColor&&r(t.successColor,"success"),t.warningColor&&r(t.warningColor,"warning"),t.errorColor&&r(t.errorColor,"error"),t.infoColor&&r(t.infoColor,"info");var d=Object.keys(n).map(function(a){return"--".concat(e,"-").concat(a,": ").concat(n[a],";")});q7()?NC(` :root { `.concat(d.join(` `),` } `),"".concat(UC,"-dynamic-theme")):zC(!1,"ConfigProvider","SSR do not support dynamic theme with css variables.")}var K7=Symbol("GlobalFormContextKey"),qC=function(t){N0(K7,t)},hf=function(){return u2(K7,{validateMessages:Q(function(){})})},GC=function(){return{getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:{type:Object,default:void 0},input:{type:Object},autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:{type:Object,default:void 0},pageHeader:{type:Object},componentSize:{type:String},direction:{type:String},space:{type:Object},virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:{type:Object,default:void 0},notUpdateGlobalConfig:Boolean}},KC="ant";function Q3(){return N2.prefixCls||KC}var Lo=s2({}),Y7=s2({}),N2=s2({});jt(function(){O3(N2,Lo,Y7),N2.prefixCls=Q3(),N2.getPrefixCls=function(e,t){return t||(e?"".concat(N2.prefixCls,"-").concat(e):N2.prefixCls)},N2.getRootPrefixCls=function(e,t){return e||(N2.prefixCls?N2.prefixCls:t&&t.includes("-")?t.replace(/^(.*)-[^-]*$/,"$1"):Q3())}});var Zn,YC=function(t){Zn&&Zn(),Zn=jt(function(){O3(Y7,s2(t)),O3(N2,s2(t))}),t.theme&&WC(Q3(),t.theme)},JC=function(){return{getPrefixCls:function(n,o){return o||(n?"".concat(Q3(),"-").concat(n):Q3())},getRootPrefixCls:function(n,o){return n||(N2.prefixCls?N2.prefixCls:o&&o.includes("-")?o.replace(/^(.*)-[^-]*$/,"$1"):Q3())}}},N9=E1({compatConfig:{MODE:3},name:"AConfigProvider",inheritAttrs:!1,props:GC(),setup:function(t,n){var o=n.slots,r=function(k,p){var w=t.prefixCls,C=w===void 0?"ant":w;return k?"".concat(C,"-").concat(k):C},i=function(k){var p=t.renderEmpty||o.renderEmpty||a7;return p(k)},s=function(k,p){var w=t.prefixCls;if(p)return p;var C=w||r("");return k?"".concat(C,"-").concat(k):C},l=s2(x1(x1({},t),{},{getPrefixCls:s,renderEmpty:i}));Object.keys(t).forEach(function(u){H1(function(){return t[u]},function(){l[u]=t[u]})}),t.notUpdateGlobalConfig||(O3(Lo,l),H1(l,function(){O3(Lo,l)}));var d=Q(function(){var u={};if(t.locale){var k,p;u=((k=t.locale.Form)===null||k===void 0?void 0:k.defaultValidateMessages)||((p=dt.Form)===null||p===void 0?void 0:p.defaultValidateMessages)||{}}return t.form&&t.form.validateMessages&&(u=x1(x1({},u),t.form.validateMessages)),u});qC({validateMessages:d}),N0("configProvider",l);var a=function(k){var p;return B(lw,{locale:t.locale||k,ANT_MARK__:Co},{default:function(){return[(p=o.default)===null||p===void 0?void 0:p.call(o)]}})};return jt(function(){t.direction&&(kt.config({rtl:t.direction==="rtl"}),ne.config({rtl:t.direction==="rtl"}))}),function(){return B(Y6,{children:function(k,p,w){return a(w)}},null)}}}),J7=s2({getPrefixCls:function(t,n){return n||(t?"ant-".concat(t):"ant")},renderEmpty:a7,direction:"ltr"});N9.config=YC;N9.install=function(e){e.component(N9.name,N9)};const Pt=function(e,t){var n=u2("configProvider",J7),o=Q(function(){return n.getPrefixCls(e,t.prefixCls)}),r=Q(function(){var m;return(m=t.direction)!==null&&m!==void 0?m:n.direction}),i=Q(function(){return n.getPrefixCls()}),s=Q(function(){return n.autoInsertSpaceInButton}),l=Q(function(){return n.renderEmpty}),d=Q(function(){return n.space}),a=Q(function(){return n.pageHeader}),u=Q(function(){return n.form}),k=Q(function(){return t.getTargetContainer||n.getTargetContainer}),p=Q(function(){return t.getPopupContainer||n.getPopupContainer}),w=Q(function(){var m;return(m=t.dropdownMatchSelectWidth)!==null&&m!==void 0?m:n.dropdownMatchSelectWidth}),C=Q(function(){return(t.virtual===void 0?n.virtual!==!1:t.virtual!==!1)&&w.value!==!1}),j=Q(function(){return t.size||n.componentSize}),L=Q(function(){var m;return t.autocomplete||((m=n.input)===null||m===void 0?void 0:m.autocomplete)}),_=Q(function(){return n.csp});return{configProvider:n,prefixCls:o,direction:r,size:j,getTargetContainer:k,getPopupContainer:p,space:d,pageHeader:a,form:u,autoInsertSpaceInButton:s,renderEmpty:l,virtual:C,dropdownMatchSelectWidth:w,rootPrefixCls:i,getPrefixCls:n.getPrefixCls,autocomplete:L,csp:_}};function Ho(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var QC="[object Symbol]";function XC(e){return typeof e=="symbol"||Lp(e)&&Dp(e)==QC}var eg=/\s/;function tg(e){for(var t=e.length;t--&&eg.test(e.charAt(t)););return t}var ng=/^\s+/;function og(e){return e&&e.slice(0,tg(e)+1).replace(ng,"")}var di=NaN,rg=/^[-+]0x[0-9a-f]+$/i,ig=/^0b[01]+$/i,sg=/^0o[0-7]+$/i,lg=parseInt;function ai(e){if(typeof e=="number")return e;if(XC(e))return di;if(Ho(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ho(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=og(e);var n=ig.test(e);return n||sg.test(e)?lg(e.slice(2),n?2:8):rg.test(e)?di:+e}var Bn=function(){return z6.Date.now()},dg="Expected a function",ag=Math.max,ug=Math.min;function kg(e,t,n){var o,r,i,s,l,d,a=0,u=!1,k=!1,p=!0;if(typeof e!="function")throw new TypeError(dg);t=ai(t)||0,Ho(n)&&(u=!!n.leading,k="maxWait"in n,i=k?ag(ai(n.maxWait)||0,t):i,p="trailing"in n?!!n.trailing:p);function w(b){var Z=o,N=r;return o=r=void 0,a=b,s=e.apply(N,Z),s}function C(b){return a=b,l=setTimeout(_,t),u?w(b):s}function j(b){var Z=b-d,N=b-a,O=t-Z;return k?ug(O,i-N):O}function L(b){var Z=b-d,N=b-a;return d===void 0||Z>=t||Z<0||k&&N>=i}function _(){var b=Bn();if(L(b))return m(b);l=setTimeout(_,j(b))}function m(b){return l=void 0,p&&o?w(b):(o=r=void 0,s)}function H(){l!==void 0&&clearTimeout(l),a=0,o=d=r=l=void 0}function x(){return l===void 0?s:m(Bn())}function y(){var b=Bn(),Z=L(b);if(o=arguments,r=this,d=b,Z){if(l===void 0)return C(d);if(k)return clearTimeout(l),l=setTimeout(_,t),w(d)}return l===void 0&&(l=setTimeout(_,t)),s}return y.cancel=H,y.flush=x,y}var hg=["class","style"],cg=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:ee.any,delay:Number,indicator:ee.any}},Te=null;function pg(e,t){return!!e&&!!t&&!isNaN(Number(t))}function wg(e){var t=e.indicator;Te=typeof t=="function"?t:function(){return B(t,null,null)}}const z9=E1({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:Vp(cg(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:u2("configProvider",J7)}},data:function(){var t=this.spinning,n=this.delay,o=pg(t,n);return{sSpinning:t&&!o}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var t=this;S2(function(){t.debouncifyUpdateSpinning(),t.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(t){var n=t||this.$props,o=n.delay;o&&(this.cancelExistingSpin(),this.updateSpinning=kg(this.originalUpdateSpinning,o))},updateSpinning:function(){var t=this.spinning,n=this.sSpinning;n!==t&&(this.sSpinning=t)},cancelExistingSpin:function(){var t=this.updateSpinning;t&&t.cancel&&t.cancel()},renderIndicator:function(t){var n="".concat(t,"-dot"),o=Zp(this,"indicator");return o===null?null:(Array.isArray(o)&&(o=o.length===1?o[0]:o),E2(o)?f0(o,{class:n}):Te&&E2(Te())?f0(Te(),{class:n}):B("span",{class:"".concat(n," ").concat(t,"-dot-spin")},[B("i",{class:"".concat(t,"-dot-item")},null),B("i",{class:"".concat(t,"-dot-item")},null),B("i",{class:"".concat(t,"-dot-item")},null),B("i",{class:"".concat(t,"-dot-item")},null)]))}},render:function(){var t,n,o,r=this.$props,i=r.size,s=r.prefixCls,l=r.tip,d=l===void 0?(t=(n=this.$slots).tip)===null||t===void 0?void 0:t.call(n):l,a=r.wrapperClassName,u=this.$attrs,k=u.class,p=u.style,w=lr(u,hg),C=this.configProvider,j=C.getPrefixCls,L=C.direction,_=j("spin",s),m=this.sSpinning,H=(o={},w2(o,_,!0),w2(o,"".concat(_,"-sm"),i==="small"),w2(o,"".concat(_,"-lg"),i==="large"),w2(o,"".concat(_,"-spinning"),m),w2(o,"".concat(_,"-show-text"),!!d),w2(o,"".concat(_,"-rtl"),L==="rtl"),w2(o,k,!!k),o),x=B("div",x1(x1({},w),{},{style:p,class:H}),[this.renderIndicator(_),d?B("div",{class:"".concat(_,"-text")},[d]):null]),y=bp(this);if(y&&y.length){var b,Z=(b={},w2(b,"".concat(_,"-container"),!0),w2(b,"".concat(_,"-blur"),m),b);return B("div",{class:["".concat(_,"-nested-loading"),a]},[m&&B("div",{key:"loading"},[x]),B("div",{class:Z,key:"container"},[y])])}return x}});z9.setDefaultIndicator=wg;z9.install=function(e){return e.component(z9.name,z9),e};const Cg={key:0,src:Gc,alt:"Montzar",class:"spinner-brand",width:"48",height:"48"},gg={key:1,class:"loading keep-motion"},vg=E1({__name:"Spinner",props:{tip:{},size:{default:"large"},cls:{},delay:{},spinning:{type:Boolean},indicator:{type:Boolean},fixed:{type:Boolean,default:!0}},setup(e){return(t,n)=>(l1(),r2(L1(z9),{spinning:e.spinning,tip:e.tip,size:e.size,delay:e.delay,class:f2(e.fixed?"!max-h-screen !fixed":"")},{indicator:t2(()=>[e.indicator?(l1(),j1("div",gg,[...n[0]||(n[0]=[X("div",{class:"effect-1 effects"},null,-1),X("div",{class:"effect-2 effects"},null,-1),X("div",{class:"effect-3 effects"},null,-1)])])):(l1(),j1("img",Cg))]),default:t2(()=>[X("div",{class:f2(e.cls)},[z0(t.$slots,"default")],2)]),_:3},8,["spinning","tip","size","delay","class"]))}}),fg={class:"my-4"},mg={class:"w-full flex justify-center"},Mg={class:"w-full flex justify-center text-[18px] font-semibold"},jg={class:"grid grid-cols-2 border-t border-solid border-[color:var(--c-hairline)] pt-4 mx-2 mt-6 font-semibold text-[15px]"},xg=E1({__name:"DialogVant",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(e){return(t,n)=>(l1(),r2(L1(k6),null,{default:t2(()=>[X("div",fg,[X("div",mg,[z0(t.$slots,"img",{},()=>[p2(Z1(e.text2),1)])]),X("div",Mg,[z0(t.$slots,"title",{},()=>[p2(Z1(e.text1),1)])]),X("div",jg,[z0(t.$slots,"button",{},()=>[p2(Z1(e.text3),1)])])])]),_:3}))}}),Sn="gold-bank:token",En="gold-bank:customerId",On="gold-bank:mobile",ui="appToken",Be="gold-bank:isSalesExpert",ke=w3("session",{state:()=>({token:localStorage.getItem(Sn),customerId:localStorage.getItem(En),mobile:localStorage.getItem(On),isSalesExpert:localStorage.getItem(Be)==="1"}),getters:{isLoggedIn:e=>!!e.token},actions:{login(e,t,n){this.token=e,this.customerId=t,this.mobile=n,localStorage.setItem(Sn,e),localStorage.setItem(En,t),localStorage.setItem(On,n),localStorage.setItem(ui,e)},setSalesExpert(e){this.isSalesExpert=e,e?localStorage.setItem(Be,"1"):localStorage.removeItem(Be)},logout(){this.token=null,this.customerId=null,this.mobile=null,this.isSalesExpert=!1,localStorage.removeItem(Be),localStorage.removeItem(Sn),localStorage.removeItem(En),localStorage.removeItem(On),localStorage.removeItem(ui)}}}),Q7="/api",Dg="gold-bank:token";let Z3=null;function Lg(e){Z3=e}class X7 extends Error{constructor(t){super(`API ${t} rejected the session (401)`),this.name="UnauthorizedError"}}function e8(){try{return localStorage.getItem(Dg)}catch{return null}}async function G1(e,t){const n=e8(),o=await fetch(`${Q7}${e}`,{...t,headers:{"Content-Type":"application/json",...n?{Authorization:`Bearer ${n}`}:{},...t==null?void 0:t.headers}});if(o.status===401)throw Z3==null||Z3(),new X7(e);if(!o.ok){const r=await o.text();throw new Error(`API ${e} failed (${o.status}): ${r}`)}return o.json()}function ki(e){const t="/",n=t.endsWith("/")?t:`${t}/`;return`${window.location.origin}${n}${e.replace(/^\//,"")}`}const A3={listProducts:()=>G1("/catalog/products"),requestOtp:e=>G1("/customer/auth/request-otp",{method:"POST",body:JSON.stringify({username:e})}),verifyOtp:(e,t)=>G1("/customer/auth/verify-otp",{method:"POST",body:JSON.stringify({username:e,password:t})}),ssoStart:()=>G1(`/customer/auth/sso/start?redirect_uri=${encodeURIComponent(ki("auth/iam/callback"))}`),ssoCallback:(e,t)=>G1("/customer/auth/sso/callback",{method:"POST",body:JSON.stringify({code:e,state:t})}),ssoLogoutUrl:()=>G1(`/customer/auth/sso/logout-url?return_url=${encodeURIComponent(ki(""))}`),getMe:()=>G1("/customer/me"),getAccountingBalance:()=>G1("/customer/me/accounting-balance"),getMyOrders:()=>G1("/customer/me/orders"),getMyLedgerEntries:()=>G1("/customer/me/ledger-entries"),getWageQuotes:e=>G1("/customer/me/wage-quote",{method:"POST",body:JSON.stringify({variantIds:e})}),getFavorites:()=>G1("/customer/me/favorites"),toggleFavorite:e=>G1("/customer/me/favorites/toggle",{method:"POST",body:JSON.stringify({productId:e})}),createOrder:e=>G1("/orders",{method:"POST",body:JSON.stringify(e)}),getLatestGoldPrice:(e=750)=>G1(`/pricing/latest?karatPerMille=${e}`),getHomeSlider:()=>G1("/home/slider"),getExpertIdentity:()=>G1("/expert/whoami"),getExpertCustomers:e=>G1("/expert/my-customers",{method:"POST",body:JSON.stringify({search:e??null})}),getExpertChildOrders:(e=1,t)=>G1("/expert/child-orders",{method:"POST",body:JSON.stringify({page:e,search:t??null})}),uploadDocument:async(e,t)=>{const n=new FormData;n.append("file",e),n.append("purpose",t);const o=e8(),r=await fetch(`${Q7}/customer/me/documents`,{method:"POST",headers:o?{Authorization:`Bearer ${o}`}:{},body:n});if(r.status===401)throw Z3==null||Z3(),new X7("/customer/me/documents");if(!r.ok)throw new Error(`آپلود فایل ناموفق بود (${r.status})`);return r.json()},completeProfile:e=>G1("/customer/me/complete-profile",{method:"POST",body:JSON.stringify(e)}),getReport:(e=1)=>G1(`/customer/me/report?page=${e}`),getReportDetailList:(e=1)=>G1(`/customer/me/report/detail?page=${e}`),getReportBalances:()=>G1("/customer/me/report/balances"),getReportDocument:e=>G1(`/customer/me/report/${encodeURIComponent(e)}`)},Hg=w3("wageQuotes",()=>{const e=ke(),t=d1({}),n=new Set,o=new Set;let r=null;H1(()=>e.token,()=>{t.value={},n.clear(),o.clear()});async function i(){r=null;const d=[...n].slice(0,200);if(d.forEach(a=>{n.delete(a),o.add(a)}),n.size&&(r=setTimeout(i,0)),!!d.length)try{const a=await A3.getWageQuotes(d),u={...t.value};for(const k of a)u[k.variantId]=k;t.value=u}catch(a){console.warn("wage quote failed",a)}finally{d.forEach(a=>o.delete(a))}}function s(d){!e.token||t.value[d]||n.has(d)||o.has(d)||(n.add(d),r||(r=setTimeout(i,30)))}function l(d){const a=t.value[d];return a?parseFloat(a.finalPercent):null}return{quotes:t,request:s,finalPercent:l}});function t8(e){return(e.qty??0)>0||!!e.isPreOrder}function Vg(e){if(!e||e.length===0)return null;const t=e.filter(t8);return(t.length?t:e).reduce((o,r)=>parseFloat(r.defaultWagePercent)n.value.id),r=Q(()=>n.value.title),i=Q(()=>n.value.variants),s=d1(t??Vg(L1(i))),l=Q(()=>{var m,H,x,y;return((H=(m=s.value)==null?void 0:m.image)==null?void 0:H.url)??((y=(x=n.value.images)==null?void 0:x[0])==null?void 0:y.url)}),d=Q(()=>s.value?parseFloat(s.value.rashWeightGrams):0),a=ke(),u=Hg(),k=Q(()=>{const m=s.value;return m?a.isLoggedIn?(u.request(m.id),u.finalPercent(m.id)):parseFloat(m.defaultWagePercent):null}),p=d1(null),w=Q(()=>{var m;return((m=s.value)==null?void 0:m.qty)??0}),C=Q(()=>{var m;return((m=s.value)==null?void 0:m.isPreOrder)??!1}),j=Q(()=>w.value>0||C.value),L=Q(()=>n.value.productCode??null);return{product:n,image:l,id:o,title:r,productCode:L,variants:i,selectedVariant:s,min_gram:d,wage:k,hasDiscountWage:p,qty:w,isPreOrder:C,is_exist:j,has_warranty:d1(!1)}}const _g=600;function bg(e,t){const n=d1(!1),o=d1(!!t),r=d1(!1),i=d1(t??null);return{loading:n,flag:o,notFound:r,productRef:i,load:async()=>{const l=i.value!==null;l?await new Promise(d=>setTimeout(d,_g)):n.value=!0;try{const a=(await A3.listProducts()).find(u=>u.id===e)??null;l?a&&JSON.stringify(a)!==JSON.stringify(i.value)&&(i.value=a):(i.value=a,r.value=!a),o.value=!0}catch(d){console.log(d)}finally{n.value=!1}}}}const Zg=w3("favorites",()=>{const e=d1([]),t=ke();async function n(){try{e.value=(await A3.getFavorites()).ids}catch(i){console.warn("favorites: load failed",i)}}H1(()=>t.token,i=>{e.value=[],i&&n()},{immediate:!0});async function o(i){const s=e.value.includes(i);e.value=s?e.value.filter(l=>l!==i):[i,...e.value];try{const{favorite:l}=await A3.toggleFavorite(i),d=e.value.includes(i);l&&!d&&(e.value=[i,...e.value]),!l&&d&&(e.value=e.value.filter(a=>a!==i))}catch(l){e.value=s?[i,...e.value.filter(d=>d!==i)]:e.value.filter(d=>d!==i),console.warn("favorites: toggle failed",l)}}function r(i){return e.value.includes(i)}return{ids:e,load:n,toggle:o,isFavorite:r}}),n8="appCart";function Bg(){try{const e=localStorage.getItem(n8);return e?JSON.parse(e):[]}catch{return[]}}function L9(e){localStorage.setItem(n8,JSON.stringify(e))}const Sg=w3("cart",{state:()=>({items:Bg()}),actions:{async init(){try{const e=await A3.listProducts(),t=[];for(const n of this.items){const o=e.find(i=>i.id===n.pid),r=o==null?void 0:o.variants.find(i=>i.id===n.vid);o&&r&&t.push({...n,product:o})}this.items=t,L9(this.items)}catch(e){console.log(e)}},addToCart(e){var o,r;const t=(r=(o=e.product)==null?void 0:o.variants)==null?void 0:r.find(i=>i.id===e.vid);if(!t||!((t.qty??0)>0||t.isPreOrder))return!1;const n=this.find_index(e);return n===-1?this.items.push({...e,qty:this.capQty(e.qty,t)}):(this.items[n].product=e.product,this.items[n].qty=this.capQty(e.qty,t)),L9(this.items),!0},capQty(e,t){const n=Math.max(1,Math.floor(e)||1);if(t.isPreOrder)return n;const o=t.qty??0;return o>0?Math.min(n,o):n},maxQty(e){const t=this.find_index(e);if(t===-1)return null;const n=this.variant(this.items[t]);return!n||n.isPreOrder?null:(n.qty??0)>0?n.qty:null},remove(e){const t=this.find_index(e);t>-1&&this.items.splice(t,1),L9(this.items)},updateFeild(e,t,n,o){if(!this.isInCart(n))return!1;const r=t??this.find_index(n);if(o==="qty"){const i=this.variant(this.items[r]);e=i?this.capQty(Number(e),i):Math.max(1,Number(e)||1)}return this.items[r][o]=e,L9(this.items),!0},find_index(e){return this.items.findIndex(t=>t.pid===e.pid&&t.vid===e.vid)},isInCart(e){return this.find_index(e)>-1},variant(e){return e.product.variants.find(t=>t.id===e.vid)},total(){return this.items.reduce((e,t)=>{const n=this.variant(t);return e+(n?parseFloat(n.rashWeightGrams)*t.qty:0)},0).toFixed(2)},clear(){this.items=[],L9(this.items)}}});function Eg(){return localStorage.getItem("appToken")}const Og="/assets/dialogEmpty1-B2m57R6G.svg",Pg={class:"pd"},Ag={class:"pd__gallery"},Ig={key:0,class:"pd__counter"},Tg={key:1,class:"pd__dots"},Rg=["aria-label","onClick"],Fg={key:1,class:"pd__stage pd__stage--empty"},$g={class:"pd__sheet"},Ng={class:"pd__head"},zg={class:"pd__headMain"},Ug={class:"pd__title"},Wg={class:"pd__sub"},qg={key:0,class:"pd__code"},Gg={key:1,class:"pd__dotSep"},Kg={key:2},Yg={class:"pd__figures"},Jg={class:"pd__figure"},Qg={class:"pd__figureValue"},Xg={key:0,class:"pd__figure"},ev={class:"pd__figureValue"},tv={key:0,class:"pd__block"},nv={class:"pd__variants"},ov=["disabled","onClick"],rv=["src","alt"],iv={class:"pd__variantTitle"},sv={class:"pd__variantWeight"},lv={class:"pd__block"},dv={class:"pd__specs"},av={class:"pd__spec"},uv={key:0,class:"pd__spec"},kv={key:1,class:"pd__spec"},hv={key:2,class:"pd__spec"},cv={key:3,class:"pd__spec"},pv={key:1,class:"pd__block"},wv={class:"pd__trust"},Cv={class:"pd__bar"},gv={key:0,class:"pd__qty"},vv=["disabled"],fv={class:"pd__qtyValue"},mv=["aria-label"],Mv=["disabled"],jv={key:0,class:"pd__previewCounter"},xv={key:1,class:"pd__previewThumbs no-scrollbar"},Dv=["aria-label","onClick"],Lv=["src","alt"],Hv=["src"],hi=6,Vv=E1({__name:"SingleProduct",props:{id:{},initial:{}},emits:["closeDrawer"],setup(e,{emit:t}){const n=e,o=t,r=D6(),i=Zg(),s=Sg(),l=()=>{o("closeDrawer"),r.currentRoute.value.name==="singleProduct"&&r.back()},d=d1(!1),a=d1(0),u=d1(!1),k=bg(n.id,n.initial),p=k.loading,w=k.flag,C={id:n.id,title:"",description:null,variants:[],images:[],category:null,brand:null,collections:[]},j=Q(()=>yg(k.productRef.value??C)),L=Q(()=>j.value.id.value),_=Q(()=>j.value.title.value),m=Q(()=>j.value.productCode.value),H=Q(()=>j.value.variants.value),x=Q({get:()=>j.value.selectedVariant.value,set:T=>j.value.selectedVariant.value=T}),y=Q(()=>j.value.min_gram.value),b=Q(()=>j.value.wage.value),Z=Q(()=>j.value.qty.value),N=Q(()=>j.value.isPreOrder.value),O=Q(()=>j.value.is_exist.value),z=d1(!1),e1=Q(()=>z.value?H.value:H.value.slice(0,hi)),U=T=>t8(T),u1=T=>{var S,K,E,q;return((S=T.image)==null?void 0:S.url)??((q=(E=(K=k.productRef.value)==null?void 0:K.images)==null?void 0:E[0])==null?void 0:q.url)??""},f1=T=>(T.qty??0)>0?"موجود":T.isPreOrder?"پیش‌سفارش":"ناموجود",m1=T=>(T.qty??0)>0?"is-in":T.isPreOrder?"is-pre":"is-none",g1=Q(()=>{var T;return((T=k.productRef.value)==null?void 0:T.description)??""}),o1=Q(()=>g1.value.length>120),c1=Q(()=>{var T,S;return((S=(T=k.productRef.value)==null?void 0:T.category)==null?void 0:S.title)??""}),V1=Q(()=>{var T,S;return((S=(T=k.productRef.value)==null?void 0:T.brand)==null?void 0:S.title)??""}),O1=Q(()=>{var T;return(((T=k.productRef.value)==null?void 0:T.images.length)??0)>0}),P1=Q(()=>{var T;return((T=k.productRef.value)==null?void 0:T.images.map(S=>S.url))??[]});H1(P1,T=>{a.value>T.length-1&&(a.value=0)}),H1(x,T=>{var E;const S=(E=T==null?void 0:T.image)==null?void 0:E.url;if(!S)return;const K=P1.value.indexOf(S);K>-1&&(a.value=K)});const T1=d1(!1);function Y(){O1.value&&(T1.value=!0,document.body.style.overflow="hidden")}function w1(){T1.value=!1,document.body.style.overflow=""}const C1=Q(()=>{const T=b.value;return T==null?"":T%1===0?String(T):T.toFixed(2)}),k1=Q(()=>Z.value>0?`${Z.value} عدد موجود`:N.value?"پیش‌سفارش":"ناموجود"),P=Q(()=>Z.value>0?"is-in":N.value?"is-pre":"is-out"),W=Q(()=>{var T,S;return{vid:((T=x.value)==null?void 0:T.id)??"",note:null,pid:((S=k.productRef.value)==null?void 0:S.id)??n.id,product:k.productRef.value??C,qty:1}}),J=Q(()=>s.isInCart(W.value)),r1=Q(()=>s.find_index(W.value)),a1=Q(()=>r1.value>-1?s.items[r1.value].qty:0),v=Q(()=>s.maxQty(W.value)),M=Q(()=>v.value===null||a1.value{M.value&&s.updateFeild(a1.value+1,r1.value,W.value,"qty")},I=()=>{if(a1.value<=1){s.remove(W.value);return}s.updateFeild(a1.value-1,r1.value,W.value,"qty")},F=()=>{s.addToCart(W.value)&&R6.success("محصول با موفقیت به سبد خرید افزوده شد",{title:"ثبت سفارش"})},R=T=>{T.stopPropagation(),i.toggle(n.id)};return $o(async()=>{await k.load()}),p3(()=>{T1.value&&(document.body.style.overflow="")}),(T,S)=>{const K=le("router-link");return L1(w)&&L1(k).productRef.value?(l1(),r2(vg,{key:0,spinning:L1(p),tip:"درحال دریافت اطلاعات"},{default:t2(()=>[X("article",Pg,[X("div",Ag,[X("button",{type:"button",class:"pd__round pd__round--back","aria-label":"بازگشت",onClick:l},[B(C2,{icon:"vuesax-linear:arrow-right-1",size:"19"})]),X("button",{type:"button",class:f2(["pd__round pd__round--fav",{"is-on":L1(i).isFavorite(L.value)}]),"aria-label":"علاقه‌مندی",onClick:R},[B(C2,{icon:L1(i).isFavorite(L.value)?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"19"},null,8,["icon"])],2),O1.value?(l1(),r2(L4,{key:0,index:a.value,"onUpdate:index":S[0]||(S[0]=E=>a.value=E),slides:P1.value,alt:_.value,class:"pd__stage",onTap:Y},{dots:t2(({index:E,go:q})=>[P1.value.length>1?(l1(),j1("div",Ig,Z1(E+1)+"/"+Z1(P1.value.length),1)):z1("",!0),P1.value.length>1?(l1(),j1("div",Tg,[(l1(!0),j1(W1,null,Y3(P1.value,(t1,i1)=>(l1(),j1("button",{key:t1,type:"button",class:f2(["pd__dot",{"is-on":i1===E}]),"aria-label":`تصویر ${i1+1}`,onClick:m5(v1=>q(i1),["stop"])},null,10,Rg))),128))])):z1("",!0)]),_:1},8,["index","slides","alt"])):(l1(),j1("div",Fg,[B(C2,{icon:"vuesax-linear:diamonds",size:"46"})]))]),X("div",$g,[X("header",Ng,[X("div",zg,[X("h1",Ug,Z1(_.value),1),X("div",Wg,[m.value?(l1(),j1("span",qg,Z1(m.value),1)):z1("",!0),c1.value?(l1(),j1("span",Gg,"·")):z1("",!0),c1.value?(l1(),j1("span",Kg,Z1(c1.value),1)):z1("",!0)])]),X("span",{class:f2(["pd__stock",P.value])},Z1(k1.value),3)]),X("div",Yg,[X("div",Jg,[S[9]||(S[9]=X("span",{class:"pd__figureLabel"},"وزن تقریبی",-1)),X("span",Qg,[p2(Z1(y.value)+" ",1),S[8]||(S[8]=X("span",{class:"pd__figureUnit"},"گرم",-1))])]),b.value!=null?(l1(),j1("div",Xg,[S[11]||(S[11]=X("span",{class:"pd__figureLabel"},"اجرت",-1)),X("span",ev,[p2(Z1(C1.value)+" ",1),S[10]||(S[10]=X("span",{class:"pd__figureUnit"},"درصد",-1))])])):z1("",!0)]),H.value&&H.value.length?(l1(),j1("section",tv,[S[12]||(S[12]=X("h2",{class:"pd__blockTitle"},"انتخاب تنوع",-1)),X("div",nv,[(l1(!0),j1(W1,null,Y3(e1.value,E=>{var q;return l1(),j1("button",{key:E.id,type:"button",class:f2(["pd__variant",{"is-on":((q=x.value)==null?void 0:q.id)===E.id,"is-out":!U(E)}]),disabled:!U(E),onClick:t1=>x.value=E},[u1(E)?(l1(),j1("img",{key:0,class:"pd__variantImg",src:u1(E),alt:E.title},null,8,rv)):z1("",!0),X("span",iv,Z1(E.title),1),X("span",sv,Z1(Number(E.rashWeightGrams))+" گرم",1),X("span",{class:f2(["pd__variantStock",m1(E)])},Z1(f1(E)),3)],10,ov)}),128))]),H.value.length>hi?(l1(),j1("button",{key:0,type:"button",class:"pd__variantsMore",onClick:S[1]||(S[1]=E=>z.value=!z.value)},Z1(z.value?"نمایش کمتر":`نمایش همه (${H.value.length})`),1)):z1("",!0)])):z1("",!0),X("section",lv,[S[18]||(S[18]=X("h2",{class:"pd__blockTitle"},"مشخصات",-1)),X("dl",dv,[X("div",av,[X("dt",null,[B(C2,{icon:"vuesax-linear:weight",size:"15"}),S[13]||(S[13]=p2(" وزن",-1))]),X("dd",null,Z1(y.value)+" گرم",1)]),b.value!=null?(l1(),j1("div",uv,[X("dt",null,[B(C2,{icon:"vuesax-linear:percentage-square",size:"15"}),S[14]||(S[14]=p2(" اجرت",-1))]),X("dd",null,Z1(C1.value)+"٪",1)])):z1("",!0),x.value?(l1(),j1("div",kv,[X("dt",null,[B(C2,{icon:"vuesax-linear:diamonds",size:"15"}),S[15]||(S[15]=p2(" تنوع",-1))]),X("dd",null,Z1(x.value.title),1)])):z1("",!0),c1.value?(l1(),j1("div",hv,[X("dt",null,[B(C2,{icon:"vuesax-linear:category",size:"15"}),S[16]||(S[16]=p2(" دسته‌بندی",-1))]),X("dd",null,Z1(c1.value),1)])):z1("",!0),V1.value?(l1(),j1("div",cv,[X("dt",null,[B(C2,{icon:"vuesax-linear:shop",size:"15"}),S[17]||(S[17]=p2(" برند",-1))]),X("dd",null,Z1(V1.value),1)])):z1("",!0)])]),g1.value?(l1(),j1("section",pv,[S[19]||(S[19]=X("h2",{class:"pd__blockTitle"},"توضیحات",-1)),X("p",{class:f2(["pd__body",{"is-clamped":!u.value}])},Z1(g1.value),3),o1.value?(l1(),j1("button",{key:0,type:"button",class:"pd__more",onClick:S[2]||(S[2]=E=>u.value=!u.value)},Z1(u.value?"بستن":"ادامه مطلب"),1)):z1("",!0)])):z1("",!0),X("div",wv,[X("span",null,[B(C2,{icon:"vuesax-linear:shield-tick",size:"16"}),S[20]||(S[20]=p2(" خرید امن",-1))]),X("span",null,[B(C2,{icon:"vuesax-linear:verify",size:"16"}),S[21]||(S[21]=p2(" اصالت کالا",-1))])])]),X("div",Cv,[J.value?(l1(),j1("div",gv,[X("button",{type:"button",class:"pd__qtyBtn","aria-label":"افزایش",disabled:!M.value,onClick:V},[B(C2,{icon:"vuesax-linear:add",size:"16"})],8,vv),X("span",fv,Z1(a1.value),1),X("button",{type:"button",class:"pd__qtyBtn","aria-label":a1.value===1?"حذف":"کاهش",onClick:I},[B(C2,{icon:a1.value===1?"vuesax-linear:trash":"vuesax-linear:minus-square",size:"16"},null,8,["icon"])],8,mv)])):z1("",!0),J.value?(l1(),r2(K,{key:2,class:"pd__cta pd__cta--ghost",to:{name:"cart"}},{default:t2(()=>[S[22]||(S[22]=p2(" مشاهده سبد خرید ",-1)),B(C2,{icon:"vuesax-linear:arrow-left-2",size:"17"})]),_:1})):(l1(),j1("button",{key:1,type:"button",class:"pd__cta",disabled:!O.value,onClick:S[3]||(S[3]=E=>L1(Eg)()?F():d.value=!0)},[p2(Z1(O.value?"افزودن به سفارش":"ناموجود")+" ",1),O.value?(l1(),r2(C2,{key:0,icon:"vuesax-linear:arrow-left-2",size:"17"})):z1("",!0)],8,Mv))])]),(l1(),r2(a9,{to:"body"},[B(Zt,{name:"pd-preview"},{default:t2(()=>[T1.value?(l1(),j1("div",{key:0,class:"pd__preview",onClick:m5(w1,["self"])},[X("button",{type:"button",class:"pd__previewClose","aria-label":"بستن",onClick:w1},[B(C2,{icon:"vuesax-linear:add",size:"20"})]),P1.value.length>1?(l1(),j1("div",jv,Z1(a.value+1)+" / "+Z1(P1.value.length),1)):z1("",!0),B(L4,{index:a.value,"onUpdate:index":S[4]||(S[4]=E=>a.value=E),slides:P1.value,alt:_.value,class:"pd__previewStage",fit:"contain"},null,8,["index","slides","alt"]),P1.value.length>1?(l1(),j1("div",xv,[(l1(!0),j1(W1,null,Y3(P1.value,(E,q)=>(l1(),j1("button",{key:E,type:"button",class:f2(["pd__previewThumb",{"is-on":q===a.value}]),"aria-label":`تصویر ${q+1}`,onClick:t1=>a.value=q},[X("img",{src:E,alt:`${_.value} ${q+1}`,draggable:"false"},null,8,Lv)],10,Dv))),128))])):z1("",!0)])):z1("",!0)]),_:1})])),B(xg,{timeOut:-1,show:d.value,"onUpdate:show":S[7]||(S[7]=E=>d.value=E),closeOnClickOverlay:!0},{img:t2(()=>[X("img",{src:L1(Og),alt:"",class:"opacity-80"},null,8,Hv)]),title:t2(()=>[...S[23]||(S[23]=[X("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار هنزاگلد، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:t2(()=>[X("div",{class:"text-center font-bold",onClick:S[5]||(S[5]=E=>L1(r).push({name:"login"}))},"ورود/ثبت نام"),X("div",{class:"text-center",onClick:S[6]||(S[6]=E=>d.value=!1)},"بیخیال")]),_:1},8,["show"])]),_:1},8,["spinning"])):z1("",!0)}}}),o8=I3(Vv,[["__scopeId","data-v-c1903116"]]),yv=Object.freeze(Object.defineProperty({__proto__:null,default:o8},Symbol.toStringTag,{value:"Module"})),Re=Ao(null);let Fe=null;typeof document<"u"&&document.addEventListener("pointerdown",e=>{Fe=e.target instanceof Element?e.target:null},{capture:!0,passive:!0});function cf(e,t){const n=(Fe==null?void 0:Fe.closest("[data-product-origin]"))??null;Re.value={product:e,origin:t??n}}const _v=["src"],N3=420,H9=300,ci=300,pi=220,Pn="cubic-bezier(0.32, 0.72, 0, 1)",bv="cubic-bezier(0.22, 1, 0.36, 1)",wi=.9,Ci="inset(0px 0px 0px 0px round 0px)",Zv=E1({__name:"ProductMorph",setup(e){const t=Mh(),n=Ao(null),o=d1(null),r=d1(!1),i=d1(!1),s=d1(null),l=d1(null),d=d1(null),a=d1(null);function u(Y=.82,w1=7,C1=32){const k1=Math.sqrt(1-Y*Y),P=[];for(let W=0;W<=C1;W++){const J=W/C1*w1,r1=W===C1?1:1-Math.exp(-Y*J)*(Math.cos(k1*J)+Y/k1*Math.sin(k1*J));P.push(String(+r1.toFixed(4)))}return`linear(${P.join(", ")})`}const p=typeof CSS<"u"&&CSS.supports("animation-timing-function","linear(0, 1)")?u():"cubic-bezier(0.22, 1, 0.36, 1)",w=()=>document.documentElement.classList.contains("motion-reduced")||typeof matchMedia<"u"&&matchMedia("(prefers-reduced-motion: reduce)").matches;function C(Y,w1,C1){const k1=Y.getBoundingClientRect(),P=getComputedStyle(Y),W=parseFloat(P.paddingLeft)||0,J=parseFloat(P.paddingRight)||0,r1=parseFloat(P.paddingTop)||0,a1=parseFloat(P.paddingBottom)||0,v=k1.left+W,M=k1.top+r1,V=k1.width-W-J,I=k1.height-r1-a1;if(P.objectFit!=="contain"&&P.objectFit!=="scale-down")return{x:v,y:M,w:V,h:I};let F=Math.min(V/w1,I/C1);return P.objectFit==="scale-down"&&(F=Math.min(F,1)),{x:v+(V-w1*F)/2,y:M+(I-C1*F)/2,w:w1*F,h:C1*F}}function j(Y,w1){const C1=document.documentElement.clientWidth,k1=window.innerHeight;return`inset(${Y.top}px ${C1-Y.right}px ${k1-Y.bottom}px ${Y.left}px round ${w1})`}function L(Y){return Y.width>0&&Y.height>0&&Y.bottom>0&&Y.top0}function m(Y,w1){return(Y.currentSrc||Y.src)===(w1.currentSrc||w1.src)}function H(){var k1;const Y=(k1=d.value)==null?void 0:k1.querySelector(".pd__stage");if(!Y)return null;const w1=Y.getBoundingClientRect(),C1=Y.querySelectorAll("img");for(const P of C1){const W=P.getBoundingClientRect(),J=W.left+W.width/2;if(J>w1.left&&J`translate(${k1.x-w1.x}px, ${k1.y-w1.y}px) scale(${k1.w/w1.w}, ${k1.h/w1.h})`;return[{transform:C1(Y)},{transform:C1(w1)}]}function N(Y,w1){Y.style.left=`${w1.x}px`,Y.style.top=`${w1.y}px`,Y.style.width=`${w1.w}px`,Y.style.height=`${w1.h}px`}let O=0,z=[],e1="idle",U=[];function u1(Y){Y&&(Y.style.opacity="0",U.push(Y))}function f1(){U.forEach(Y=>Y.style.opacity=""),U=[]}function m1(){z.forEach(Y=>Y.cancel()),z=[]}async function g1(Y){z=Y,await Promise.all(Y.map(w1=>w1.finished.catch(()=>{})))}function o1(Y){document.documentElement.style.overflow=Y?"hidden":""}async function c1(Y){var J;const w1=++O;m1(),f1(),i.value=!1,r.value=!0,e1="opening";const C1=x(Y.origin),k1=(J=Y.origin)==null?void 0:J.getBoundingClientRect(),P=!w()&&!!Y.origin&&!!k1&&L(k1);if(o.value=P&&_(C1)?C1.currentSrc||C1.src:null,n.value=Y,await S2(),w1!==O||!d.value||!s.value)return;let W;P&&k1&&Y.origin?W=V1(Y.origin,k1,C1):w()?W=[d.value.animate({opacity:[0,1]},{duration:160,easing:"ease-out",fill:"both"}),s.value.animate({opacity:[0,1]},{duration:160,easing:"ease-out",fill:"both"})]:W=[d.value.animate({transform:["translateY(6%)","none"],opacity:[0,1]},{duration:ci,easing:bv,fill:"both"}),s.value.animate({opacity:[0,1]},{duration:ci,easing:"ease-out",fill:"both"})],await g1(W),w1===O&&(m1(),f1(),o.value=null,r.value=!1,e1="open",o1(!0))}function V1(Y,w1,C1){const k1=d.value,P=l.value,W=s.value,{pageBg:J,cardBg:r1,radius:a1}=y(Y),v=H(),M=a.value;let V=null;if(M&&_(C1)&&v&&m(C1,v)){const F=C1.naturalWidth,R=C1.naturalHeight,T=C(v,F,R);T.w>0&&T.h>0&&(V={from:C(C1,F,R),to:T})}k1.style.transformOrigin=b(w1);const I=[P.animate({clipPath:[j(w1,a1),Ci],backgroundColor:[r1,J]},{duration:N3,easing:p,fill:"both"}),W.animate({opacity:[0,1]},{duration:N3*.6,easing:"ease-out",fill:"both"}),k1.animate({transform:[`scale(${wi})`,"none"]},{duration:N3,easing:p,fill:"both"}),k1.animate({opacity:[0,1]},{duration:N3*.55,delay:N3*.1,easing:"cubic-bezier(0.3, 0, 0.2, 1)",fill:"both"})];return M&&V&&v?(N(M,V.to),u1(v),I.push(M.animate(Z(V.from,V.to),{duration:N3,easing:p,fill:"both"}))):o.value=null,I}async function O1(){if(!n.value||e1==="closing")return;const Y=++O,w1=e1==="opening";e1="closing",i.value=!0,r.value=!0;let C1;w1&&z.length?(z.forEach(k1=>k1.reverse()),C1=z):(m1(),f1(),C1=await P1()),await g1(C1),Y===O&&T1()}async function P1(){var F;const Y=d.value,w1=l.value,C1=s.value;if(!Y||!w1||!C1)return[];if(w())return[Y.animate({opacity:[1,0]},{duration:140,easing:"ease-in",fill:"forwards"}),C1.animate({opacity:[1,0]},{duration:140,easing:"ease-in",fill:"forwards"})];const k1=((F=n.value)==null?void 0:F.origin)??null,P=k1!=null&&k1.isConnected?k1.getBoundingClientRect():null;if(!k1||!P||!L(P))return[Y.animate({transform:["none","translateY(6%)"],opacity:[1,0]},{duration:pi,easing:"cubic-bezier(0.4, 0, 1, 1)",fill:"forwards"}),C1.animate({opacity:[1,0]},{duration:pi,easing:"ease-in",fill:"forwards"})];const{pageBg:W,cardBg:J,radius:r1}=y(k1),a1=x(k1),v=H();let M=null;if(_(a1)&&v&&m(a1,v)&&L(v.getBoundingClientRect())){const R=a1.naturalWidth,T=a1.naturalHeight,S=C(v,R,T);S.w>0&&S.h>0&&(M={from:S,to:C(a1,R,T)})}M&&a1&&(o.value=a1.currentSrc||a1.src,await S2()),Y.style.transformOrigin=b(P);const V=[w1.animate([{clipPath:Ci,backgroundColor:W,opacity:1},{opacity:1,offset:.7},{clipPath:j(P,r1),backgroundColor:J,opacity:0}],{duration:H9,easing:Pn,fill:"forwards"}),Y.animate({transform:["none",`scale(${wi})`]},{duration:H9,easing:Pn,fill:"forwards"}),Y.animate({opacity:[1,0]},{duration:H9*.45,easing:"ease-in",fill:"forwards"}),C1.animate({opacity:[1,0]},{duration:H9,easing:"ease-out",fill:"forwards"})],I=a.value;return I&&M&&v&&(N(I,M.from),u1(v),V.push(I.animate(Z(M.to,M.from).reverse(),{duration:H9,easing:Pn,fill:"forwards"}))),V}function T1(){m1(),f1(),o.value=null,r.value=!1,i.value=!1,e1="idle",n.value=null,o1(!1),Re.value&&(Re.value=null)}return H1(Re,Y=>{Y?c1(Y):n.value&&O1()}),H1(()=>t.fullPath,()=>{n.value&&(++O,T1())}),p3(()=>{m1(),f1(),o1(!1)}),(Y,w1)=>(l1(),r2(a9,{to:"body"},[n.value?(l1(),j1("div",{key:0,class:f2(["pm",{"is-moving":r.value,"is-closing":i.value}]),dir:"rtl"},[X("div",{ref_key:"veil",ref:s,class:"pm__veil","aria-hidden":"true"},null,512),X("div",{ref_key:"shape",ref:l,class:"pm__shape","aria-hidden":"true"},null,512),X("div",{ref_key:"sheet",ref:d,class:"pm__sheet no-scrollbar"},[(l1(),r2(o8,{id:n.value.product.id,key:n.value.product.id,initial:n.value.product,onCloseDrawer:O1},null,8,["id","initial"]))],512),o.value?(l1(),j1("img",{key:0,ref_key:"ghost",ref:a,class:"pm__ghost",src:o.value,alt:"","aria-hidden":"true",decoding:"sync"},null,8,_v)):z1("",!0)],2)):z1("",!0)]))}}),Bv=I3(Zv,[["__scopeId","data-v-5a932a51"]]);function Sv(){const{offlineReady:e,needRefresh:t,updateServiceWorker:n}=S6(),o=async()=>{await n(),e.value=!1,t.value=!1};jt(async()=>(L1(e)||L1(t))&&await o())}const r8="gold-bank:appearance",gi=()=>typeof matchMedia<"u"?matchMedia("(prefers-color-scheme: dark)"):null,Ev=()=>typeof matchMedia<"u"?matchMedia("(prefers-reduced-motion: reduce)"):null;function Ov(){var t;const e={theme:"system",reduceMotion:!!((t=Ev())!=null&&t.matches)};try{const n=localStorage.getItem(r8);if(!n)return e;const o=JSON.parse(n);return{theme:o.theme==="light"||o.theme==="dark"||o.theme==="system"?o.theme:e.theme,reduceMotion:typeof o.reduceMotion=="boolean"?o.reduceMotion:e.reduceMotion}}catch{return e}}function Pv(e){try{localStorage.setItem(r8,JSON.stringify(e))}catch{}}const Av="#15171A";let vi=null;const i8=w3("appearance",{state:()=>{var e;return{...Ov(),systemDark:!!((e=gi())!=null&&e.matches)}},getters:{resolvedTheme:e=>e.theme==="system"?e.systemDark?"dark":"light":e.theme,isReducedMotion:e=>e.reduceMotion},actions:{init(){var t;const e=gi();(t=e==null?void 0:e.addEventListener)==null||t.call(e,"change",n=>{this.systemDark=n.matches,this.theme==="system"&&this.apply()}),this.apply(!1)},setTheme(e){e!==this.theme&&(this.theme=e,this.save(),this.apply())},setReduceMotion(e){e!==this.reduceMotion&&(this.reduceMotion=e,this.save(),this.apply(!1))},save(){Pv({theme:this.theme,reduceMotion:this.reduceMotion})},apply(e=!0){const t=document.documentElement,n=this.resolvedTheme==="dark";e&&t.classList.add("theme-switching"),t.classList.toggle("theme-dark",n),t.classList.toggle("van-theme-dark",n),t.classList.toggle("motion-reduced",this.reduceMotion);const o=document.querySelector('meta[name="theme-color"]');o&&(vi??(vi=o.getAttribute("data-light")??o.getAttribute("content")),o.setAttribute("content",n?Av:vi??"")),e&&requestAnimationFrame(()=>requestAnimationFrame(()=>t.classList.remove("theme-switching")))}}}),Iv="0.0.1",An={version:Iv},Tv=E1({__name:"App",setup(e){const t=D6(),n=i8(),{updateServiceWorker:o}=S6(),r=Q(()=>t.currentRoute.value.meta&&t.currentRoute.value.meta.layout==="FullPage"?Lc:jc),i=d1(!1);function s(){const d=localStorage.getItem("version");d?d!==An.version&&(i.value=!0):localStorage.setItem("version",An.version)}function l(){localStorage.setItem("version",An.version),o(),window.location.reload()}return o0(()=>{Sv(),s()}),(d,a)=>{const u=le("router-view");return l1(),j1("div",null,[(l1(),r2(Un(r.value),{class:"relative"},{default:t2(()=>[B(u,null,{default:t2(({Component:k,route:p})=>[(l1(),r2(Rl,null,[(l1(),r2(md,null,{default:t2(()=>[(l1(),r2(Un(k),{key:p.name}))]),_:2},1024))],1024))]),_:1})]),_:1})),B(bc,{timeOut:-1,show:i.value,"onUpdate:show":a[1]||(a[1]=k=>i.value=k),closeOnClickOverlay:!0},{img:t2(()=>[B(L1(Ih),{class:"w-full aspect-square",autoplay:!L1(n).isReducedMotion,loop:!L1(n).isReducedMotion,src:"https://lottie.host/cb620e8e-c64a-42e8-a6b5-8844146e5999/nmft7oBO8q.json"},null,8,["autoplay","loop"])]),title:t2(()=>[...a[2]||(a[2]=[X("div",{class:"p-8 text-justify"},"نسخه جدید منتزر منتشر شد!",-1)])]),button:t2(()=>[X("div",{class:"text-center text-[color:var(--c-primary)]",onClick:a[0]||(a[0]=k=>l())},"به روز رسانی")]),_:1},8,["show"]),B(Bv),B(Nc)])}}}),Rv=w3("transition",{state:()=>({transitionFlag:!0,transitionEnded:!0,headerHeight:0}),actions:{setTransitionFlag(e){this.transitionFlag=e},setTransitionEnded(e){this.transitionEnded=e},setHeaderHeight(e){this.headerHeight=e}}}),oe=mh({history:Qk(),async scrollBehavior(e,t,n){return await Mc(),n||{top:0}},routes:[{path:"/home",name:"home",component:()=>o2(()=>import("./HomeView-CtQA1pVW.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]))},{path:"/product/:id",name:"singleProduct",component:()=>o2(()=>Promise.resolve().then(()=>yv),void 0),props:!0,meta:{layout:"FullPage"}},{path:"/newest",name:"newestProduct",component:()=>o2(()=>import("./NewestView-CbBYVbbQ.js"),__vite__mapDeps([10,11,12,4,5,13,14,15])),meta:{layout:"FullPage"}},{path:"/cart",name:"cart",component:()=>o2(()=>import("./CartView-CvdKS6MU.js"),__vite__mapDeps([16,11,12,7,17,18,19,20,8,21,22,23]))},{path:"/login",name:"login",component:()=>o2(()=>import("./LoginRegisterView-CgawTYNI.js"),__vite__mapDeps([24,11,12,21,22,19,20,25])),meta:{layout:"FullPage"}},{path:"/auth/iam/callback",name:"iamCallback",component:()=>o2(()=>import("./IamCallback-DrZnPhAJ.js"),[]),meta:{layout:"FullPage"}},{path:"/user",name:"userPage::hasSubRoute",component:()=>o2(()=>import("./DashboardView-G-HRCvyG.js"),__vite__mapDeps([26,4,5,1,2,3,7,8,27]))},{path:"/orders",name:"ordersList",component:()=>o2(()=>import("./OrdersView-BPc75TxP.js"),__vite__mapDeps([28,11,12,29,30,2,17,18,19,20,8,31])),meta:{requiresAuth:!0}},{path:"/transactions",name:"transactionsList",component:()=>o2(()=>import("./TransactionsView-C3N5RkHw.js"),__vite__mapDeps([32,11,12,4,5,2,17,18,19,20,33])),meta:{requiresAuth:!0}},{path:"/profile",name:"profileData",component:()=>o2(()=>import("./ProfileView-BVVtwYmP.js"),__vite__mapDeps([34,11,12,4,5,35])),meta:{requiresAuth:!0}},{path:"/favorites",name:"favoritesList",component:()=>o2(()=>import("./FavoritesView-D_TEiJR9.js"),__vite__mapDeps([36,11,12,4,5,13,14,37])),meta:{requiresAuth:!0}},{path:"/settings/appearance",name:"appearanceSettings",component:()=>o2(()=>import("./AppearanceView-BT3sOgCc.js"),__vite__mapDeps([38,11,12,39]))},{path:"/ChildOrder",name:"ChildOrder",component:()=>o2(()=>import("./ChildOrdersView-BLw5F8xj.js"),__vite__mapDeps([40,11,12,29,30,2,17,18,19,20,8,41])),meta:{title:"سفارش مشتریان",layout:"FullPage",requiresAuth:!0,requiresExpert:!0}},{path:"/customerChoice",name:"customerChoice",component:()=>o2(()=>import("./CustomerChoiceView-BTUpme-S.js"),__vite__mapDeps([42,11,12,29,30,17,18,19,20,8,43])),meta:{title:"انتخاب مشتری",layout:"FullPage",requiresAuth:!0,requiresExpert:!0}},{path:"/complete_profile",name:"completeProfile",component:()=>o2(()=>import("./CompleteProfileView-C2fJAK1w.js"),__vite__mapDeps([44,11,12,45])),meta:{title:"تکمیل پروفایل",layout:"FullPage",requiresAuth:!0,requiresIncompleteProfile:!0}},{path:"/report",name:"report",component:()=>o2(()=>import("./ReportView-CDfMt3jB.js"),__vite__mapDeps([46,11,12,2,17,18,19,20,8,47])),meta:{title:"گزارش",layout:"FullPage",requiresAuth:!0}},{path:"/report/detail",name:"reportDetail",component:()=>o2(()=>import("./ReportView-CDfMt3jB.js"),__vite__mapDeps([46,11,12,2,17,18,19,20,8,47])),meta:{title:"جزئیات حساب",layout:"FullPage",requiresAuth:!0}},{path:"/notifications",name:"notifications",component:()=>o2(()=>import("./NotificationsView-DiYknmZ3.js"),__vite__mapDeps([48,11,12,49]))},{path:"/search",name:"search",component:()=>o2(()=>import("./SearchView-fInu3_cq.js"),__vite__mapDeps([50,11,12,29,30,18,20,22,4,5,13,14,6,8,51]))},{path:"/collection/:id?",name:"collection",component:()=>o2(()=>import("./CollectionView-BLHBF-K-.js"),__vite__mapDeps([52,11,12,4,5,13,14,53]))},{path:"/",redirect:{name:"home"}},{path:"/:pathMatch(.*)*",redirect:{name:"home"}}]});oe.beforeEach(async e=>{const t=ke(),n=sr();if(!t.isLoggedIn&&e.name!=="iamCallback"&&sessionStorage.getItem("gb_iam_sso_checked")!=="1"){sessionStorage.setItem("gb_iam_sso_checked","1");try{const o=await A3.ssoStart();if(o.enabled&&o.authorize_url)return window.location.assign(o.authorize_url),!1}catch{}}if(e.name==="login"&&t.isLoggedIn)return{name:"home"};if(e.meta.requiresAuth&&!t.isLoggedIn)return{name:"login",query:{redirect:e.fullPath}};if(e.meta.requiresExpert&&!t.isSalesExpert)return{name:"userPage::hasSubRoute"};if(e.meta.requiresIncompleteProfile&&t.isLoggedIn)try{const o=await A3.getMe();if(o.verificationStep==="VERIFIED"||o.verificationStep==="STEP_TWO_SUBMITTED")return{name:"home"}}catch{}e.name==="singleProduct"?n.setPgaTransition("slideDown"):n.setPgaTransition(void 0)});oe.afterEach(e=>{const t=sr(),n=Rv();n.setTransitionFlag(!1),n.setTransitionEnded(!1),setTimeout(()=>{n.setTransitionFlag(!0)},100);const o=t.navBarRoutes.find(r=>e.name===r.name);o?(t.setActiveLink(o.index),t.setNavVisibility(!0)):t.setNavVisibility(!1)});const Fv={class:"px-[16px] max-w-screen-md m-auto relative no-scrollbar"},$v=E1({__name:"Container",props:{padding:{}},setup(e){return(t,n)=>(l1(),j1("main",Fv,[z0(t.$slots,"default")]))}}),Nv="/assets/montzar-logo-05_bmbid.png";t6.use("fa-IR",pk);const he=Da(Tv);he.use(Va());i8().init();he.use(oe);Lg(()=>{ke().logout(),oe.currentRoute.value.name!=="login"&&oe.push({name:"login"})});he.use(Na,{error:Nv});he.component("container",$v);he.mount("#app");export{Dp as $,Gc as A,le as B,r2 as C,cf as D,D6 as E,W1 as F,x9 as G,Rv as H,C2 as I,Qv as J,z0 as K,Nu as L,vg as M,s2 as N,$o as O,p2 as P,ke as Q,xg as R,Og as S,H1 as T,Wv as U,Mh as V,Jo as W,S2 as X,R6 as Y,Lp as Z,I3 as _,p3 as a,Xv as a$,No as a0,se as a1,ef as a2,O3 as a3,x1 as a4,r0 as a5,dp as a6,hp as a7,N6 as a8,up as a9,lf as aA,y4 as aB,dt as aC,dw as aD,Rs as aE,kr as aF,ur as aG,hr as aH,Ao as aI,rw as aJ,q6 as aK,B1 as aL,kg as aM,hf as aN,sw as aO,lr as aP,bc as aQ,uf as aR,vC as aS,G6 as aT,sf as aU,vr as aV,af as aW,zv as aX,tf as aY,bp as aZ,nf as a_,O2 as aa,w2 as ab,u2 as ac,Pt as ad,ee as ae,ar as af,Zt as ag,jt as ah,zC as ai,Ee as aj,Vp as ak,J0 as al,de as am,XC as an,lt as ao,ai as ap,q7 as aq,N0 as ar,Bp as as,ue as at,Ho as au,z6 as av,st as aw,kf as ax,rf as ay,f0 as az,X as b,Zp as b0,of as b1,df as b2,Fo as b3,ak as b4,pp as b5,Jv as b6,g5 as b7,ja as b8,b0 as b9,K2 as ba,Gv as bb,Js as bc,tr as bd,qv as be,Kv as bf,Xu as bg,e3 as bh,a9 as bi,j1 as c,E1 as d,f2 as e,z1 as f,d1 as g,Q as h,l1 as i,Zg as j,yg as k,L1 as l,m5 as m,q0 as n,o0 as o,B as p,Uv as q,Y3 as r,w3 as s,Z1 as t,i8 as u,Nv as v,To as w,A3 as x,Sg as y,t2 as z};