(self["webpackChunkvue_chat"]=self["webpackChunkvue_chat"]||[]).push([[159],{34:function(e,n,o){"use strict";var t=o(4901);e.exports=function(e){return"object"==typeof e?null!==e:t(e)}},81:function(e,n,o){"use strict";var t=o(9565),r=o(9306),i=o(8551),s=o(6823),a=o(851),u=TypeError;e.exports=function(e,n){var o=arguments.length<2?a(e):n;if(r(o))return i(t(o,e));throw new u(s(e)+" is not iterable")}},251:function(e,n){ /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ n.read=function(e,n,o,t,r){var i,s,a=8*r-t-1,u=(1<>1,c=-7,d=o?r-1:0,f=o?-1:1,p=e[n+d];for(d+=f,i=p&(1<<-c)-1,p>>=-c,c+=a;c>0;i=256*i+e[n+d],d+=f,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=t;c>0;s=256*s+e[n+d],d+=f,c-=8);if(0===i)i=1-l;else{if(i===u)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,t),i-=l}return(p?-1:1)*s*Math.pow(2,i-t)},n.write=function(e,n,o,t,r,i){var s,a,u,l=8*i-r-1,c=(1<>1,f=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,p=t?0:i-1,_=t?1:-1,m=n<0||0===n&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(a=isNaN(n)?1:0,s=c):(s=Math.floor(Math.log(n)/Math.LN2),n*(u=Math.pow(2,-s))<1&&(s--,u*=2),n+=s+d>=1?f/u:f*Math.pow(2,1-d),n*u>=2&&(s++,u/=2),s+d>=c?(a=0,s=c):s+d>=1?(a=(n*u-1)*Math.pow(2,r),s+=d):(a=n*Math.pow(2,d-1)*Math.pow(2,r),s=0));r>=8;e[o+p]=255&a,p+=_,a/=256,r-=8);for(s=s<0;e[o+p]=255&s,p+=_,s/=256,l-=8);e[o+p-_]|=128*m}},283:function(e,n,o){"use strict";var t=o(9504),r=o(9039),i=o(4901),s=o(9297),a=o(3724),u=o(350).CONFIGURABLE,l=o(3706),c=o(1181),d=c.enforce,f=c.get,p=String,_=Object.defineProperty,m=t("".slice),g=t("".replace),h=t([].join),v=a&&!r((function(){return 8!==_((function(){}),"length",{value:8}).length})),w=String(String).split("String"),y=e.exports=function(e,n,o){"Symbol("===m(p(n),0,7)&&(n="["+g(p(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),o&&o.getter&&(n="get "+n),o&&o.setter&&(n="set "+n),(!s(e,"name")||u&&e.name!==n)&&(a?_(e,"name",{value:n,configurable:!0}):e.name=n),v&&o&&s(o,"arity")&&e.length!==o.arity&&_(e,"length",{value:o.arity});try{o&&s(o,"constructor")&&o.constructor?a&&_(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(r){}var t=d(e);return s(t,"source")||(t.source=h(w,"string"==typeof n?n:"")),e};Function.prototype.toString=y((function(){return i(this)&&f(this).source||l(this)}),"toString")},350:function(e,n,o){"use strict";var t=o(3724),r=o(9297),i=Function.prototype,s=t&&Object.getOwnPropertyDescriptor,a=r(i,"name"),u=a&&"something"===function(){}.name,l=a&&(!t||t&&s(i,"name").configurable);e.exports={EXISTS:a,PROPER:u,CONFIGURABLE:l}},397:function(e,n,o){"use strict";var t=o(7751);e.exports=t("document","documentElement")},421:function(e){"use strict";e.exports={}},507:function(e,n,o){"use strict";var t=o(9565);e.exports=function(e,n,o){var r,i,s=o?e:e.iterator,a=e.next;while(!(r=t(a,s)).done)if(i=n(r.value),void 0!==i)return i}},516:function(e){"use strict";e.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},616:function(e,n,o){"use strict";var t=o(9039);e.exports=!t((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},641:function(e,n,o){"use strict";o.d(n,{$u:function(){return me},$y:function(){return Ae},CE:function(){return mo},Df:function(){return Y},EW:function(){return ot},EY:function(){return ro},FK:function(){return to},Fv:function(){return Oo},Gt:function(){return sn},Gy:function(){return D},K9:function(){return Pn},KC:function(){return fe},Lk:function(){return ko},MZ:function(){return K},Ng:function(){return jo},OW:function(){return G},PR:function(){return oe},PS:function(){return un},Q3:function(){return To},QP:function(){return M},Qi:function(){return T},RG:function(){return xe},Tb:function(){return Ie},WQ:function(){return an},Wv:function(){return go},bF:function(){return bo},bo:function(){return N},dY:function(){return g},eW:function(){return Ao},eX:function(){return Ne},g2:function(){return je},gN:function(){return Oe},h:function(){return tt},hi:function(){return he},jt:function(){return P},k6:function(){return C},n:function(){return re},nI:function(){return Bo},nT:function(){return Un},pI:function(){return Ce},pM:function(){return X},pR:function(){return H},qL:function(){return s},sV:function(){return pe},uX:function(){return lo},v6:function(){return xo},vv:function(){return ho},wB:function(){return zn}});var t=o(9841),r=o(2644);function i(e,n,o,t){try{return t?e(...t):e()}catch(r){a(r,n,o)}}function s(e,n,o,t){if((0,r.Tn)(e)){const s=i(e,n,o,t);return s&&(0,r.yL)(s)&&s.catch((e=>{a(e,n,o)})),s}if((0,r.cy)(e)){const r=[];for(let i=0;i>>1,r=l[t],i=E(r);i=E(o)?l.push(e):l.splice(h(n),0,e),e.flags|=1,w()}}function w(){m||(m=_.then(j))}function y(e){(0,r.cy)(e)?d.push(...e):f&&-1===e.id?f.splice(p+1,0,e):1&e.flags||(d.push(e),e.flags|=1),w()}function k(e,n,o=c+1){for(0;oE(e)-E(n)));if(d.length=0,f)return void f.push(...e);for(f=e,p=0;pnull==e.id?2&e.flags?-1:1/0:e.id;function j(e){r.tE;try{for(c=0;c{t._d&&po(-1);const r=O(n);let i;try{i=e(...o)}finally{O(r),t._d&&po(1)}return i};return t._n=!0,t._c=!0,t._d=!0,t}function N(e,n){if(null===S)return e;const o=Qo(S),i=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport;const R=Symbol("_leaveCb"),L=Symbol("_enterCb");function D(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return pe((()=>{e.isMounted=!0})),ge((()=>{e.isUnmounting=!0})),e}const B=[Function,Array],M={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:B,onEnter:B,onAfterEnter:B,onEnterCancelled:B,onBeforeLeave:B,onLeave:B,onAfterLeave:B,onLeaveCancelled:B,onBeforeAppear:B,onAppear:B,onAfterAppear:B,onAppearCancelled:B},U=e=>{const n=e.subTree;return n.component?U(n.component):n},z={name:"BaseTransition",props:M,setup(e,{slots:n}){const o=Bo(),r=D();return()=>{const i=n.default&&Y(n.default(),!0);if(!i||!i.length)return;const s=W(i),a=(0,t.ux)(e),{mode:u}=a;if(r.isLeaving)return q(s);const l=$(s);if(!l)return q(s);let c=G(l,a,r,o,(e=>c=e));l.type!==io&&K(l,c);let d=o.subTree&&$(o.subTree);if(d&&d.type!==io&&!vo(l,d)&&U(o).type!==io){let e=G(d,a,r,o);if(K(d,e),"out-in"===u&&l.type!==io)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,8&o.job.flags||o.update(),delete e.afterLeave,d=void 0},q(s);"in-out"===u&&l.type!==io?e.delayLeave=(e,n,o)=>{const t=V(r,d);t[String(d.key)]=d,e[R]=()=>{n(),e[R]=void 0,delete c.delayedLeave,d=void 0},c.delayedLeave=()=>{o(),delete c.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return s}}};function W(e){let n=e[0];if(e.length>1){let o=!1;for(const t of e)if(t.type!==io){0,n=t,o=!0;break}}return n}const H=z;function V(e,n){const{leavingVNodes:o}=e;let t=o.get(n.type);return t||(t=Object.create(null),o.set(n.type,t)),t}function G(e,n,o,t,i){const{appear:a,mode:u,persisted:l=!1,onBeforeEnter:c,onEnter:d,onAfterEnter:f,onEnterCancelled:p,onBeforeLeave:_,onLeave:m,onAfterLeave:g,onLeaveCancelled:h,onBeforeAppear:v,onAppear:w,onAfterAppear:y,onAppearCancelled:k}=n,b=String(e.key),E=V(o,e),j=(e,n)=>{e&&s(e,t,9,n)},S=(e,n)=>{const o=n[1];j(e,n),(0,r.cy)(e)?e.every((e=>e.length<=1))&&o():e.length<=1&&o()},A={mode:u,persisted:l,beforeEnter(n){let t=c;if(!o.isMounted){if(!a)return;t=v||c}n[R]&&n[R](!0);const r=E[b];r&&vo(e,r)&&r.el[R]&&r.el[R](),j(t,[n])},enter(e){let n=d,t=f,r=p;if(!o.isMounted){if(!a)return;n=w||d,t=y||f,r=k||p}let i=!1;const s=e[L]=n=>{i||(i=!0,j(n?r:t,[e]),A.delayedLeave&&A.delayedLeave(),e[L]=void 0)};n?S(n,[e,s]):s()},leave(n,t){const r=String(e.key);if(n[L]&&n[L](!0),o.isUnmounting)return t();j(_,[n]);let i=!1;const s=n[R]=o=>{i||(i=!0,t(),j(o?h:g,[n]),n[R]=void 0,E[r]===e&&delete E[r])};E[r]=e,m?S(m,[n,s]):s()},clone(e){const r=G(e,n,o,t,i);return i&&i(r),r}};return A}function q(e){if(ee(e))return e=So(e),e.children=null,e}function $(e){if(!ee(e))return I(e.type)&&e.children?W(e.children):e;const{shapeFlag:n,children:o}=e;if(o){if(16&n)return o[0];if(32&n&&(0,r.Tn)(o.default))return o.default()}}function K(e,n){6&e.shapeFlag&&e.component?(e.transition=n,K(e.component.subTree,n)):128&e.shapeFlag?(e.ssContent.transition=n.clone(e.ssContent),e.ssFallback.transition=n.clone(e.ssFallback)):e.transition=n}function Y(e,n=!1,o){let t=[],r=0;for(let i=0;i1)for(let i=0;i(0,r.X$)({name:e.name},n,{setup:e}))():e}function J(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Z(e,n,o,s,a=!1){if((0,r.cy)(e))return void e.forEach(((e,t)=>Z(e,n&&((0,r.cy)(n)?n[t]:n),o,s,a)));if(Q(s)&&!a)return void(512&s.shapeFlag&&s.type.__asyncResolved&&s.component.subTree.component&&Z(e,n,o,s.component.subTree));const u=4&s.shapeFlag?Qo(s.component):s.el,l=a?null:u,{i:c,r:d}=e;const f=n&&n.r,p=c.refs===r.MZ?c.refs={}:c.refs,_=c.setupState,m=(0,t.ux)(_),g=_===r.MZ?()=>!1:e=>(0,r.$3)(m,e);if(null!=f&&f!==d&&((0,r.Kg)(f)?(p[f]=null,g(f)&&(_[f]=null)):(0,t.i9)(f)&&(f.value=null)),(0,r.Tn)(d))i(d,c,12,[l,p]);else{const n=(0,r.Kg)(d),i=(0,t.i9)(d);if(n||i){const t=()=>{if(e.f){const o=n?g(d)?_[d]:p[d]:d.value;a?(0,r.cy)(o)&&(0,r.TF)(o,u):(0,r.cy)(o)?o.includes(u)||o.push(u):n?(p[d]=[u],g(d)&&(_[d]=p[d])):(d.value=[u],e.k&&(p[e.k]=d.value))}else n?(p[d]=l,g(d)&&(_[d]=l)):i&&(d.value=l,e.k&&(p[e.k]=l))};l?(t.id=-1,Tn(t,o)):t()}else 0}}(0,r.We)().requestIdleCallback,(0,r.We)().cancelIdleCallback;const Q=e=>!!e.type.__asyncLoader /*! #__NO_SIDE_EFFECTS__ */;const ee=e=>e.type.__isKeepAlive,ne={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:n}){const o=Bo(),t=o.ctx;if(!t.renderer)return()=>{const e=n.default&&n.default();return e&&1===e.length?e[0]:e};const i=new Map,s=new Set;let a=null;const u=o.suspense,{renderer:{p:l,m:c,um:d,o:{createElement:f}}}=t,p=f("div");function _(e){ue(e),d(e,o,u,!0)}function m(e){i.forEach(((n,o)=>{const t=et(n.type);t&&!e(t)&&g(o)}))}function g(e){const n=i.get(e);!n||a&&vo(n,a)?a&&ue(a):_(n),i.delete(e),s.delete(e)}t.activate=(e,n,o,t,i)=>{const s=e.component;c(e,n,o,0,u),l(s.vnode,e,n,o,s,u,t,e.slotScopeIds,i),Tn((()=>{s.isDeactivated=!1,s.a&&(0,r.DY)(s.a);const n=e.props&&e.props.onVnodeMounted;n&&Fo(n,s.parent,e)}),u)},t.deactivate=e=>{const n=e.component;Dn(n.m),Dn(n.a),c(e,p,null,1,u),Tn((()=>{n.da&&(0,r.DY)(n.da);const o=e.props&&e.props.onVnodeUnmounted;o&&Fo(o,n.parent,e),n.isDeactivated=!0}),u)},zn((()=>[e.include,e.exclude]),(([e,n])=>{e&&m((n=>te(e,n))),n&&m((e=>!te(n,e)))}),{flush:"post",deep:!0});let h=null;const v=()=>{null!=h&&(no(o.subTree.type)?Tn((()=>{i.set(h,le(o.subTree))}),o.subTree.suspense):i.set(h,le(o.subTree)))};return pe(v),me(v),ge((()=>{i.forEach((e=>{const{subTree:n,suspense:t}=o,r=le(n);if(e.type!==r.type||e.key!==r.key)_(e);else{ue(r);const e=r.component.da;e&&Tn(e,t)}}))})),()=>{if(h=null,!n.default)return a=null;const o=n.default(),t=o[0];if(o.length>1)return a=null,o;if(!ho(t)||!(4&t.shapeFlag)&&!(128&t.shapeFlag))return a=null,t;let r=le(t);if(r.type===io)return a=null,r;const u=r.type,l=et(Q(r)?r.type.__asyncResolved||{}:u),{include:c,exclude:d,max:f}=e;if(c&&(!l||!te(c,l))||d&&l&&te(d,l))return r.shapeFlag&=-257,a=r,t;const p=null==r.key?u:r.key,_=i.get(p);return r.el&&(r=So(r),128&t.shapeFlag&&(t.ssContent=r)),h=p,_?(r.el=_.el,r.component=_.component,r.transition&&K(r,r.transition),r.shapeFlag|=512,s.delete(p),s.add(p)):(s.add(p),f&&s.size>parseInt(f,10)&&g(s.values().next().value)),r.shapeFlag|=256,a=r,no(t.type)?t:r}}},oe=ne;function te(e,n){return(0,r.cy)(e)?e.some((e=>te(e,n))):(0,r.Kg)(e)?e.split(",").includes(n):!!(0,r.gd)(e)&&(e.lastIndex=0,e.test(n))}function re(e,n){se(e,"a",n)}function ie(e,n){se(e,"da",n)}function se(e,n,o=Do){const t=e.__wdc||(e.__wdc=()=>{let n=o;while(n){if(n.isDeactivated)return;n=n.parent}return e()});if(ce(n,t,o),o){let e=o.parent;while(e&&e.parent)ee(e.parent.vnode)&&ae(t,n,o,e),e=e.parent}}function ae(e,n,o,t){const i=ce(n,e,t,!0);he((()=>{(0,r.TF)(t[n],i)}),o)}function ue(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function le(e){return 128&e.shapeFlag?e.ssContent:e}function ce(e,n,o=Do,r=!1){if(o){const i=o[e]||(o[e]=[]),a=n.__weh||(n.__weh=(...r)=>{(0,t.C4)();const i=zo(o),a=s(n,o,e,r);return i(),(0,t.bl)(),a});return r?i.unshift(a):i.push(a),a}}const de=e=>(n,o=Do)=>{qo&&"sp"!==e||ce(e,((...e)=>n(...e)),o)},fe=de("bm"),pe=de("m"),_e=de("bu"),me=de("u"),ge=de("bum"),he=de("um"),ve=de("sp"),we=de("rtg"),ye=de("rtc");function ke(e,n=Do){ce("ec",e,n)}const be="components",Ee="directives";function je(e,n){return Te(be,e,!0,n)||e}const Se=Symbol.for("v-ndc");function Ae(e){return(0,r.Kg)(e)?Te(be,e,!1)||e:e||Se}function Oe(e){return Te(Ee,e)}function Te(e,n,o=!0,t=!1){const i=S||Do;if(i){const o=i.type;if(e===be){const e=et(o,!1);if(e&&(e===n||e===(0,r.PT)(n)||e===(0,r.ZH)((0,r.PT)(n))))return o}const s=Pe(i[e]||o[e],n)||Pe(i.appContext[e],n);return!s&&t?o:s}}function Pe(e,n){return e&&(e[n]||e[(0,r.PT)(n)]||e[(0,r.ZH)((0,r.PT)(n))])}function Ce(e,n,o,i){let s;const a=o&&o[i],u=(0,r.cy)(e);if(u||(0,r.Kg)(e)){const o=u&&(0,t.g8)(e);let r=!1;o&&(r=!(0,t.fE)(e),e=(0,t.qA)(e)),s=new Array(e.length);for(let i=0,u=e.length;in(e,o,void 0,a&&a[o])));else{const o=Object.keys(e);s=new Array(o.length);for(let t=0,r=o.length;t{const n=t.fn(...e);return n&&(n.key=t.key),n}:t.fn)}return e}function xe(e,n,o={},t,i){if(S.ce||S.parent&&Q(S.parent)&&S.parent.ce)return"default"!==n&&(o.name=n),lo(),go(to,null,[bo("slot",o,t&&t())],64);let s=e[n];s&&s._c&&(s._d=!1),lo();const a=s&&Fe(s(o)),u=o.key||a&&a.key,l=go(to,{key:(u&&!(0,r.Bm)(u)?u:`_${n}`)+(!a&&t?"_fb":"")},a||(t?t():[]),a&&1===e._?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function Fe(e){return e.some((e=>!ho(e)||e.type!==io&&!(e.type===to&&!Fe(e.children))))?e:null}function Ie(e,n){const o={};for(const t in e)o[n&&/[A-Z]/.test(t)?`on:${t}`:(0,r.rU)(t)]=e[t];return o}const Re=e=>e?Ho(e)?Qo(e):Re(e.parent):null,Le=(0,r.X$)(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=>Re(e.parent),$root:e=>Re(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ge(e),$forceUpdate:e=>e.f||(e.f=()=>{v(e.update)}),$nextTick:e=>e.n||(e.n=g.bind(e.proxy)),$watch:e=>Hn.bind(e)}),De=(e,n)=>e!==r.MZ&&!e.__isScriptSetup&&(0,r.$3)(e,n),Be={get({_:e},n){if("__v_skip"===n)return!0;const{ctx:o,setupState:i,data:s,props:a,accessCache:u,type:l,appContext:c}=e;let d;if("$"!==n[0]){const t=u[n];if(void 0!==t)switch(t){case 1:return i[n];case 2:return s[n];case 4:return o[n];case 3:return a[n]}else{if(De(i,n))return u[n]=1,i[n];if(s!==r.MZ&&(0,r.$3)(s,n))return u[n]=2,s[n];if((d=e.propsOptions[0])&&(0,r.$3)(d,n))return u[n]=3,a[n];if(o!==r.MZ&&(0,r.$3)(o,n))return u[n]=4,o[n];Ue&&(u[n]=0)}}const f=Le[n];let p,_;return f?("$attrs"===n&&(0,t.u4)(e.attrs,"get",""),f(e)):(p=l.__cssModules)&&(p=p[n])?p:o!==r.MZ&&(0,r.$3)(o,n)?(u[n]=4,o[n]):(_=c.config.globalProperties,(0,r.$3)(_,n)?_[n]:void 0)},set({_:e},n,o){const{data:t,setupState:i,ctx:s}=e;return De(i,n)?(i[n]=o,!0):t!==r.MZ&&(0,r.$3)(t,n)?(t[n]=o,!0):!(0,r.$3)(e.props,n)&&(("$"!==n[0]||!(n.slice(1)in e))&&(s[n]=o,!0))},has({_:{data:e,setupState:n,accessCache:o,ctx:t,appContext:i,propsOptions:s}},a){let u;return!!o[a]||e!==r.MZ&&(0,r.$3)(e,a)||De(n,a)||(u=s[0])&&(0,r.$3)(u,a)||(0,r.$3)(t,a)||(0,r.$3)(Le,a)||(0,r.$3)(i.config.globalProperties,a)},defineProperty(e,n,o){return null!=o.get?e._.accessCache[n]=0:(0,r.$3)(o,"value")&&this.set(e,n,o.value,null),Reflect.defineProperty(e,n,o)}};function Me(e){return(0,r.cy)(e)?e.reduce(((e,n)=>(e[n]=null,e)),{}):e}let Ue=!0;function ze(e){const n=Ge(e),o=e.proxy,i=e.ctx;Ue=!1,n.beforeCreate&&He(n.beforeCreate,e,"bc");const{data:s,computed:a,methods:u,watch:l,provide:c,inject:d,created:f,beforeMount:p,mounted:_,beforeUpdate:m,updated:g,activated:h,deactivated:v,beforeDestroy:w,beforeUnmount:y,destroyed:k,unmounted:b,render:E,renderTracked:j,renderTriggered:S,errorCaptured:A,serverPrefetch:O,expose:T,inheritAttrs:P,components:C,directives:N,filters:x}=n,F=null;if(d&&We(d,i,F),u)for(const t in u){const e=u[t];(0,r.Tn)(e)&&(i[t]=e.bind(o))}if(s){0;const n=s.call(o,o);0,(0,r.Gv)(n)&&(e.data=(0,t.Kh)(n))}if(Ue=!0,a)for(const t in a){const e=a[t],n=(0,r.Tn)(e)?e.bind(o,o):(0,r.Tn)(e.get)?e.get.bind(o,o):r.tE;0;const s=!(0,r.Tn)(e)&&(0,r.Tn)(e.set)?e.set.bind(o):r.tE,u=ot({get:n,set:s});Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>u.value,set:e=>u.value=e})}if(l)for(const t in l)Ve(l[t],i,o,t);if(c){const e=(0,r.Tn)(c)?c.call(o):c;Reflect.ownKeys(e).forEach((n=>{sn(n,e[n])}))}function I(e,n){(0,r.cy)(n)?n.forEach((n=>e(n.bind(o)))):n&&e(n.bind(o))}if(f&&He(f,e,"c"),I(fe,p),I(pe,_),I(_e,m),I(me,g),I(re,h),I(ie,v),I(ke,A),I(ye,j),I(we,S),I(ge,y),I(he,b),I(ve,O),(0,r.cy)(T))if(T.length){const n=e.exposed||(e.exposed={});T.forEach((e=>{Object.defineProperty(n,e,{get:()=>o[e],set:n=>o[e]=n})}))}else e.exposed||(e.exposed={});E&&e.render===r.tE&&(e.render=E),null!=P&&(e.inheritAttrs=P),C&&(e.components=C),N&&(e.directives=N),O&&J(e)}function We(e,n,o=r.tE){(0,r.cy)(e)&&(e=Xe(e));for(const i in e){const o=e[i];let s;s=(0,r.Gv)(o)?"default"in o?an(o.from||i,o.default,!0):an(o.from||i):an(o),(0,t.i9)(s)?Object.defineProperty(n,i,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e}):n[i]=s}}function He(e,n,o){s((0,r.cy)(e)?e.map((e=>e.bind(n.proxy))):e.bind(n.proxy),n,o)}function Ve(e,n,o,t){let i=t.includes(".")?Vn(o,t):()=>o[t];if((0,r.Kg)(e)){const o=n[e];(0,r.Tn)(o)&&zn(i,o)}else if((0,r.Tn)(e))zn(i,e.bind(o));else if((0,r.Gv)(e))if((0,r.cy)(e))e.forEach((e=>Ve(e,n,o,t)));else{const t=(0,r.Tn)(e.handler)?e.handler.bind(o):n[e.handler];(0,r.Tn)(t)&&zn(i,t,e)}else 0}function Ge(e){const n=e.type,{mixins:o,extends:t}=n,{mixins:i,optionsCache:s,config:{optionMergeStrategies:a}}=e.appContext,u=s.get(n);let l;return u?l=u:i.length||o||t?(l={},i.length&&i.forEach((e=>qe(l,e,a,!0))),qe(l,n,a)):l=n,(0,r.Gv)(n)&&s.set(n,l),l}function qe(e,n,o,t=!1){const{mixins:r,extends:i}=n;i&&qe(e,i,o,!0),r&&r.forEach((n=>qe(e,n,o,!0)));for(const s in n)if(t&&"expose"===s);else{const t=$e[s]||o&&o[s];e[s]=t?t(e[s],n[s]):n[s]}return e}const $e={data:Ke,props:Qe,emits:Qe,methods:Ze,computed:Ze,beforeCreate:Je,created:Je,beforeMount:Je,mounted:Je,beforeUpdate:Je,updated:Je,beforeDestroy:Je,beforeUnmount:Je,destroyed:Je,unmounted:Je,activated:Je,deactivated:Je,errorCaptured:Je,serverPrefetch:Je,components:Ze,directives:Ze,watch:en,provide:Ke,inject:Ye};function Ke(e,n){return n?e?function(){return(0,r.X$)((0,r.Tn)(e)?e.call(this,this):e,(0,r.Tn)(n)?n.call(this,this):n)}:n:e}function Ye(e,n){return Ze(Xe(e),Xe(n))}function Xe(e){if((0,r.cy)(e)){const n={};for(let o=0;o1)return o&&(0,r.Tn)(n)?n.call(t&&t.proxy):n}else 0}function un(){return!!(Do||S||rn)}const ln={},cn=()=>Object.create(ln),dn=e=>Object.getPrototypeOf(e)===ln;function fn(e,n,o,r=!1){const i={},s=cn();e.propsDefaults=Object.create(null),_n(e,n,i,s);for(const t in e.propsOptions[0])t in i||(i[t]=void 0);o?e.props=r?i:(0,t.Gc)(i):e.type.props?e.props=i:e.props=s,e.attrs=s}function pn(e,n,o,i){const{props:s,attrs:a,vnode:{patchFlag:u}}=e,l=(0,t.ux)(s),[c]=e.propsOptions;let d=!1;if(!(i||u>0)||16&u){let t;_n(e,n,s,a)&&(d=!0);for(const i in l)n&&((0,r.$3)(n,i)||(t=(0,r.Tg)(i))!==i&&(0,r.$3)(n,t))||(c?!o||void 0===o[i]&&void 0===o[t]||(s[i]=mn(c,l,i,void 0,e,!0)):delete s[i]);if(a!==l)for(const e in a)n&&(0,r.$3)(n,e)||(delete a[e],d=!0)}else if(8&u){const o=e.vnode.dynamicProps;for(let t=0;t{l=!0;const[o,t]=hn(e,n,!0);(0,r.X$)(a,o),t&&u.push(...t)};!o&&n.mixins.length&&n.mixins.forEach(t),e.extends&&t(e.extends),e.mixins&&e.mixins.forEach(t)}if(!s&&!l)return(0,r.Gv)(e)&&t.set(e,r.Oj),r.Oj;if((0,r.cy)(s))for(let d=0;d"_"===e[0]||"$stable"===e,yn=e=>(0,r.cy)(e)?e.map(Po):[Po(e)],kn=(e,n,o)=>{if(n._n)return n;const t=C(((...e)=>yn(n(...e))),o);return t._c=!1,t},bn=(e,n,o)=>{const t=e._ctx;for(const i in e){if(wn(i))continue;const o=e[i];if((0,r.Tn)(o))n[i]=kn(i,o,t);else if(null!=o){0;const e=yn(o);n[i]=()=>e}}},En=(e,n)=>{const o=yn(n);e.slots.default=()=>o},jn=(e,n,o)=>{for(const t in n)(o||"_"!==t)&&(e[t]=n[t])},Sn=(e,n,o)=>{const t=e.slots=cn();if(32&e.vnode.shapeFlag){const e=n._;e?(jn(t,n,o),o&&(0,r.yQ)(t,"_",e,!0)):bn(n,t)}else n&&En(e,n)},An=(e,n,o)=>{const{vnode:t,slots:i}=e;let s=!0,a=r.MZ;if(32&t.shapeFlag){const e=n._;e?o&&1===e?s=!1:jn(i,n,o):(s=!n.$stable,bn(n,i)),a=n}else n&&(En(e,n),a={default:1});if(s)for(const r in i)wn(r)||null!=a[r]||delete i[r]};function On(){"boolean"!==typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&((0,r.We)().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const Tn=oo;function Pn(e){return Cn(e)}function Cn(e,n){On();const o=(0,r.We)();o.__VUE__=!0;const{insert:i,remove:s,patchProp:a,createElement:u,createText:l,createComment:c,setText:d,setElementText:f,parentNode:p,nextSibling:_,setScopeId:m=r.tE,insertStaticContent:g}=e,h=(e,n,o,t=null,r=null,i=null,s=void 0,a=null,u=!!n.dynamicChildren)=>{if(e===n)return;e&&!vo(e,n)&&(t=X(e),G(e,r,i,!0),e=null),-2===n.patchFlag&&(u=!1,n.dynamicChildren=null);const{type:l,ref:c,shapeFlag:d}=n;switch(l){case ro:w(e,n,o,t);break;case io:y(e,n,o,t);break;case so:null==e&&E(n,o,t,s);break;case to:R(e,n,o,t,r,i,s,a,u);break;default:1&d?A(e,n,o,t,r,i,s,a,u):6&d?L(e,n,o,t,r,i,s,a,u):(64&d||128&d)&&l.process(e,n,o,t,r,i,s,a,u,oe)}null!=c&&r&&Z(c,e&&e.ref,i,n||e,!n)},w=(e,n,o,t)=>{if(null==e)i(n.el=l(n.children),o,t);else{const o=n.el=e.el;n.children!==e.children&&d(o,n.children)}},y=(e,n,o,t)=>{null==e?i(n.el=c(n.children||""),o,t):n.el=e.el},E=(e,n,o,t)=>{[e.el,e.anchor]=g(e.children,n,o,t,e.el,e.anchor)},j=({el:e,anchor:n},o,t)=>{let r;while(e&&e!==n)r=_(e),i(e,o,t),e=r;i(n,o,t)},S=({el:e,anchor:n})=>{let o;while(e&&e!==n)o=_(e),s(e),e=o;s(n)},A=(e,n,o,t,r,i,s,a,u)=>{"svg"===n.type?s="svg":"math"===n.type&&(s="mathml"),null==e?O(n,o,t,r,i,s,a,u):C(e,n,r,i,s,a,u)},O=(e,n,o,t,s,l,c,d)=>{let p,_;const{props:m,shapeFlag:g,transition:h,dirs:v}=e;if(p=e.el=u(e.type,l,m&&m.is,m),8&g?f(p,e.children):16&g&&P(e.children,p,null,t,s,Nn(e,l),c,d),v&&x(e,null,t,"created"),T(p,e,e.scopeId,c,t),m){for(const e in m)"value"===e||(0,r.SU)(e)||a(p,e,null,m[e],l,t);"value"in m&&a(p,"value",null,m.value,l),(_=m.onVnodeBeforeMount)&&Fo(_,t,e)}v&&x(e,null,t,"beforeMount");const w=Fn(s,h);w&&h.beforeEnter(p),i(p,n,o),((_=m&&m.onVnodeMounted)||w||v)&&Tn((()=>{_&&Fo(_,t,e),w&&h.enter(p),v&&x(e,null,t,"mounted")}),s)},T=(e,n,o,t,r)=>{if(o&&m(e,o),t)for(let i=0;i{for(let l=u;l{const l=n.el=e.el;let{patchFlag:c,dynamicChildren:d,dirs:p}=n;c|=16&e.patchFlag;const _=e.props||r.MZ,m=n.props||r.MZ;let g;if(o&&xn(o,!1),(g=m.onVnodeBeforeUpdate)&&Fo(g,o,n,e),p&&x(n,e,o,"beforeUpdate"),o&&xn(o,!0),(_.innerHTML&&null==m.innerHTML||_.textContent&&null==m.textContent)&&f(l,""),d?N(e.dynamicChildren,d,l,o,t,Nn(n,i),s):u||z(e,n,l,null,o,t,Nn(n,i),s,!1),c>0){if(16&c)I(l,_,m,o,i);else if(2&c&&_.class!==m.class&&a(l,"class",null,m.class,i),4&c&&a(l,"style",_.style,m.style,i),8&c){const e=n.dynamicProps;for(let n=0;n{g&&Fo(g,o,n,e),p&&x(n,e,o,"updated")}),t)},N=(e,n,o,t,r,i,s)=>{for(let a=0;a{if(n!==o){if(n!==r.MZ)for(const s in n)(0,r.SU)(s)||s in o||a(e,s,n[s],null,i,t);for(const s in o){if((0,r.SU)(s))continue;const u=o[s],l=n[s];u!==l&&"value"!==s&&a(e,s,l,u,i,t)}"value"in o&&a(e,"value",n.value,o.value,i)}},R=(e,n,o,t,r,s,a,u,c)=>{const d=n.el=e?e.el:l(""),f=n.anchor=e?e.anchor:l("");let{patchFlag:p,dynamicChildren:_,slotScopeIds:m}=n;m&&(u=u?u.concat(m):m),null==e?(i(d,o,t),i(f,o,t),P(n.children||[],o,f,r,s,a,u,c)):p>0&&64&p&&_&&e.dynamicChildren?(N(e.dynamicChildren,_,o,r,s,a,u),(null!=n.key||r&&n===r.subTree)&&In(e,n,!0)):z(e,n,o,f,r,s,a,u,c)},L=(e,n,o,t,r,i,s,a,u)=>{n.slotScopeIds=a,null==e?512&n.shapeFlag?r.ctx.activate(n,o,t,s,u):D(n,o,t,r,i,s,u):B(e,n,u)},D=(e,n,o,t,r,i,s)=>{const a=e.component=Lo(e,t,r);if(ee(e)&&(a.ctx.renderer=oe),$o(a,!1,s),a.asyncDep){if(r&&r.registerDep(a,M,s),!e.el){const e=a.subTree=bo(io);y(null,e,n,o)}}else M(a,e,n,o,r,i,s)},B=(e,n,o)=>{const t=n.component=e.component;if(Zn(e,n,o)){if(t.asyncDep&&!t.asyncResolved)return void U(t,n,o);t.next=n,t.update()}else n.el=e.el,t.vnode=n},M=(e,n,o,i,s,a,u)=>{const l=()=>{if(e.isMounted){let{next:n,bu:o,u:t,parent:i,vnode:c}=e;{const o=Ln(e);if(o)return n&&(n.el=c.el,U(e,n,u)),void o.asyncDep.then((()=>{e.isUnmounted||l()}))}let d,f=n;0,xn(e,!1),n?(n.el=c.el,U(e,n,u)):n=c,o&&(0,r.DY)(o),(d=n.props&&n.props.onVnodeBeforeUpdate)&&Fo(d,i,n,c),xn(e,!0);const _=Yn(e);0;const m=e.subTree;e.subTree=_,h(m,_,p(m.el),X(m),e,s,a),n.el=_.el,null===f&&eo(e,_.el),t&&Tn(t,s),(d=n.props&&n.props.onVnodeUpdated)&&Tn((()=>Fo(d,i,n,c)),s)}else{let t;const{el:u,props:l}=n,{bm:c,m:d,parent:f,root:p,type:_}=e,m=Q(n);if(xn(e,!1),c&&(0,r.DY)(c),!m&&(t=l&&l.onVnodeBeforeMount)&&Fo(t,f,n),xn(e,!0),u&&re){const n=()=>{e.subTree=Yn(e),re(u,e.subTree,e,s,null)};m&&_.__asyncHydrate?_.__asyncHydrate(u,e,n):n()}else{p.ce&&p.ce._injectChildStyle(_);const t=e.subTree=Yn(e);0,h(null,t,o,i,e,s,a),n.el=t.el}if(d&&Tn(d,s),!m&&(t=l&&l.onVnodeMounted)){const e=n;Tn((()=>Fo(t,f,e)),s)}(256&n.shapeFlag||f&&Q(f.vnode)&&256&f.vnode.shapeFlag)&&e.a&&Tn(e.a,s),e.isMounted=!0,n=o=i=null}};e.scope.on();const c=e.effect=new t.X2(l);e.scope.off();const d=e.update=c.run.bind(c),f=e.job=c.runIfDirty.bind(c);f.i=e,f.id=e.uid,c.scheduler=()=>v(f),xn(e,!0),d()},U=(e,n,o)=>{n.component=e;const r=e.vnode.props;e.vnode=n,e.next=null,pn(e,n.props,r,o),An(e,n.children,o),(0,t.C4)(),k(e),(0,t.bl)()},z=(e,n,o,t,r,i,s,a,u=!1)=>{const l=e&&e.children,c=e?e.shapeFlag:0,d=n.children,{patchFlag:p,shapeFlag:_}=n;if(p>0){if(128&p)return void H(l,d,o,t,r,i,s,a,u);if(256&p)return void W(l,d,o,t,r,i,s,a,u)}8&_?(16&c&&Y(l,r,i),d!==l&&f(o,d)):16&c?16&_?H(l,d,o,t,r,i,s,a,u):Y(l,r,i,!0):(8&c&&f(o,""),16&_&&P(d,o,t,r,i,s,a,u))},W=(e,n,o,t,i,s,a,u,l)=>{e=e||r.Oj,n=n||r.Oj;const c=e.length,d=n.length,f=Math.min(c,d);let p;for(p=0;pd?Y(e,i,s,!0,!1,f):P(n,o,t,i,s,a,u,l,f)},H=(e,n,o,t,i,s,a,u,l)=>{let c=0;const d=n.length;let f=e.length-1,p=d-1;while(c<=f&&c<=p){const t=e[c],r=n[c]=l?Co(n[c]):Po(n[c]);if(!vo(t,r))break;h(t,r,o,null,i,s,a,u,l),c++}while(c<=f&&c<=p){const t=e[f],r=n[p]=l?Co(n[p]):Po(n[p]);if(!vo(t,r))break;h(t,r,o,null,i,s,a,u,l),f--,p--}if(c>f){if(c<=p){const e=p+1,r=ep)while(c<=f)G(e[c],i,s,!0),c++;else{const _=c,m=c,g=new Map;for(c=m;c<=p;c++){const e=n[c]=l?Co(n[c]):Po(n[c]);null!=e.key&&g.set(e.key,c)}let v,w=0;const y=p-m+1;let k=!1,b=0;const E=new Array(y);for(c=0;c=y){G(t,i,s,!0);continue}let r;if(null!=t.key)r=g.get(t.key);else for(v=m;v<=p;v++)if(0===E[v-m]&&vo(t,n[v])){r=v;break}void 0===r?G(t,i,s,!0):(E[r-m]=c+1,r>=b?b=r:k=!0,h(t,n[r],o,null,i,s,a,u,l),w++)}const j=k?Rn(E):r.Oj;for(v=j.length-1,c=y-1;c>=0;c--){const e=m+c,r=n[e],f=e+1{const{el:s,type:a,transition:u,children:l,shapeFlag:c}=e;if(6&c)return void V(e.component.subTree,n,o,t);if(128&c)return void e.suspense.move(n,o,t);if(64&c)return void a.move(e,n,o,oe);if(a===to){i(s,n,o);for(let e=0;eu.enter(s)),r);else{const{leave:e,delayLeave:t,afterLeave:r}=u,a=()=>i(s,n,o),l=()=>{e(s,(()=>{a(),r&&r()}))};t?t(s,a,l):l()}else i(s,n,o)},G=(e,n,o,t=!1,r=!1)=>{const{type:i,props:s,ref:a,children:u,dynamicChildren:l,shapeFlag:c,patchFlag:d,dirs:f,cacheIndex:p}=e;if(-2===d&&(r=!1),null!=a&&Z(a,null,o,e,!0),null!=p&&(n.renderCache[p]=void 0),256&c)return void n.ctx.deactivate(e);const _=1&c&&f,m=!Q(e);let g;if(m&&(g=s&&s.onVnodeBeforeUnmount)&&Fo(g,n,e),6&c)K(e.component,o,t);else{if(128&c)return void e.suspense.unmount(o,t);_&&x(e,null,n,"beforeUnmount"),64&c?e.type.remove(e,n,o,oe,t):l&&!l.hasOnce&&(i!==to||d>0&&64&d)?Y(l,n,o,!1,!0):(i===to&&384&d||!r&&16&c)&&Y(u,n,o),t&&q(e)}(m&&(g=s&&s.onVnodeUnmounted)||_)&&Tn((()=>{g&&Fo(g,n,e),_&&x(e,null,n,"unmounted")}),o)},q=e=>{const{type:n,el:o,anchor:t,transition:r}=e;if(n===to)return void $(o,t);if(n===so)return void S(e);const i=()=>{s(o),r&&!r.persisted&&r.afterLeave&&r.afterLeave()};if(1&e.shapeFlag&&r&&!r.persisted){const{leave:n,delayLeave:t}=r,s=()=>n(o,i);t?t(e.el,i,s):s()}else i()},$=(e,n)=>{let o;while(e!==n)o=_(e),s(e),e=o;s(n)},K=(e,n,o)=>{const{bum:t,scope:i,job:s,subTree:a,um:u,m:l,a:c}=e;Dn(l),Dn(c),t&&(0,r.DY)(t),i.stop(),s&&(s.flags|=8,G(a,e,n,o)),u&&Tn(u,n),Tn((()=>{e.isUnmounted=!0}),n),n&&n.pendingBranch&&!n.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===n.pendingId&&(n.deps--,0===n.deps&&n.resolve())},Y=(e,n,o,t=!1,r=!1,i=0)=>{for(let s=i;s{if(6&e.shapeFlag)return X(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const n=_(e.anchor||e.el),o=n&&n[F];return o?_(o):n};let J=!1;const ne=(e,n,o)=>{null==e?n._vnode&&G(n._vnode,null,null,!0):h(n._vnode||null,e,n,null,null,null,o),n._vnode=e,J||(J=!0,k(),b(),J=!1)},oe={p:h,um:G,m:V,r:q,mt:D,mc:P,pc:z,pbc:N,n:X,o:e};let te,re;return n&&([te,re]=n(oe)),{render:ne,hydrate:te,createApp:tn(ne,te)}}function Nn({type:e,props:n},o){return"svg"===o&&"foreignObject"===e||"mathml"===o&&"annotation-xml"===e&&n&&n.encoding&&n.encoding.includes("html")?void 0:o}function xn({effect:e,job:n},o){o?(e.flags|=32,n.flags|=4):(e.flags&=-33,n.flags&=-5)}function Fn(e,n){return(!e||e&&!e.pendingBranch)&&n&&!n.persisted}function In(e,n,o=!1){const t=e.children,i=n.children;if((0,r.cy)(t)&&(0,r.cy)(i))for(let r=0;r>1,e[o[a]]0&&(n[t]=o[i-1]),o[i]=t)}}i=o.length,s=o[i-1];while(i-- >0)o[i]=s,s=n[s];return o}function Ln(e){const n=e.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:Ln(n)}function Dn(e){if(e)for(let n=0;n{{const e=an(Bn);return e}};function Un(e,n){return Wn(e,null,n)}function zn(e,n,o){return Wn(e,n,o)}function Wn(e,n,o=r.MZ){const{immediate:i,deep:a,flush:u,once:l}=o;const c=(0,r.X$)({},o);const d=n&&i||!n&&"post"!==u;let f;if(qo)if("sync"===u){const e=Mn();f=e.__watcherHandles||(e.__watcherHandles=[])}else if(!d){const e=()=>{};return e.stop=r.tE,e.resume=r.tE,e.pause=r.tE,e}const p=Do;c.call=(e,n,o)=>s(e,p,n,o);let _=!1;"post"===u?c.scheduler=e=>{Tn(e,p&&p.suspense)}:"sync"!==u&&(_=!0,c.scheduler=(e,n)=>{n?e():v(e)}),c.augmentJob=e=>{n&&(e.flags|=4),_&&(e.flags|=2,p&&(e.id=p.uid,e.i=p))};const m=(0,t.wB)(e,n,c);return qo&&(f?f.push(m):d&&m()),m}function Hn(e,n,o){const t=this.proxy,i=(0,r.Kg)(e)?e.includes(".")?Vn(t,e):()=>t[e]:e.bind(t,t);let s;(0,r.Tn)(n)?s=n:(s=n.handler,o=n);const a=zo(this),u=Wn(i,s.bind(t),o);return a(),u}function Vn(e,n){const o=n.split(".");return()=>{let n=e;for(let e=0;e"modelValue"===n||"model-value"===n?e.modelModifiers:e[`${n}Modifiers`]||e[`${(0,r.PT)(n)}Modifiers`]||e[`${(0,r.Tg)(n)}Modifiers`];function qn(e,n,...o){if(e.isUnmounted)return;const t=e.vnode.props||r.MZ;let i=o;const a=n.startsWith("update:"),u=a&&Gn(t,n.slice(7));let l;u&&(u.trim&&(i=o.map((e=>(0,r.Kg)(e)?e.trim():e))),u.number&&(i=o.map(r.bB)));let c=t[l=(0,r.rU)(n)]||t[l=(0,r.rU)((0,r.PT)(n))];!c&&a&&(c=t[l=(0,r.rU)((0,r.Tg)(n))]),c&&s(c,e,6,i);const d=t[l+"Once"];if(d){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,s(d,e,6,i)}}function $n(e,n,o=!1){const t=n.emitsCache,i=t.get(e);if(void 0!==i)return i;const s=e.emits;let a={},u=!1;if(!(0,r.Tn)(e)){const t=e=>{const o=$n(e,n,!0);o&&(u=!0,(0,r.X$)(a,o))};!o&&n.mixins.length&&n.mixins.forEach(t),e.extends&&t(e.extends),e.mixins&&e.mixins.forEach(t)}return s||u?((0,r.cy)(s)?s.forEach((e=>a[e]=null)):(0,r.X$)(a,s),(0,r.Gv)(e)&&t.set(e,a),a):((0,r.Gv)(e)&&t.set(e,null),null)}function Kn(e,n){return!(!e||!(0,r.Mp)(n))&&(n=n.slice(2).replace(/Once$/,""),(0,r.$3)(e,n[0].toLowerCase()+n.slice(1))||(0,r.$3)(e,(0,r.Tg)(n))||(0,r.$3)(e,n))}function Yn(e){const{type:n,vnode:o,proxy:t,withProxy:i,propsOptions:[s],slots:u,attrs:l,emit:c,render:d,renderCache:f,props:p,data:_,setupState:m,ctx:g,inheritAttrs:h}=e,v=O(e);let w,y;try{if(4&o.shapeFlag){const e=i||t,n=e;w=Po(d.call(n,e,f,p,m,_,g)),y=l}else{const e=n;0,w=Po(e.length>1?e(p,{attrs:l,slots:u,emit:c}):e(p,null)),y=n.props?l:Xn(l)}}catch(b){ao.length=0,a(b,e,1),w=bo(io)}let k=w;if(y&&!1!==h){const e=Object.keys(y),{shapeFlag:n}=k;e.length&&7&n&&(s&&e.some(r.CP)&&(y=Jn(y,s)),k=So(k,y,!1,!0))}return o.dirs&&(k=So(k,null,!1,!0),k.dirs=k.dirs?k.dirs.concat(o.dirs):o.dirs),o.transition&&K(k,o.transition),w=k,O(v),w}const Xn=e=>{let n;for(const o in e)("class"===o||"style"===o||(0,r.Mp)(o))&&((n||(n={}))[o]=e[o]);return n},Jn=(e,n)=>{const o={};for(const t in e)(0,r.CP)(t)&&t.slice(9)in n||(o[t]=e[t]);return o};function Zn(e,n,o){const{props:t,children:r,component:i}=e,{props:s,children:a,patchFlag:u}=n,l=i.emitsOptions;if(n.dirs||n.transition)return!0;if(!(o&&u>=0))return!(!r&&!a||a&&a.$stable)||t!==s&&(t?!s||Qn(t,s,l):!!s);if(1024&u)return!0;if(16&u)return t?Qn(t,s,l):!!s;if(8&u){const e=n.dynamicProps;for(let n=0;ne.__isSuspense;function oo(e,n){n&&n.pendingBranch?(0,r.cy)(e)?n.effects.push(...e):n.effects.push(e):y(e)}const to=Symbol.for("v-fgt"),ro=Symbol.for("v-txt"),io=Symbol.for("v-cmt"),so=Symbol.for("v-stc"),ao=[];let uo=null;function lo(e=!1){ao.push(uo=e?null:[])}function co(){ao.pop(),uo=ao[ao.length-1]||null}let fo=1;function po(e,n=!1){fo+=e,e<0&&uo&&n&&(uo.hasOnce=!0)}function _o(e){return e.dynamicChildren=fo>0?uo||r.Oj:null,co(),fo>0&&uo&&uo.push(e),e}function mo(e,n,o,t,r,i){return _o(ko(e,n,o,t,r,i,!0))}function go(e,n,o,t,r){return _o(bo(e,n,o,t,r,!0))}function ho(e){return!!e&&!0===e.__v_isVNode}function vo(e,n){return e.type===n.type&&e.key===n.key}const wo=({key:e})=>null!=e?e:null,yo=({ref:e,ref_key:n,ref_for:o})=>("number"===typeof e&&(e=""+e),null!=e?(0,r.Kg)(e)||(0,t.i9)(e)||(0,r.Tn)(e)?{i:S,r:e,k:n,f:!!o}:e:null);function ko(e,n=null,o=null,t=0,i=null,s=(e===to?0:1),a=!1,u=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:n,key:n&&wo(n),ref:n&&yo(n),scopeId:A,slotScopeIds:null,children:o,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:s,patchFlag:t,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:S};return u?(No(l,o),128&s&&e.normalize(l)):o&&(l.shapeFlag|=(0,r.Kg)(o)?8:16),fo>0&&!a&&uo&&(l.patchFlag>0||6&s)&&32!==l.patchFlag&&uo.push(l),l}const bo=Eo;function Eo(e,n=null,o=null,i=0,s=null,a=!1){if(e&&e!==Se||(e=io),ho(e)){const t=So(e,n,!0);return o&&No(t,o),fo>0&&!a&&uo&&(6&t.shapeFlag?uo[uo.indexOf(e)]=t:uo.push(t)),t.patchFlag=-2,t}if(nt(e)&&(e=e.__vccOpts),n){n=jo(n);let{class:e,style:o}=n;e&&!(0,r.Kg)(e)&&(n.class=(0,r.C4)(e)),(0,r.Gv)(o)&&((0,t.ju)(o)&&!(0,r.cy)(o)&&(o=(0,r.X$)({},o)),n.style=(0,r.Tr)(o))}const u=(0,r.Kg)(e)?1:no(e)?128:I(e)?64:(0,r.Gv)(e)?4:(0,r.Tn)(e)?2:0;return ko(e,n,o,i,s,u,a,!0)}function jo(e){return e?(0,t.ju)(e)||dn(e)?(0,r.X$)({},e):e:null}function So(e,n,o=!1,t=!1){const{props:i,ref:s,patchFlag:a,children:u,transition:l}=e,c=n?xo(i||{},n):i,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&wo(c),ref:n&&n.ref?o&&s?(0,r.cy)(s)?s.concat(yo(n)):[s,yo(n)]:yo(n):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:u,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:n&&e.type!==to?-1===a?16:16|a:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&So(e.ssContent),ssFallback:e.ssFallback&&So(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&t&&K(d,l.clone(d)),d}function Ao(e=" ",n=0){return bo(ro,null,e,n)}function Oo(e,n){const o=bo(so,null,e);return o.staticCount=n,o}function To(e="",n=!1){return n?(lo(),go(io,null,e)):bo(io,null,e)}function Po(e){return null==e||"boolean"===typeof e?bo(io):(0,r.cy)(e)?bo(to,null,e.slice()):ho(e)?Co(e):bo(ro,null,String(e))}function Co(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:So(e)}function No(e,n){let o=0;const{shapeFlag:t}=e;if(null==n)n=null;else if((0,r.cy)(n))o=16;else if("object"===typeof n){if(65&t){const o=n.default;return void(o&&(o._c&&(o._d=!1),No(e,o()),o._c&&(o._d=!0)))}{o=32;const t=n._;t||dn(n)?3===t&&S&&(1===S.slots._?n._=1:(n._=2,e.patchFlag|=1024)):n._ctx=S}}else(0,r.Tn)(n)?(n={default:n,_ctx:S},o=32):(n=String(n),64&t?(o=16,n=[Ao(n)]):o=8);e.children=n,e.shapeFlag|=o}function xo(...e){const n={};for(let o=0;oDo||S;let Mo,Uo;{const e=(0,r.We)(),n=(n,o)=>{let t;return(t=e[n])||(t=e[n]=[]),t.push(o),e=>{t.length>1?t.forEach((n=>n(e))):t[0](e)}};Mo=n("__VUE_INSTANCE_SETTERS__",(e=>Do=e)),Uo=n("__VUE_SSR_SETTERS__",(e=>qo=e))}const zo=e=>{const n=Do;return Mo(e),e.scope.on(),()=>{e.scope.off(),Mo(n)}},Wo=()=>{Do&&Do.scope.off(),Mo(null)};function Ho(e){return 4&e.vnode.shapeFlag}let Vo,Go,qo=!1;function $o(e,n=!1,o=!1){n&&Uo(n);const{props:t,children:r}=e.vnode,i=Ho(e);fn(e,t,i,n),Sn(e,r,o);const s=i?Ko(e,n):void 0;return n&&Uo(!1),s}function Ko(e,n){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Be);const{setup:s}=o;if(s){(0,t.C4)();const o=e.setupContext=s.length>1?Zo(e):null,u=zo(e),l=i(s,e,0,[e.props,o]),c=(0,r.yL)(l);if((0,t.bl)(),u(),!c&&!e.sp||Q(e)||J(e),c){if(l.then(Wo,Wo),n)return l.then((o=>{Yo(e,o,n)})).catch((n=>{a(n,e,0)}));e.asyncDep=l}else Yo(e,l,n)}else Xo(e,n)}function Yo(e,n,o){(0,r.Tn)(n)?e.type.__ssrInlineRender?e.ssrRender=n:e.render=n:(0,r.Gv)(n)&&(e.setupState=(0,t.Pr)(n)),Xo(e,o)}function Xo(e,n,o){const i=e.type;if(!e.render){if(!n&&Vo&&!i.render){const n=i.template||Ge(e).template;if(n){0;const{isCustomElement:o,compilerOptions:t}=e.appContext.config,{delimiters:s,compilerOptions:a}=i,u=(0,r.X$)((0,r.X$)({isCustomElement:o,delimiters:s},t),a);i.render=Vo(n,u)}}e.render=i.render||r.tE,Go&&Go(e)}{const n=zo(e);(0,t.C4)();try{ze(e)}finally{(0,t.bl)(),n()}}}const Jo={get(e,n){return(0,t.u4)(e,"get",""),e[n]}};function Zo(e){const n=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Jo),slots:e.slots,emit:e.emit,expose:n}}function Qo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy((0,t.Pr)((0,t.IG)(e.exposed)),{get(n,o){return o in n?n[o]:o in Le?Le[o](e):void 0},has(e,n){return n in e||n in Le}})):e.proxy}function et(e,n=!0){return(0,r.Tn)(e)?e.displayName||e.name:e.name||n&&e.__name}function nt(e){return(0,r.Tn)(e)&&"__vccOpts"in e}const ot=(e,n)=>{const o=(0,t.EW)(e,n,qo);return o};function tt(e,n,o){const t=arguments.length;return 2===t?(0,r.Gv)(n)&&!(0,r.cy)(n)?ho(n)?bo(e,null,[n]):bo(e,n):bo(e,null,n):(t>3?o=Array.prototype.slice.call(arguments,2):3===t&&ho(o)&&(o=[o]),bo(e,n,o))}const rt="3.5.13"},655:function(e,n,o){"use strict";var t=o(6955),r=String;e.exports=function(e){if("Symbol"===t(e))throw new TypeError("Cannot convert a Symbol value to a string");return r(e)}},679:function(e,n,o){"use strict";var t=o(1625),r=TypeError;e.exports=function(e,n){if(t(n,e))return e;throw new r("Incorrect invocation")}},713:function(e,n,o){"use strict";var t=o(9565),r=o(9306),i=o(8551),s=o(1767),a=o(9462),u=o(6319),l=a((function(){var e=this.iterator,n=i(t(this.next,e)),o=this.done=!!n.done;if(!o)return u(e,this.mapper,[n.value,this.counter++],!0)}));e.exports=function(e){return i(this),r(e),new l(s(this),{mapper:e})}},741:function(e){"use strict";var n=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:n)(t)}},757:function(e,n,o){"use strict";var t=o(7751),r=o(4901),i=o(1625),s=o(7040),a=Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var n=t("Symbol");return r(n)&&i(n.prototype,a(e))}},851:function(e,n,o){"use strict";var t=o(6955),r=o(5966),i=o(4117),s=o(6269),a=o(8227),u=a("iterator");e.exports=function(e){if(!i(e))return r(e,u)||r(e,"@@iterator")||s[t(e)]}},954:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TLDs=n.nonLatinAlphabetRanges=n.htmlAttributes=n.parenthesis=n.closingParenthesis=n.openingParenthesis=void 0;var t=o(1339);n.openingParenthesis="([\"'{",n.closingParenthesis=")]\"'}",n.parenthesis=n.openingParenthesis.split("").map((function(e,o){return"".concat(e).concat(n.closingParenthesis.charAt(o))})),n.htmlAttributes=["src","data","href","cite","formaction","icon","manifest","poster","codebase","background","profile","usemap","itemtype","action","longdesc","classid","archive"],n.nonLatinAlphabetRanges="\\u0041-\\u005A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0\\u08A2-\\u08AC\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA697\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA793\\uA7A0-\\uA7AA\\uA7F8-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA80-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC",n.TLDs=t.TLDs},1072:function(e,n,o){"use strict";var t=o(1828),r=o(8727);e.exports=Object.keys||function(e){return t(e,r)}},1100:function(e){e.exports={indexOf:function(e,n){var o,t;if(Array.prototype.indexOf)return e.indexOf(n);for(o=0,t=e.length;on=>{const o=i.call(n);return e[o]||(e[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),u=e=>(e=e.toLowerCase(),n=>a(n)===e),l=e=>n=>typeof n===e,{isArray:c}=Array,d=l("undefined");function f(e){return null!==e&&!d(e)&&null!==e.constructor&&!d(e.constructor)&&g(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const p=u("ArrayBuffer");function _(e){let n;return n="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&p(e.buffer),n}const m=l("string"),g=l("function"),h=l("number"),v=e=>null!==e&&"object"===typeof e,w=e=>!0===e||!1===e,y=e=>{if("object"!==a(e))return!1;const n=s(e);return(null===n||n===Object.prototype||null===Object.getPrototypeOf(n))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},k=u("Date"),b=u("File"),E=u("Blob"),j=u("FileList"),S=e=>v(e)&&g(e.pipe),A=e=>{let n;return e&&("function"===typeof FormData&&e instanceof FormData||g(e.append)&&("formdata"===(n=a(e))||"object"===n&&g(e.toString)&&"[object FormData]"===e.toString()))},O=u("URLSearchParams"),T=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function P(e,n,{allOwnKeys:o=!1}={}){if(null===e||"undefined"===typeof e)return;let t,r;if("object"!==typeof e&&(e=[e]),c(e))for(t=0,r=e.length;t0)if(t=o[r],n===t.toLowerCase())return t;return null}const N=(()=>"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global)(),x=e=>!d(e)&&e!==N;function F(){const{caseless:e}=x(this)&&this||{},n={},o=(o,t)=>{const r=e&&C(n,t)||t;y(n[r])&&y(o)?n[r]=F(n[r],o):y(o)?n[r]=F({},o):c(o)?n[r]=o.slice():n[r]=o};for(let t=0,r=arguments.length;t(P(n,((n,t)=>{o&&g(n)?e[t]=r(n,o):e[t]=n}),{allOwnKeys:t}),e),R=e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),L=(e,n,o,t)=>{e.prototype=Object.create(n.prototype,t),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:n.prototype}),o&&Object.assign(e.prototype,o)},D=(e,n,o,t)=>{let r,i,a;const u={};if(n=n||{},null==e)return n;do{r=Object.getOwnPropertyNames(e),i=r.length;while(i-- >0)a=r[i],t&&!t(a,e,n)||u[a]||(n[a]=e[a],u[a]=!0);e=!1!==o&&s(e)}while(e&&(!o||o(e,n))&&e!==Object.prototype);return n},B=(e,n,o)=>{e=String(e),(void 0===o||o>e.length)&&(o=e.length),o-=n.length;const t=e.indexOf(n,o);return-1!==t&&t===o},M=e=>{if(!e)return null;if(c(e))return e;let n=e.length;if(!h(n))return null;const o=new Array(n);while(n-- >0)o[n]=e[n];return o},U=(e=>n=>e&&n instanceof e)("undefined"!==typeof Uint8Array&&s(Uint8Array)),z=(e,n)=>{const o=e&&e[Symbol.iterator],t=o.call(e);let r;while((r=t.next())&&!r.done){const o=r.value;n.call(e,o[0],o[1])}},W=(e,n)=>{let o;const t=[];while(null!==(o=e.exec(n)))t.push(o);return t},H=u("HTMLFormElement"),V=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,n,o){return n.toUpperCase()+o})),G=(({hasOwnProperty:e})=>(n,o)=>e.call(n,o))(Object.prototype),q=u("RegExp"),$=(e,n)=>{const o=Object.getOwnPropertyDescriptors(e),t={};P(o,((o,r)=>{let i;!1!==(i=n(o,r,e))&&(t[r]=i||o)})),Object.defineProperties(e,t)},K=e=>{$(e,((n,o)=>{if(g(e)&&-1!==["arguments","caller","callee"].indexOf(o))return!1;const t=e[o];g(t)&&(n.enumerable=!1,"writable"in n?n.writable=!1:n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")}))}))},Y=(e,n)=>{const o={},t=e=>{e.forEach((e=>{o[e]=!0}))};return c(e)?t(e):t(String(e).split(n)),o},X=()=>{},J=(e,n)=>(e=+e,Number.isFinite(e)?e:n),Z="abcdefghijklmnopqrstuvwxyz",Q="0123456789",ee={DIGIT:Q,ALPHA:Z,ALPHA_DIGIT:Z+Z.toUpperCase()+Q},ne=(e=16,n=ee.ALPHA_DIGIT)=>{let o="";const{length:t}=n;while(e--)o+=n[Math.random()*t|0];return o};function oe(e){return!!(e&&g(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])}const te=e=>{const n=new Array(10),o=(e,t)=>{if(v(e)){if(n.indexOf(e)>=0)return;if(!("toJSON"in e)){n[t]=e;const r=c(e)?[]:{};return P(e,((e,n)=>{const i=o(e,t+1);!d(i)&&(r[n]=i)})),n[t]=void 0,r}}return e};return o(e,0)},re=u("AsyncFunction"),ie=e=>e&&(v(e)||g(e))&&g(e.then)&&g(e.catch);var se={isArray:c,isArrayBuffer:p,isBuffer:f,isFormData:A,isArrayBufferView:_,isString:m,isNumber:h,isBoolean:w,isObject:v,isPlainObject:y,isUndefined:d,isDate:k,isFile:b,isBlob:E,isRegExp:q,isFunction:g,isStream:S,isURLSearchParams:O,isTypedArray:U,isFileList:j,forEach:P,merge:F,extend:I,trim:T,stripBOM:R,inherits:L,toFlatObject:D,kindOf:a,kindOfTest:u,endsWith:B,toArray:M,forEachEntry:z,matchAll:W,isHTMLForm:H,hasOwnProperty:G,hasOwnProp:G,reduceDescriptors:$,freezeMethods:K,toObjectSet:Y,toCamelCase:V,noop:X,toFiniteNumber:J,findKey:C,global:N,isContextDefined:x,ALPHABET:ee,generateString:ne,isSpecCompliantForm:oe,toJSONObject:te,isAsyncFn:re,isThenable:ie};function ae(e,n,o,t,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",n&&(this.code=n),o&&(this.config=o),t&&(this.request=t),r&&(this.response=r)}se.inherits(ae,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:se.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const ue=ae.prototype,le={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{le[e]={value:e}})),Object.defineProperties(ae,le),Object.defineProperty(ue,"isAxiosError",{value:!0}),ae.from=(e,n,o,t,r,i)=>{const s=Object.create(ue);return se.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),ae.call(s,e.message,n,o,t,r),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};var ce=ae,de=null,fe=o(8287)["hp"];function pe(e){return se.isPlainObject(e)||se.isArray(e)}function _e(e){return se.endsWith(e,"[]")?e.slice(0,-2):e}function me(e,n,o){return e?e.concat(n).map((function(e,n){return e=_e(e),!o&&n?"["+e+"]":e})).join(o?".":""):n}function ge(e){return se.isArray(e)&&!e.some(pe)}const he=se.toFlatObject(se,{},null,(function(e){return/^is[A-Z]/.test(e)}));function ve(e,n,o){if(!se.isObject(e))throw new TypeError("target must be an object");n=n||new(de||FormData),o=se.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,n){return!se.isUndefined(n[e])}));const t=o.metaTokens,r=o.visitor||c,i=o.dots,s=o.indexes,a=o.Blob||"undefined"!==typeof Blob&&Blob,u=a&&se.isSpecCompliantForm(n);if(!se.isFunction(r))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(se.isDate(e))return e.toISOString();if(!u&&se.isBlob(e))throw new ce("Blob is not supported. Use a Buffer instead.");return se.isArrayBuffer(e)||se.isTypedArray(e)?u&&"function"===typeof Blob?new Blob([e]):fe.from(e):e}function c(e,o,r){let a=e;if(e&&!r&&"object"===typeof e)if(se.endsWith(o,"{}"))o=t?o:o.slice(0,-2),e=JSON.stringify(e);else if(se.isArray(e)&&ge(e)||(se.isFileList(e)||se.endsWith(o,"[]"))&&(a=se.toArray(e)))return o=_e(o),a.forEach((function(e,t){!se.isUndefined(e)&&null!==e&&n.append(!0===s?me([o],t,i):null===s?o:o+"[]",l(e))})),!1;return!!pe(e)||(n.append(me(r,o,i),l(e)),!1)}const d=[],f=Object.assign(he,{defaultVisitor:c,convertValue:l,isVisitable:pe});function p(e,o){if(!se.isUndefined(e)){if(-1!==d.indexOf(e))throw Error("Circular reference detected in "+o.join("."));d.push(e),se.forEach(e,(function(e,t){const i=!(se.isUndefined(e)||null===e)&&r.call(n,e,se.isString(t)?t.trim():t,o,f);!0===i&&p(e,o?o.concat(t):[t])})),d.pop()}}if(!se.isObject(e))throw new TypeError("data must be an object");return p(e),n}var we=ve;function ye(e){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return n[e]}))}function ke(e,n){this._pairs=[],e&&we(e,this,n)}const be=ke.prototype;be.append=function(e,n){this._pairs.push([e,n])},be.toString=function(e){const n=e?function(n){return e.call(this,n,ye)}:ye;return this._pairs.map((function(e){return n(e[0])+"="+n(e[1])}),"").join("&")};var Ee=ke;function je(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Se(e,n,o){if(!n)return e;const t=o&&o.encode||je,r=o&&o.serialize;let i;if(i=r?r(n,o):se.isURLSearchParams(n)?n.toString():new Ee(n,o).toString(t),i){const n=e.indexOf("#");-1!==n&&(e=e.slice(0,n)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}class Ae{constructor(){this.handlers=[]}use(e,n,o){return this.handlers.push({fulfilled:e,rejected:n,synchronous:!!o&&o.synchronous,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){se.forEach(this.handlers,(function(n){null!==n&&e(n)}))}}var Oe=Ae,Te={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Pe="undefined"!==typeof URLSearchParams?URLSearchParams:Ee,Ce="undefined"!==typeof FormData?FormData:null,Ne="undefined"!==typeof Blob?Blob:null,xe={isBrowser:!0,classes:{URLSearchParams:Pe,FormData:Ce,Blob:Ne},protocols:["http","https","file","blob","url","data"]};const Fe="undefined"!==typeof window&&"undefined"!==typeof document,Ie=(e=>Fe&&["ReactNative","NativeScript","NS"].indexOf(e)<0)("undefined"!==typeof navigator&&navigator.product),Re=(()=>"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts)();var Le={...t,...xe};function De(e,n){return we(e,new Le.classes.URLSearchParams,Object.assign({visitor:function(e,n,o,t){return Le.isNode&&se.isBuffer(e)?(this.append(n,e.toString("base64")),!1):t.defaultVisitor.apply(this,arguments)}},n))}function Be(e){return se.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}function Me(e){const n={},o=Object.keys(e);let t;const r=o.length;let i;for(t=0;t=e.length;if(i=!i&&se.isArray(t)?t.length:i,a)return se.hasOwnProp(t,i)?t[i]=[t[i],o]:t[i]=o,!s;t[i]&&se.isObject(t[i])||(t[i]=[]);const u=n(e,o,t[i],r);return u&&se.isArray(t[i])&&(t[i]=Me(t[i])),!s}if(se.isFormData(e)&&se.isFunction(e.entries)){const o={};return se.forEachEntry(e,((e,t)=>{n(Be(e),t,o,0)})),o}return null}var ze=Ue;function We(e,n,o){if(se.isString(e))try{return(n||JSON.parse)(e),se.trim(e)}catch(t){if("SyntaxError"!==t.name)throw t}return(o||JSON.stringify)(e)}const He={transitional:Te,adapter:["xhr","http"],transformRequest:[function(e,n){const o=n.getContentType()||"",t=o.indexOf("application/json")>-1,r=se.isObject(e);r&&se.isHTMLForm(e)&&(e=new FormData(e));const i=se.isFormData(e);if(i)return t?JSON.stringify(ze(e)):e;if(se.isArrayBuffer(e)||se.isBuffer(e)||se.isStream(e)||se.isFile(e)||se.isBlob(e))return e;if(se.isArrayBufferView(e))return e.buffer;if(se.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(r){if(o.indexOf("application/x-www-form-urlencoded")>-1)return De(e,this.formSerializer).toString();if((s=se.isFileList(e))||o.indexOf("multipart/form-data")>-1){const n=this.env&&this.env.FormData;return we(s?{"files[]":e}:e,n&&new n,this.formSerializer)}}return r||t?(n.setContentType("application/json",!1),We(e)):e}],transformResponse:[function(e){const n=this.transitional||He.transitional,o=n&&n.forcedJSONParsing,t="json"===this.responseType;if(e&&se.isString(e)&&(o&&!this.responseType||t)){const o=n&&n.silentJSONParsing,i=!o&&t;try{return JSON.parse(e)}catch(r){if(i){if("SyntaxError"===r.name)throw ce.from(r,ce.ERR_BAD_RESPONSE,this,null,this.response);throw r}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Le.classes.FormData,Blob:Le.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};se.forEach(["delete","get","head","post","put","patch"],(e=>{He.headers[e]={}}));var Ve=He;const Ge=se.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var qe=e=>{const n={};let o,t,r;return e&&e.split("\n").forEach((function(e){r=e.indexOf(":"),o=e.substring(0,r).trim().toLowerCase(),t=e.substring(r+1).trim(),!o||n[o]&&Ge[o]||("set-cookie"===o?n[o]?n[o].push(t):n[o]=[t]:n[o]=n[o]?n[o]+", "+t:t)})),n};const $e=Symbol("internals");function Ke(e){return e&&String(e).trim().toLowerCase()}function Ye(e){return!1===e||null==e?e:se.isArray(e)?e.map(Ye):String(e)}function Xe(e){const n=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let t;while(t=o.exec(e))n[t[1]]=t[2];return n}const Je=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ze(e,n,o,t,r){return se.isFunction(t)?t.call(this,n,o):(r&&(n=o),se.isString(n)?se.isString(t)?-1!==n.indexOf(t):se.isRegExp(t)?t.test(n):void 0:void 0)}function Qe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,n,o)=>n.toUpperCase()+o))}function en(e,n){const o=se.toCamelCase(" "+n);["get","set","has"].forEach((t=>{Object.defineProperty(e,t+o,{value:function(e,o,r){return this[t].call(this,n,e,o,r)},configurable:!0})}))}class nn{constructor(e){e&&this.set(e)}set(e,n,o){const t=this;function r(e,n,o){const r=Ke(n);if(!r)throw new Error("header name must be a non-empty string");const i=se.findKey(t,r);(!i||void 0===t[i]||!0===o||void 0===o&&!1!==t[i])&&(t[i||n]=Ye(e))}const i=(e,n)=>se.forEach(e,((e,o)=>r(e,o,n)));return se.isPlainObject(e)||e instanceof this.constructor?i(e,n):se.isString(e)&&(e=e.trim())&&!Je(e)?i(qe(e),n):null!=e&&r(n,e,o),this}get(e,n){if(e=Ke(e),e){const o=se.findKey(this,e);if(o){const e=this[o];if(!n)return e;if(!0===n)return Xe(e);if(se.isFunction(n))return n.call(this,e,o);if(se.isRegExp(n))return n.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Ke(e),e){const o=se.findKey(this,e);return!(!o||void 0===this[o]||n&&!Ze(this,this[o],o,n))}return!1}delete(e,n){const o=this;let t=!1;function r(e){if(e=Ke(e),e){const r=se.findKey(o,e);!r||n&&!Ze(o,o[r],r,n)||(delete o[r],t=!0)}}return se.isArray(e)?e.forEach(r):r(e),t}clear(e){const n=Object.keys(this);let o=n.length,t=!1;while(o--){const r=n[o];e&&!Ze(this,this[r],r,e,!0)||(delete this[r],t=!0)}return t}normalize(e){const n=this,o={};return se.forEach(this,((t,r)=>{const i=se.findKey(o,r);if(i)return n[i]=Ye(t),void delete n[r];const s=e?Qe(r):String(r).trim();s!==r&&delete n[r],n[s]=Ye(t),o[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return se.forEach(this,((o,t)=>{null!=o&&!1!==o&&(n[t]=e&&se.isArray(o)?o.join(", "):o)})),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,n])=>e+": "+n)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const o=new this(e);return n.forEach((e=>o.set(e))),o}static accessor(e){const n=this[$e]=this[$e]={accessors:{}},o=n.accessors,t=this.prototype;function r(e){const n=Ke(e);o[n]||(en(t,e),o[n]=!0)}return se.isArray(e)?e.forEach(r):r(e),this}}nn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),se.reduceDescriptors(nn.prototype,(({value:e},n)=>{let o=n[0].toUpperCase()+n.slice(1);return{get:()=>e,set(e){this[o]=e}}})),se.freezeMethods(nn);var on=nn;function tn(e,n){const o=this||Ve,t=n||o,r=on.from(t.headers);let i=t.data;return se.forEach(e,(function(e){i=e.call(o,i,r.normalize(),n?n.status:void 0)})),r.normalize(),i}function rn(e){return!(!e||!e.__CANCEL__)}function sn(e,n,o){ce.call(this,null==e?"canceled":e,ce.ERR_CANCELED,n,o),this.name="CanceledError"}se.inherits(sn,ce,{__CANCEL__:!0});var an=sn;function un(e,n,o){const t=o.config.validateStatus;o.status&&t&&!t(o.status)?n(new ce("Request failed with status code "+o.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o)):e(o)}var ln=Le.hasStandardBrowserEnv?{write(e,n,o,t,r,i){const s=[e+"="+encodeURIComponent(n)];se.isNumber(o)&&s.push("expires="+new Date(o).toGMTString()),se.isString(t)&&s.push("path="+t),se.isString(r)&&s.push("domain="+r),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read(e){const n=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function cn(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function dn(e,n){return n?e.replace(/\/?\/$/,"")+"/"+n.replace(/^\/+/,""):e}function fn(e,n){return e&&!cn(n)?dn(e,n):n}var pn=Le.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let o;function t(o){let t=o;return e&&(n.setAttribute("href",t),t=n.href),n.setAttribute("href",t),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return o=t(window.location.href),function(e){const n=se.isString(e)?t(e):e;return n.protocol===o.protocol&&n.host===o.host}}():function(){return function(){return!0}}();function _n(e){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}function mn(e,n){e=e||10;const o=new Array(e),t=new Array(e);let r,i=0,s=0;return n=void 0!==n?n:1e3,function(a){const u=Date.now(),l=t[s];r||(r=u),o[i]=a,t[i]=u;let c=s,d=0;while(c!==i)d+=o[c++],c%=e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),u-r{const i=r.loaded,s=r.lengthComputable?r.total:void 0,a=i-o,u=t(a),l=i<=s;o=i;const c={loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:u||void 0,estimated:u&&s&&l?(s-i)/u:void 0,event:r};c[n?"download":"upload"]=!0,e(c)}}const vn="undefined"!==typeof XMLHttpRequest;var wn=vn&&function(e){return new Promise((function(n,o){let t=e.data;const r=on.from(e.headers).normalize();let i,s,{responseType:a,withXSRFToken:u}=e;function l(){e.cancelToken&&e.cancelToken.unsubscribe(i),e.signal&&e.signal.removeEventListener("abort",i)}if(se.isFormData(t))if(Le.hasStandardBrowserEnv||Le.hasStandardBrowserWebWorkerEnv)r.setContentType(!1);else if(!1!==(s=r.getContentType())){const[e,...n]=s?s.split(";").map((e=>e.trim())).filter(Boolean):[];r.setContentType([e||"multipart/form-data",...n].join("; "))}let c=new XMLHttpRequest;if(e.auth){const n=e.auth.username||"",o=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(n+":"+o))}const d=fn(e.baseURL,e.url);function f(){if(!c)return;const t=on.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),r=a&&"text"!==a&&"json"!==a?c.response:c.responseText,i={data:r,status:c.status,statusText:c.statusText,headers:t,config:e,request:c};un((function(e){n(e),l()}),(function(e){o(e),l()}),i),c=null}if(c.open(e.method.toUpperCase(),Se(d,e.params,e.paramsSerializer),!0),c.timeout=e.timeout,"onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(f)},c.onabort=function(){c&&(o(new ce("Request aborted",ce.ECONNABORTED,e,c)),c=null)},c.onerror=function(){o(new ce("Network Error",ce.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let n=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const t=e.transitional||Te;e.timeoutErrorMessage&&(n=e.timeoutErrorMessage),o(new ce(n,t.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,c)),c=null},Le.hasStandardBrowserEnv&&(u&&se.isFunction(u)&&(u=u(e)),u||!1!==u&&pn(d))){const n=e.xsrfHeaderName&&e.xsrfCookieName&&ln.read(e.xsrfCookieName);n&&r.set(e.xsrfHeaderName,n)}void 0===t&&r.setContentType(null),"setRequestHeader"in c&&se.forEach(r.toJSON(),(function(e,n){c.setRequestHeader(n,e)})),se.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),a&&"json"!==a&&(c.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&c.addEventListener("progress",hn(e.onDownloadProgress,!0)),"function"===typeof e.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",hn(e.onUploadProgress)),(e.cancelToken||e.signal)&&(i=n=>{c&&(o(!n||n.type?new an(null,e,c):n),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(i),e.signal&&(e.signal.aborted?i():e.signal.addEventListener("abort",i)));const p=_n(d);p&&-1===Le.protocols.indexOf(p)?o(new ce("Unsupported protocol "+p+":",ce.ERR_BAD_REQUEST,e)):c.send(t||null)}))};const yn={http:de,xhr:wn};se.forEach(yn,((e,n)=>{if(e){try{Object.defineProperty(e,"name",{value:n})}catch(o){}Object.defineProperty(e,"adapterName",{value:n})}}));const kn=e=>`- ${e}`,bn=e=>se.isFunction(e)||null===e||!1===e;var En={getAdapter:e=>{e=se.isArray(e)?e:[e];const{length:n}=e;let o,t;const r={};for(let i=0;i`adapter ${e} `+(!1===n?"is not supported by the environment":"is not available in the build")));let o=n?e.length>1?"since :\n"+e.map(kn).join("\n"):" "+kn(e[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return t},adapters:yn};function jn(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new an(null,e)}function Sn(e){jn(e),e.headers=on.from(e.headers),e.data=tn.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);const n=En.getAdapter(e.adapter||Ve.adapter);return n(e).then((function(n){return jn(e),n.data=tn.call(e,e.transformResponse,n),n.headers=on.from(n.headers),n}),(function(n){return rn(n)||(jn(e),n&&n.response&&(n.response.data=tn.call(e,e.transformResponse,n.response),n.response.headers=on.from(n.response.headers))),Promise.reject(n)}))}const An=e=>e instanceof on?e.toJSON():e;function On(e,n){n=n||{};const o={};function t(e,n,o){return se.isPlainObject(e)&&se.isPlainObject(n)?se.merge.call({caseless:o},e,n):se.isPlainObject(n)?se.merge({},n):se.isArray(n)?n.slice():n}function r(e,n,o){return se.isUndefined(n)?se.isUndefined(e)?void 0:t(void 0,e,o):t(e,n,o)}function i(e,n){if(!se.isUndefined(n))return t(void 0,n)}function s(e,n){return se.isUndefined(n)?se.isUndefined(e)?void 0:t(void 0,e):t(void 0,n)}function a(o,r,i){return i in n?t(o,r):i in e?t(void 0,o):void 0}const u={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,n)=>r(An(e),An(n),!0)};return se.forEach(Object.keys(Object.assign({},e,n)),(function(t){const i=u[t]||r,s=i(e[t],n[t],t);se.isUndefined(s)&&i!==a||(o[t]=s)})),o}const Tn="1.6.7",Pn={};["object","boolean","number","function","string","symbol"].forEach(((e,n)=>{Pn[e]=function(o){return typeof o===e||"a"+(n<1?"n ":" ")+e}}));const Cn={};function Nn(e,n,o){if("object"!==typeof e)throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const t=Object.keys(e);let r=t.length;while(r-- >0){const i=t[r],s=n[i];if(s){const n=e[i],o=void 0===n||s(n,i,e);if(!0!==o)throw new ce("option "+i+" must be "+o,ce.ERR_BAD_OPTION_VALUE)}else if(!0!==o)throw new ce("Unknown option "+i,ce.ERR_BAD_OPTION)}}Pn.transitional=function(e,n,o){function t(e,n){return"[Axios v"+Tn+"] Transitional option '"+e+"'"+n+(o?". "+o:"")}return(o,r,i)=>{if(!1===e)throw new ce(t(r," has been removed"+(n?" in "+n:"")),ce.ERR_DEPRECATED);return n&&!Cn[r]&&(Cn[r]=!0,console.warn(t(r," has been deprecated since v"+n+" and will be removed in the near future"))),!e||e(o,r,i)}};var xn={assertOptions:Nn,validators:Pn};const Fn=xn.validators;class In{constructor(e){this.defaults=e,this.interceptors={request:new Oe,response:new Oe}}async request(e,n){try{return await this._request(e,n)}catch(o){if(o instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const n=e.stack?e.stack.replace(/^.+\n/,""):"";o.stack?n&&!String(o.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(o.stack+="\n"+n):o.stack=n}throw o}}_request(e,n){"string"===typeof e?(n=n||{},n.url=e):n=e||{},n=On(this.defaults,n);const{transitional:o,paramsSerializer:t,headers:r}=n;void 0!==o&&xn.assertOptions(o,{silentJSONParsing:Fn.transitional(Fn.boolean),forcedJSONParsing:Fn.transitional(Fn.boolean),clarifyTimeoutError:Fn.transitional(Fn.boolean)},!1),null!=t&&(se.isFunction(t)?n.paramsSerializer={serialize:t}:xn.assertOptions(t,{encode:Fn.function,serialize:Fn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=r&&se.merge(r.common,r[n.method]);r&&se.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete r[e]})),n.headers=on.concat(i,r);const s=[];let a=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(n)||(a=a&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const u=[];let l;this.interceptors.response.forEach((function(e){u.push(e.fulfilled,e.rejected)}));let c,d=0;if(!a){const e=[Sn.bind(this),void 0];e.unshift.apply(e,s),e.push.apply(e,u),c=e.length,l=Promise.resolve(n);while(d{if(!o._listeners)return;let n=o._listeners.length;while(n-- >0)o._listeners[n](e);o._listeners=null})),this.promise.then=e=>{let n;const t=new Promise((e=>{o.subscribe(e),n=e})).then(e);return t.cancel=function(){o.unsubscribe(n)},t},e((function(e,t,r){o.reason||(o.reason=new an(e,t,r),n(o.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);-1!==n&&this._listeners.splice(n,1)}static source(){let e;const n=new Ln((function(n){e=n}));return{token:n,cancel:e}}}var Dn=Ln;function Bn(e){return function(n){return e.apply(null,n)}}function Mn(e){return se.isObject(e)&&!0===e.isAxiosError}const Un={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Un).forEach((([e,n])=>{Un[n]=e}));var zn=Un;function Wn(e){const n=new Rn(e),o=r(Rn.prototype.request,n);return se.extend(o,Rn.prototype,n,{allOwnKeys:!0}),se.extend(o,n,null,{allOwnKeys:!0}),o.create=function(n){return Wn(On(e,n))},o}const Hn=Wn(Ve);Hn.Axios=Rn,Hn.CanceledError=an,Hn.CancelToken=Dn,Hn.isCancel=rn,Hn.VERSION=Tn,Hn.toFormData=we,Hn.AxiosError=ce,Hn.Cancel=Hn.CanceledError,Hn.all=function(e){return Promise.all(e)},Hn.spread=Bn,Hn.isAxiosError=Mn,Hn.mergeConfig=On,Hn.AxiosHeaders=on,Hn.formToJSON=e=>ze(se.isHTMLForm(e)?new FormData(e):e),Hn.getAdapter=En.getAdapter,Hn.HttpStatusCode=zn,Hn.default=Hn;var Vn=Hn},1291:function(e,n,o){"use strict";var t=o(741);e.exports=function(e){var n=+e;return n!==n||0===n?0:t(n)}},1339:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.TLDs=void 0,n.TLDs="(AAA|AARP|ABARTH|ABB|ABBOTT|ABBVIE|ABC|ABLE|ABOGADO|ABUDHABI|AC|ACADEMY|ACCENTURE|ACCOUNTANT|ACCOUNTANTS|ACO|ACTOR|AD|ADS|ADULT|AE|AEG|AERO|AETNA|AF|AFL|AFRICA|AG|AGAKHAN|AGENCY|AI|AIG|AIRBUS|AIRFORCE|AIRTEL|AKDN|AL|ALFAROMEO|ALIBABA|ALIPAY|ALLFINANZ|ALLSTATE|ALLY|ALSACE|ALSTOM|AM|AMAZON|AMERICANEXPRESS|AMERICANFAMILY|AMEX|AMFAM|AMICA|AMSTERDAM|ANALYTICS|ANDROID|ANQUAN|ANZ|AO|AOL|APARTMENTS|APP|APPLE|AQ|AQUARELLE|AR|ARAB|ARAMCO|ARCHI|ARMY|ARPA|ART|ARTE|AS|ASDA|ASIA|ASSOCIATES|AT|ATHLETA|ATTORNEY|AU|AUCTION|AUDI|AUDIBLE|AUDIO|AUSPOST|AUTHOR|AUTO|AUTOS|AVIANCA|AW|AWS|AX|AXA|AZ|AZURE|BA|BABY|BAIDU|BANAMEX|BANANAREPUBLIC|BAND|BANK|BAR|BARCELONA|BARCLAYCARD|BARCLAYS|BAREFOOT|BARGAINS|BASEBALL|BASKETBALL|BAUHAUS|BAYERN|BB|BBC|BBT|BBVA|BCG|BCN|BD|BE|BEATS|BEAUTY|BEER|BENTLEY|BERLIN|BEST|BESTBUY|BET|BF|BG|BH|BHARTI|BI|BIBLE|BID|BIKE|BING|BINGO|BIO|BIZ|BJ|BLACK|BLACKFRIDAY|BLOCKBUSTER|BLOG|BLOOMBERG|BLUE|BM|BMS|BMW|BN|BNPPARIBAS|BO|BOATS|BOEHRINGER|BOFA|BOM|BOND|BOO|BOOK|BOOKING|BOSCH|BOSTIK|BOSTON|BOT|BOUTIQUE|BOX|BR|BRADESCO|BRIDGESTONE|BROADWAY|BROKER|BROTHER|BRUSSELS|BS|BT|BUILD|BUILDERS|BUSINESS|BUY|BUZZ|BV|BW|BY|BZ|BZH|CA|CAB|CAFE|CAL|CALL|CALVINKLEIN|CAM|CAMERA|CAMP|CANON|CAPETOWN|CAPITAL|CAPITALONE|CAR|CARAVAN|CARDS|CARE|CAREER|CAREERS|CARS|CASA|CASE|CASH|CASINO|CAT|CATERING|CATHOLIC|CBA|CBN|CBRE|CBS|CC|CD|CENTER|CEO|CERN|CF|CFA|CFD|CG|CH|CHANEL|CHANNEL|CHARITY|CHASE|CHAT|CHEAP|CHINTAI|CHRISTMAS|CHROME|CHURCH|CI|CIPRIANI|CIRCLE|CISCO|CITADEL|CITI|CITIC|CITY|CITYEATS|CK|CL|CLAIMS|CLEANING|CLICK|CLINIC|CLINIQUE|CLOTHING|CLOUD|CLUB|CLUBMED|CM|CN|CO|COACH|CODES|COFFEE|COLLEGE|COLOGNE|COM|COMCAST|COMMBANK|COMMUNITY|COMPANY|COMPARE|COMPUTER|COMSEC|CONDOS|CONSTRUCTION|CONSULTING|CONTACT|CONTRACTORS|COOKING|COOKINGCHANNEL|COOL|COOP|CORSICA|COUNTRY|COUPON|COUPONS|COURSES|CPA|CR|CREDIT|CREDITCARD|CREDITUNION|CRICKET|CROWN|CRS|CRUISE|CRUISES|CU|CUISINELLA|CV|CW|CX|CY|CYMRU|CYOU|CZ|DABUR|DAD|DANCE|DATA|DATE|DATING|DATSUN|DAY|DCLK|DDS|DE|DEAL|DEALER|DEALS|DEGREE|DELIVERY|DELL|DELOITTE|DELTA|DEMOCRAT|DENTAL|DENTIST|DESI|DESIGN|DEV|DHL|DIAMONDS|DIET|DIGITAL|DIRECT|DIRECTORY|DISCOUNT|DISCOVER|DISH|DIY|DJ|DK|DM|DNP|DO|DOCS|DOCTOR|DOG|DOMAINS|DOT|DOWNLOAD|DRIVE|DTV|DUBAI|DUNLOP|DUPONT|DURBAN|DVAG|DVR|DZ|EARTH|EAT|EC|ECO|EDEKA|EDU|EDUCATION|EE|EG|EMAIL|EMERCK|ENERGY|ENGINEER|ENGINEERING|ENTERPRISES|EPSON|EQUIPMENT|ER|ERICSSON|ERNI|ES|ESQ|ESTATE|ET|ETISALAT|EU|EUROVISION|EUS|EVENTS|EXCHANGE|EXPERT|EXPOSED|EXPRESS|EXTRASPACE|FAGE|FAIL|FAIRWINDS|FAITH|FAMILY|FAN|FANS|FARM|FARMERS|FASHION|FAST|FEDEX|FEEDBACK|FERRARI|FERRERO|FI|FIAT|FIDELITY|FIDO|FILM|FINAL|FINANCE|FINANCIAL|FIRE|FIRESTONE|FIRMDALE|FISH|FISHING|FIT|FITNESS|FJ|FK|FLICKR|FLIGHTS|FLIR|FLORIST|FLOWERS|FLY|FM|FO|FOO|FOOD|FOODNETWORK|FOOTBALL|FORD|FOREX|FORSALE|FORUM|FOUNDATION|FOX|FR|FREE|FRESENIUS|FRL|FROGANS|FRONTDOOR|FRONTIER|FTR|FUJITSU|FUN|FUND|FURNITURE|FUTBOL|FYI|GA|GAL|GALLERY|GALLO|GALLUP|GAME|GAMES|GAP|GARDEN|GAY|GB|GBIZ|GD|GDN|GE|GEA|GENT|GENTING|GEORGE|GF|GG|GGEE|GH|GI|GIFT|GIFTS|GIVES|GIVING|GL|GLASS|GLE|GLOBAL|GLOBO|GM|GMAIL|GMBH|GMO|GMX|GN|GODADDY|GOLD|GOLDPOINT|GOLF|GOO|GOODYEAR|GOOG|GOOGLE|GOP|GOT|GOV|GP|GQ|GR|GRAINGER|GRAPHICS|GRATIS|GREEN|GRIPE|GROCERY|GROUP|GS|GT|GU|GUARDIAN|GUCCI|GUGE|GUIDE|GUITARS|GURU|GW|GY|HAIR|HAMBURG|HANGOUT|HAUS|HBO|HDFC|HDFCBANK|HEALTH|HEALTHCARE|HELP|HELSINKI|HERE|HERMES|HGTV|HIPHOP|HISAMITSU|HITACHI|HIV|HK|HKT|HM|HN|HOCKEY|HOLDINGS|HOLIDAY|HOMEDEPOT|HOMEGOODS|HOMES|HOMESENSE|HONDA|HORSE|HOSPITAL|HOST|HOSTING|HOT|HOTELES|HOTELS|HOTMAIL|HOUSE|HOW|HR|HSBC|HT|HU|HUGHES|HYATT|HYUNDAI|IBM|ICBC|ICE|ICU|ID|IE|IEEE|IFM|IKANO|IL|IM|IMAMAT|IMDB|IMMO|IMMOBILIEN|IN|INC|INDUSTRIES|INFINITI|INFO|ING|INK|INSTITUTE|INSURANCE|INSURE|INT|INTERNATIONAL|INTUIT|INVESTMENTS|IO|IPIRANGA|IQ|IR|IRISH|IS|ISMAILI|IST|ISTANBUL|IT|ITAU|ITV|JAGUAR|JAVA|JCB|JE|JEEP|JETZT|JEWELRY|JIO|JLL|JM|JMP|JNJ|JO|JOBS|JOBURG|JOT|JOY|JP|JPMORGAN|JPRS|JUEGOS|JUNIPER|KAUFEN|KDDI|KE|KERRYHOTELS|KERRYLOGISTICS|KERRYPROPERTIES|KFH|KG|KH|KI|KIA|KIDS|KIM|KINDER|KINDLE|KITCHEN|KIWI|KM|KN|KOELN|KOMATSU|KOSHER|KP|KPMG|KPN|KR|KRD|KRED|KUOKGROUP|KW|KY|KYOTO|KZ|LA|LACAIXA|LAMBORGHINI|LAMER|LANCASTER|LANCIA|LAND|LANDROVER|LANXESS|LASALLE|LAT|LATINO|LATROBE|LAW|LAWYER|LB|LC|LDS|LEASE|LECLERC|LEFRAK|LEGAL|LEGO|LEXUS|LGBT|LI|LIDL|LIFE|LIFEINSURANCE|LIFESTYLE|LIGHTING|LIKE|LILLY|LIMITED|LIMO|LINCOLN|LINK|LIPSY|LIVE|LIVING|LK|LLC|LLP|LOAN|LOANS|LOCKER|LOCUS|LOL|LONDON|LOTTE|LOTTO|LOVE|LPL|LPLFINANCIAL|LR|LS|LT|LTD|LTDA|LU|LUNDBECK|LUXE|LUXURY|LV|LY|MA|MADRID|MAIF|MAISON|MAKEUP|MAN|MANAGEMENT|MANGO|MAP|MARKET|MARKETING|MARKETS|MARRIOTT|MARSHALLS|MASERATI|MATTEL|MBA|MC|MCKINSEY|MD|ME|MED|MEDIA|MEET|MELBOURNE|MEME|MEMORIAL|MEN|MENU|MERCKMSD|MG|MH|MIAMI|MICROSOFT|MIL|MINI|MINT|MIT|MITSUBISHI|MK|ML|MLB|MLS|MM|MMA|MN|MO|MOBI|MOBILE|MODA|MOE|MOI|MOM|MONASH|MONEY|MONSTER|MORMON|MORTGAGE|MOSCOW|MOTO|MOTORCYCLES|MOV|MOVIE|MP|MQ|MR|MS|MSD|MT|MTN|MTR|MU|MUSEUM|MUSIC|MUTUAL|MV|MW|MX|MY|MZ|NA|NAB|NAGOYA|NAME|NATURA|NAVY|NBA|NC|NE|NEC|NET|NETBANK|NETFLIX|NETWORK|NEUSTAR|NEW|NEWS|NEXT|NEXTDIRECT|NEXUS|NF|NFL|NG|NGO|NHK|NI|NICO|NIKE|NIKON|NINJA|NISSAN|NISSAY|NL|NO|NOKIA|NORTHWESTERNMUTUAL|NORTON|NOW|NOWRUZ|NOWTV|NP|NR|NRA|NRW|NTT|NU|NYC|NZ|OBI|OBSERVER|OFFICE|OKINAWA|OLAYAN|OLAYANGROUP|OLDNAVY|OLLO|OM|OMEGA|ONE|ONG|ONL|ONLINE|OOO|OPEN|ORACLE|ORANGE|ORG|ORGANIC|ORIGINS|OSAKA|OTSUKA|OTT|OVH|PA|PAGE|PANASONIC|PARIS|PARS|PARTNERS|PARTS|PARTY|PASSAGENS|PAY|PCCW|PE|PET|PF|PFIZER|PG|PH|PHARMACY|PHD|PHILIPS|PHONE|PHOTO|PHOTOGRAPHY|PHOTOS|PHYSIO|PICS|PICTET|PICTURES|PID|PIN|PING|PINK|PIONEER|PIZZA|PK|PL|PLACE|PLAY|PLAYSTATION|PLUMBING|PLUS|PM|PN|PNC|POHL|POKER|POLITIE|PORN|POST|PR|PRAMERICA|PRAXI|PRESS|PRIME|PRO|PROD|PRODUCTIONS|PROF|PROGRESSIVE|PROMO|PROPERTIES|PROPERTY|PROTECTION|PRU|PRUDENTIAL|PS|PT|PUB|PW|PWC|PY|QA|QPON|QUEBEC|QUEST|RACING|RADIO|RE|READ|REALESTATE|REALTOR|REALTY|RECIPES|RED|REDSTONE|REDUMBRELLA|REHAB|REISE|REISEN|REIT|RELIANCE|REN|RENT|RENTALS|REPAIR|REPORT|REPUBLICAN|REST|RESTAURANT|REVIEW|REVIEWS|REXROTH|RICH|RICHARDLI|RICOH|RIL|RIO|RIP|RO|ROCHER|ROCKS|RODEO|ROGERS|ROOM|RS|RSVP|RU|RUGBY|RUHR|RUN|RW|RWE|RYUKYU|SA|SAARLAND|SAFE|SAFETY|SAKURA|SALE|SALON|SAMSCLUB|SAMSUNG|SANDVIK|SANDVIKCOROMANT|SANOFI|SAP|SARL|SAS|SAVE|SAXO|SB|SBI|SBS|SC|SCA|SCB|SCHAEFFLER|SCHMIDT|SCHOLARSHIPS|SCHOOL|SCHULE|SCHWARZ|SCIENCE|SCOT|SD|SE|SEARCH|SEAT|SECURE|SECURITY|SEEK|SELECT|SENER|SERVICES|SEVEN|SEW|SEX|SEXY|SFR|SG|SH|SHANGRILA|SHARP|SHAW|SHELL|SHIA|SHIKSHA|SHOES|SHOP|SHOPPING|SHOUJI|SHOW|SHOWTIME|SI|SILK|SINA|SINGLES|SITE|SJ|SK|SKI|SKIN|SKY|SKYPE|SL|SLING|SM|SMART|SMILE|SN|SNCF|SO|SOCCER|SOCIAL|SOFTBANK|SOFTWARE|SOHU|SOLAR|SOLUTIONS|SONG|SONY|SOY|SPA|SPACE|SPORT|SPOT|SR|SRL|SS|ST|STADA|STAPLES|STAR|STATEBANK|STATEFARM|STC|STCGROUP|STOCKHOLM|STORAGE|STORE|STREAM|STUDIO|STUDY|STYLE|SU|SUCKS|SUPPLIES|SUPPLY|SUPPORT|SURF|SURGERY|SUZUKI|SV|SWATCH|SWISS|SX|SY|SYDNEY|SYSTEMS|SZ|TAB|TAIPEI|TALK|TAOBAO|TARGET|TATAMOTORS|TATAR|TATTOO|TAX|TAXI|TC|TCI|TD|TDK|TEAM|TECH|TECHNOLOGY|TEL|TEMASEK|TENNIS|TEVA|TF|TG|TH|THD|THEATER|THEATRE|TIAA|TICKETS|TIENDA|TIFFANY|TIPS|TIRES|TIROL|TJ|TJMAXX|TJX|TK|TKMAXX|TL|TM|TMALL|TN|TO|TODAY|TOKYO|TOOLS|TOP|TORAY|TOSHIBA|TOTAL|TOURS|TOWN|TOYOTA|TOYS|TR|TRADE|TRADING|TRAINING|TRAVEL|TRAVELCHANNEL|TRAVELERS|TRAVELERSINSURANCE|TRUST|TRV|TT|TUBE|TUI|TUNES|TUSHU|TV|TVS|TW|TZ|UA|UBANK|UBS|UG|UK|UNICOM|UNIVERSITY|UNO|UOL|UPS|US|UY|UZ|VA|VACATIONS|VANA|VANGUARD|VC|VE|VEGAS|VENTURES|VERISIGN|VERSICHERUNG|VET|VG|VI|VIAJES|VIDEO|VIG|VIKING|VILLAS|VIN|VIP|VIRGIN|VISA|VISION|VIVA|VIVO|VLAANDEREN|VN|VODKA|VOLKSWAGEN|VOLVO|VOTE|VOTING|VOTO|VOYAGE|VU|VUELOS|WALES|WALMART|WALTER|WANG|WANGGOU|WATCH|WATCHES|WEATHER|WEATHERCHANNEL|WEBCAM|WEBER|WEBSITE|WED|WEDDING|WEIBO|WEIR|WF|WHOSWHO|WIEN|WIKI|WILLIAMHILL|WIN|WINDOWS|WINE|WINNERS|WME|WOLTERSKLUWER|WOODSIDE|WORK|WORKS|WORLD|WOW|WS|WTC|WTF|XBOX|XEROX|XFINITY|XIHUAN|XIN|XXX|XYZ|YACHTS|YAHOO|YAMAXUN|YANDEX|YE|YODOBASHI|YOGA|YOKOHAMA|YOU|YOUTUBE|YT|YUN|ZA|ZAPPOS|ZARA|ZERO|ZIP|ZM|ZONE|ZUERICH|ZW|test|xn)"},1454:function(e,n,o){"use strict";var t=o(6518),r=o(713),i=o(6395);t({target:"Iterator",proto:!0,real:!0,forced:i},{map:r})},1504:function(e){function n(){}n.prototype={on:function(e,n,o){var t=this.e||(this.e={});return(t[e]||(t[e]=[])).push({fn:n,ctx:o}),this},once:function(e,n,o){var t=this;function r(){t.off(e,r),n.apply(o,arguments)}return r._=n,this.on(e,r,o)},emit:function(e){var n=[].slice.call(arguments,1),o=((this.e||(this.e={}))[e]||[]).slice(),t=0,r=o.length;for(t;t92||u&&i>94||s&&i>97)return!1;var e=new ArrayBuffer(8),n=l(e,{transfer:[e]});return 0!==e.byteLength||8!==n.byteLength}))},1572:function(e,n,o){"use strict";o.d(n,{A:function(){return P}});var t=o(641),r=o(9841);function i(e,n){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),o.push.apply(o,t)}return o}function s(e){for(var n=1;ne.length)&&(n=e.length);for(var o=0,t=new Array(n);othis.range.start)){var n=Math.max(e-this.param.buffer,0);this.checkRange(n,this.getEndByStart(n))}}},{key:"handleBehind",value:function(){var e=this.getScrollOvers();ee&&(r=o-1)}return n>0?--n:0}},{key:"getIndexOffset",value:function(e){if(!e)return 0;for(var n=0,o=0,t=0;t=r&&i("tobottom")},y=function(e){var n=_(),t=m(),r=g();n<0||n+t>r+1||!r||(o.handleScroll(n),w(n,t,r,e))},k=function(){var n=e.dataKey,o=e.dataSources,t=void 0===o?[]:o;return t.map((function(e){return"function"===typeof n?n(e):e[n]}))},E=function(e){c.value=e},j=function(){o=new b({slotHeaderSize:0,slotFooterSize:0,keeps:e.keeps,estimateSize:e.estimateSize,buffer:Math.round(e.keeps/3),uniqueIds:k()},E),c.value=o.getRange()},S=function(n){if(n>=e.dataSources.length-1)x();else{var t=o.getOffset(n);A(t)}},A=function(n){e.pageMode?(document.body[l]=n,document.documentElement[l]=n):d.value&&(d.value[l]=n)},P=function(){for(var n=[],o=c.value,r=o.start,i=o.end,s=e.dataSources,a=e.dataKey,l=e.itemClass,d=e.itemTag,f=e.itemStyle,p=e.extraProps,_=e.dataComponent,m=e.itemScopedSlots,g=r;g<=i;g++){var v=s[g];if(v){var w="function"===typeof a?a(v):v[a];"string"===typeof w||"number"===typeof w?n.push((0,t.bF)(O,{index:g,tag:d,event:h.ITEM,horizontal:u,uniqueKey:w,source:v,extraProps:p,component:_,scopedSlots:m,style:f,class:"".concat(l).concat(e.itemClassAdd?" "+e.itemClassAdd(g):""),onItemResize:C},null)):console.warn("Cannot get the data-key '".concat(a,"' from data-sources."))}else console.warn("Cannot get the index '".concat(g,"' from data-sources."))}return n},C=function(e,n){o.saveSize(e,n),i("resized",e,n)},N=function(e,n,t){e===v.HEADER?o.updateParam("slotHeaderSize",n):e===v.FOOTER&&o.updateParam("slotFooterSize",n),t&&o.handleSlotSizeChange()},x=function e(){if(f.value){var n=f.value[u?"offsetLeft":"offsetTop"];A(n),setTimeout((function(){_()+m()l)r(t,o=n[l++])&&(~s(c,o)||u(c,o));return c}},2048:function(e,n,o){var t=o(6018).FilterCSS,r=o(6018).getDefaultWhiteList,i=o(9349);function s(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height","loading"],ins:["datetime"],kbd:[],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}var a=new t;function u(e,n,o){}function l(e,n,o){}function c(e,n,o){}function d(e,n,o){}function f(e){return e.replace(_,"<").replace(m,">")}function p(e,n,o,t){if(o=P(o),"href"===n||"src"===n){if(o=i.trim(o),"#"===o)return"#";if("http://"!==o.substr(0,7)&&"https://"!==o.substr(0,8)&&"mailto:"!==o.substr(0,7)&&"tel:"!==o.substr(0,4)&&"data:image/"!==o.substr(0,11)&&"ftp://"!==o.substr(0,6)&&"./"!==o.substr(0,2)&&"../"!==o.substr(0,3)&&"#"!==o[0]&&"/"!==o[0])return""}else if("background"===n){if(k.lastIndex=0,k.test(o))return""}else if("style"===n){if(b.lastIndex=0,b.test(o))return"";if(E.lastIndex=0,E.test(o)&&(k.lastIndex=0,k.test(o)))return"";!1!==t&&(t=t||a,o=t.process(o))}return o=C(o),o}var _=//g,g=/"/g,h=/"/g,v=/&#([a-zA-Z0-9]*);?/gim,w=/:?/gim,y=/&newline;?/gim,k=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,b=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,E=/u\s*r\s*l\s*\(.*/gi;function j(e){return e.replace(g,""")}function S(e){return e.replace(h,'"')}function A(e){return e.replace(v,(function(e,n){return"x"===n[0]||"X"===n[0]?String.fromCharCode(parseInt(n.substr(1),16)):String.fromCharCode(parseInt(n,10))}))}function O(e){return e.replace(w,":").replace(y," ")}function T(e){for(var n="",o=0,t=e.length;o",f="<",p="prototype",_="script",m=c("IE_PROTO"),g=function(){},h=function(e){return f+_+d+e+f+"/"+_+d},v=function(e){e.write(h("")),e.close();var n=e.parentWindow.Object;return e=null,n},w=function(){var e,n=l("iframe"),o="java"+_+":";return n.style.display="none",u.appendChild(n),n.src=String(o),e=n.contentWindow.document,e.open(),e.write(h("document.F=Object")),e.close(),e.F},y=function(){try{t=new ActiveXObject("htmlfile")}catch(n){}y="undefined"!=typeof document?document.domain&&t?v(t):w():v(t);var e=s.length;while(e--)delete y[p][s[e]];return y()};a[m]=!0,e.exports=Object.create||function(e,n){var o;return null!==e?(g[p]=r(e),o=new g,g[p]=null,o[m]=e):o=y(),void 0===n?o:i.f(o,n)}},2529:function(e){"use strict";e.exports=function(e,n){return{value:e,done:n}}},2577:function(e,n,o){"use strict";var t=o(6518),r=o(2652),i=o(9306),s=o(8551),a=o(1767);t({target:"Iterator",proto:!0,real:!0},{find:function(e){s(this),i(e);var n=a(this),o=0;return r(n,(function(n,t){if(e(n,o++))return t(n)}),{IS_RECORD:!0,INTERRUPTED:!0}).result}})},2603:function(e,n,o){"use strict";var t=o(655);e.exports=function(e,n){return void 0===e?arguments.length<2?"":n:t(e)}},2644:function(e,n,o){"use strict"; /** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/ /*! #__NO_SIDE_EFFECTS__ */ function t(e){const n=Object.create(null);for(const o of e.split(","))n[o]=1;return e=>e in n}o.d(n,{$3:function(){return p},BH:function(){return z},Bm:function(){return y},C4:function(){return $},CP:function(){return l},DY:function(){return I},Gv:function(){return k},Kg:function(){return w},MZ:function(){return r},Mp:function(){return u},NO:function(){return a},Oj:function(){return i},PT:function(){return P},Ro:function(){return D},SU:function(){return A},TF:function(){return d},Tg:function(){return N},Tn:function(){return v},Tr:function(){return W},We:function(){return M},X$:function(){return c},ZH:function(){return x},_B:function(){return K},bB:function(){return L},cy:function(){return _},gd:function(){return h},rU:function(){return F},tE:function(){return s},v_:function(){return X},yL:function(){return b},yQ:function(){return R}});const r={},i=[],s=()=>{},a=()=>!1,u=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),l=e=>e.startsWith("onUpdate:"),c=Object.assign,d=(e,n)=>{const o=e.indexOf(n);o>-1&&e.splice(o,1)},f=Object.prototype.hasOwnProperty,p=(e,n)=>f.call(e,n),_=Array.isArray,m=e=>"[object Map]"===j(e),g=e=>"[object Set]"===j(e),h=e=>"[object RegExp]"===j(e),v=e=>"function"===typeof e,w=e=>"string"===typeof e,y=e=>"symbol"===typeof e,k=e=>null!==e&&"object"===typeof e,b=e=>(k(e)||v(e))&&v(e.then)&&v(e.catch),E=Object.prototype.toString,j=e=>E.call(e),S=e=>"[object Object]"===j(e),A=t(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),O=e=>{const n=Object.create(null);return o=>{const t=n[o];return t||(n[o]=e(o))}},T=/-(\w)/g,P=O((e=>e.replace(T,((e,n)=>n?n.toUpperCase():"")))),C=/\B([A-Z])/g,N=O((e=>e.replace(C,"-$1").toLowerCase())),x=O((e=>e.charAt(0).toUpperCase()+e.slice(1))),F=O((e=>{const n=e?`on${x(e)}`:"";return n})),I=(e,...n)=>{for(let o=0;o{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:t,value:o})},L=e=>{const n=parseFloat(e);return isNaN(n)?e:n},D=e=>{const n=w(e)?Number(e):NaN;return isNaN(n)?e:n};let B;const M=()=>B||(B="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof o.g?o.g:{});const U="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",z=t(U);function W(e){if(_(e)){const n={};for(let o=0;o{if(e){const o=e.split(V);o.length>1&&(n[o[0].trim()]=o[1].trim())}})),n}function $(e){let n="";if(w(e))n=e;else if(_(e))for(let o=0;o!(!e||!0!==e["__v_isRef"]),X=e=>w(e)?e:null==e?"":_(e)||k(e)&&(e.toString===E||!v(e.toString))?Y(e)?X(e.value):JSON.stringify(e,J,2):String(e),J=(e,n)=>Y(n)?J(e,n.value):m(n)?{[`Map(${n.size})`]:[...n.entries()].reduce(((e,[n,o],t)=>(e[Z(n,t)+" =>"]=o,e)),{})}:g(n)?{[`Set(${n.size})`]:[...n.values()].map((e=>Z(e)))}:y(n)?Z(n):!k(n)||_(n)||S(n)?n:String(n),Z=(e,n="")=>{var o;return y(e)?`Symbol(${null!=(o=e.description)?o:n})`:e}},2652:function(e,n,o){"use strict";var t=o(6080),r=o(9565),i=o(8551),s=o(6823),a=o(4209),u=o(6198),l=o(1625),c=o(81),d=o(851),f=o(9539),p=TypeError,_=function(e,n){this.stopped=e,this.result=n},m=_.prototype;e.exports=function(e,n,o){var g,h,v,w,y,k,b,E=o&&o.that,j=!(!o||!o.AS_ENTRIES),S=!(!o||!o.IS_RECORD),A=!(!o||!o.IS_ITERATOR),O=!(!o||!o.INTERRUPTED),T=t(n,E),P=function(e){return g&&f(g,"normal",e),new _(!0,e)},C=function(e){return j?(i(e),O?T(e[0],e[1],P):T(e[0],e[1])):O?T(e,P):T(e)};if(S)g=e.iterator;else if(A)g=e;else{if(h=d(e),!h)throw new p(s(e)+" is not iterable");if(a(h)){for(v=0,w=u(e);w>v;v++)if(y=C(e[v]),y&&l(m,y))return y;return new _(!1)}g=c(e,h)}k=S?e.next:g.next;while(!(b=r(k,g)).done){try{y=C(b.value)}catch(N){f(g,"throw",N)}if("object"==typeof y&&y&&l(m,y))return y}return new _(!1)}},2699:function(e,n,o){"use strict";o.d(n,{A:function(){return d}});var t=o(641),r=o(2644),i=o(9322);const s={class:"v-spinner",style:{position:"relative",fontSize:0}};function a(e,n,o,a,u,l){return(0,t.bo)(((0,t.uX)(),(0,t.CE)("div",s,[(0,t.Lk)("div",{class:"v-fade v-fade1",style:(0,r.Tr)([u.spinnerStyle,l.animationStyle1])},null,4),(0,t.Lk)("div",{class:"v-fade v-fade2",style:(0,r.Tr)([u.spinnerStyle,l.animationStyle2])},null,4),(0,t.Lk)("div",{class:"v-fade v-fade3",style:(0,r.Tr)([u.spinnerStyle,l.animationStyle3])},null,4),(0,t.Lk)("div",{class:"v-fade v-fade4",style:(0,r.Tr)([u.spinnerStyle,l.animationStyle4])},null,4),(0,t.Lk)("div",{class:"v-fade v-fade5",style:(0,r.Tr)([u.spinnerStyle,l.animationStyle5])},null,4),(0,t.Lk)("div",{class:"v-fade v-fade6",style:(0,r.Tr)([u.spinnerStyle,l.animationStyle6])},null,4),(0,t.Lk)("div",{class:"v-fade v-fade7",style:(0,r.Tr)([u.spinnerStyle,l.animationStyle7])},null,4),(0,t.Lk)("div",{class:"v-fade v-fade8",style:(0,r.Tr)([u.spinnerStyle,l.animationStyle8])},null,4)],512)),[[i.aG,o.loading]])}var u={name:"FadeLoader",props:{loading:{type:Boolean,default:!0},color:{type:String,default:"#5dc596"},height:{type:String,default:"15px"},width:{type:String,default:"5px"},margin:{type:String,default:"2px"},radius:{type:String,default:"20px"}},data(){return{spinnerStyle:{backgroundColor:this.color,height:this.height,width:this.width,margin:this.margin,borderRadius:this.radius}}},computed:{ngRadius(){return"-"+this.radius},quarter(){return parseFloat(this.radius)/2+parseFloat(this.radius)/5.5+"px"},ngQuarter(){return"-"+this.quarter},animationStyle1(){return{top:this.radius,left:0,animationDelay:"0.12s"}},animationStyle2(){return{top:this.quarter,left:this.quarter,animationDelay:"0.24s",transform:"rotate(-45deg)"}},animationStyle3(){return{top:0,left:this.radius,animationDelay:"0.36s",transform:"rotate(90deg)"}},animationStyle4(){return{top:this.ngQuarter,left:this.quarter,animationDelay:"0.48s",transform:"rotate(45deg)"}},animationStyle5(){return{top:this.ngRadius,left:0,animationDelay:"0.60s"}},animationStyle6(){return{top:this.ngQuarter,left:this.ngQuarter,animationDelay:"0.72s",transform:"rotate(-45deg)"}},animationStyle7(){return{top:0,left:this.ngRadius,animationDelay:"0.84s",transform:"rotate(90deg)"}},animationStyle8(){return{top:this.quarter,left:this.ngQuarter,animationDelay:"0.96s",transform:"rotate(45deg)"}}}},l=o(6262);const c=(0,l.A)(u,[["render",a]]);var d=c},2722:function(e){!function(n,o){e.exports=o()}(0,(function(){return function(e){function n(t){if(o[t])return o[t].exports;var r=o[t]={exports:{},id:t,loaded:!1};return e[t].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}var o={};return n.m=e,n.c=o,n.p="",n(0)}([function(e,n,o){"use strict";e.exports=o(3)},function(e,n){"use strict";!function(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert first argument to object");for(var n=Object(e),o=1;o=1&&r<=127?n+=e.charAt(o):r>2047?(n+=String.fromCharCode(224|r>>12&15),n+=String.fromCharCode(128|r>>6&63),n+=String.fromCharCode(128|63&r)):(n+=String.fromCharCode(192|r>>6&31),n+=String.fromCharCode(128|63&r));return n},utf8to16:function(e){var n,o,t,r,i,s;for(n="",t=e.length,o=0;o>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:n+=e.charAt(o-1);break;case 12:case 13:i=e.charCodeAt(o++),n+=String.fromCharCode((31&r)<<6|63&i);break;case 14:i=e.charCodeAt(o++),s=e.charCodeAt(o++),n+=String.fromCharCode((15&r)<<12|(63&i)<<6|63&s)}return n}};return e}()},function(e,n,o){"use strict";o(1),o(4);var t=o(2),r=function(){function e(e){var n=new QRCode(e.typeNumber,e.correctLevel);n.addData(e.text),n.make();var o=document.createElement("canvas");o.width=e.width,o.height=e.height;var t=o.getContext("2d"),r=(e.width-2*e.padding)/n.getModuleCount(),i=(e.height-2*e.padding)/n.getModuleCount();if(e.reverse){var s="rgba(0, 0, 0, 0)";t.fillStyle=s,e.foreground=s}else t.fillStyle=e.background;t.fillRect(0,0,o.width,o.height);for(var a=0;a=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=t.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,n)},setupPositionProbePattern:function(e,n){for(var o=-1;o<=7;o++)if(!(e+o<=-1||this.moduleCount<=e+o))for(var t=-1;t<=7;t++)n+t<=-1||this.moduleCount<=n+t||(this.modules[e+o][n+t]=0<=o&&o<=6&&(0==t||6==t)||0<=t&&t<=6&&(0==o||6==o)||2<=o&&o<=4&&2<=t&&t<=4)},getBestMaskPattern:function(){for(var e=0,n=0,o=0;o<8;o++){this.makeImpl(!0,o);var t=c.getLostPoint(this);(0==o||e>t)&&(e=t,n=o)}return n},createMovieClip:function(e,n,o){var t=e.createEmptyMovieClip(n,o),r=1;this.make();for(var i=0;i>o&1);this.modules[Math.floor(o/3)][o%3+this.moduleCount-8-3]=t}for(o=0;o<18;o++){t=!e&&1==(n>>o&1);this.modules[o%3+this.moduleCount-8-3][Math.floor(o/3)]=t}},setupTypeInfo:function(e,n){for(var o=this.errorCorrectLevel<<3|n,t=c.getBCHTypeInfo(o),r=0;r<15;r++){var i=!e&&1==(t>>r&1);r<6?this.modules[r][8]=i:r<8?this.modules[r+1][8]=i:this.modules[this.moduleCount-15+r][8]=i}for(r=0;r<15;r++){i=!e&&1==(t>>r&1);r<8?this.modules[8][this.moduleCount-r-1]=i:r<9?this.modules[8][15-r-1+1]=i:this.modules[8][15-r-1]=i}this.modules[this.moduleCount-8][8]=!e},mapData:function(e,n){for(var o=-1,t=this.moduleCount-1,r=7,i=0,s=this.moduleCount-1;s>0;s-=2)for(6==s&&s--;;){for(var a=0;a<2;a++)if(null==this.modules[t][s-a]){var u=!1;i>>r&1));var l=c.getMask(n,t,s-a);l&&(u=!u),this.modules[t][s-a]=u,r--,-1==r&&(i++,r=7)}if(t+=o,t<0||this.moduleCount<=t){t-=o,o=-o;break}}}},t.PAD0=236,t.PAD1=17,t.createData=function(e,n,o){for(var r=i.getRSBlocks(e,n),a=new s,u=0;u8*d)throw new Error("code length overflow. ("+a.getLengthInBits()+">"+8*d+")");for(a.getLengthInBits()+4<=8*d&&a.put(0,4);a.getLengthInBits()%8!=0;)a.putBit(!1);for(;;){if(a.getLengthInBits()>=8*d)break;if(a.put(t.PAD0,8),a.getLengthInBits()>=8*d)break;a.put(t.PAD1,8)}return t.createBytes(a,r)},t.createBytes=function(e,n){for(var o=0,t=0,i=0,s=new Array(n.length),a=new Array(n.length),u=0;u=0?m.get(g):0}}var h=0;for(f=0;f=0;)n^=c.G15<=0;)n^=c.G18<>>=1;return n},getPatternPosition:function(e){return c.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,n,o){switch(e){case l.PATTERN000:return(n+o)%2==0;case l.PATTERN001:return n%2==0;case l.PATTERN010:return o%3==0;case l.PATTERN011:return(n+o)%3==0;case l.PATTERN100:return(Math.floor(n/2)+Math.floor(o/3))%2==0;case l.PATTERN101:return n*o%2+n*o%3==0;case l.PATTERN110:return(n*o%2+n*o%3)%2==0;case l.PATTERN111:return(n*o%3+(n+o)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var n=new r([1],0),o=0;o5&&(o+=3+i-5)}for(t=0;t=256;)e-=255;return d.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},f=0;f<8;f++)d.EXP_TABLE[f]=1<>>7-e%8&1)},put:function(e,n){for(var o=0;o>>n-o-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),e&&(this.buffer[n]|=128>>>this.length%8),this.length++}},window.QRCode=t,window.QRErrorCorrectLevel=u;try{e.exports={QRCode:t,QRErrorCorrectLevel:u}}catch(e){}}])}))},2777:function(e,n,o){"use strict";var t=o(9565),r=o(34),i=o(757),s=o(5966),a=o(4270),u=o(8227),l=TypeError,c=u("toPrimitive");e.exports=function(e,n){if(!r(e)||i(e))return e;var o,u=s(e,c);if(u){if(void 0===n&&(n="default"),o=t(u,e,n),!r(o)||i(o))return o;throw new l("Can't convert object to primitive value")}return void 0===n&&(n="number"),a(e,n)}},2787:function(e,n,o){"use strict";var t=o(9297),r=o(4901),i=o(8981),s=o(6119),a=o(2211),u=s("IE_PROTO"),l=Object,c=l.prototype;e.exports=a?l.getPrototypeOf:function(e){var n=i(e);if(t(n,u))return n[u];var o=n.constructor;return r(o)&&n instanceof o?o.prototype:n instanceof l?c:null}},2796:function(e,n,o){"use strict";var t=o(9039),r=o(4901),i=/#|\.prototype\./,s=function(e,n){var o=u[a(e)];return o===c||o!==l&&(r(n)?t(n):!!n)},a=s.normalize=function(e){return String(e).replace(i,".").toLowerCase()},u=s.data={},l=s.NATIVE="N",c=s.POLYFILL="P";e.exports=s},2797:function(e,n,o){"use strict";o.d(n,{A:function(){return d}});var t=o(641),r=o(2644),i=o(9322);const s={class:"v-spinner"};function a(e,n,o,a,u,l){return(0,t.bo)(((0,t.uX)(),(0,t.CE)("div",s,[(0,t.Lk)("div",{class:"v-scale v-scale1",style:(0,r.Tr)([u.spinnerStyle,u.spinnerDelay1])},null,4),(0,t.Lk)("div",{class:"v-scale v-scale2",style:(0,r.Tr)([u.spinnerStyle,u.spinnerDelay2])},null,4),(0,t.Lk)("div",{class:"v-scale v-scale3",style:(0,r.Tr)([u.spinnerStyle,u.spinnerDelay3])},null,4),(0,t.Lk)("div",{class:"v-scale v-scale4",style:(0,r.Tr)([u.spinnerStyle,u.spinnerDelay4])},null,4),(0,t.Lk)("div",{class:"v-scale v-scale5",style:(0,r.Tr)([u.spinnerStyle,u.spinnerDelay5])},null,4)],512)),[[i.aG,o.loading]])}var u={name:"ScaleLoader",props:{loading:{type:Boolean,default:!0},color:{type:String,default:"#5dc596"},height:{type:String,default:"35px"},width:{type:String,default:"4px"},margin:{type:String,default:"2px"},radius:{type:String,default:"2px"}},data(){return{spinnerStyle:{backgroundColor:this.color,height:this.height,width:this.width,margin:this.margin,borderRadius:this.radius,display:"inline-block",animationName:"v-scaleStretchDelay",animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"cubic-bezier(.2,.68,.18,1.08)",animationFillMode:"both"},spinnerDelay1:{animationDelay:"0.1s"},spinnerDelay2:{animationDelay:"0.2s"},spinnerDelay3:{animationDelay:"0.3s"},spinnerDelay4:{animationDelay:"0.4s"},spinnerDelay5:{animationDelay:"0.5s"}}}},l=o(6262);const c=(0,l.A)(u,[["render",a]]);var d=c},2812:function(e){"use strict";var n=TypeError;e.exports=function(e,o){if(e>2],i+=e[(3&t[o])<<4|t[o+1]>>4],i+=e[(15&t[o+1])<<2|t[o+2]>>6],i+=e[63&t[o+2]];return r%3===2?i=i.substring(0,i.length-1)+"=":r%3===1&&(i=i.substring(0,i.length-2)+"=="),i}})()},3375:function(e,n,o){"use strict";var t=o(6518),r=o(3440),i=o(4916);t({target:"Set",proto:!0,real:!0,forced:!i("difference")},{difference:r})},3392:function(e,n,o){"use strict";var t=o(9504),r=0,i=Math.random(),s=t(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++r+i,36)}},3440:function(e,n,o){"use strict";var t=o(7080),r=o(4402),i=o(9286),s=o(5170),a=o(3789),u=o(8469),l=o(507),c=r.has,d=r.remove;e.exports=function(e){var n=t(this),o=a(e),r=i(n);return s(n)<=o.size?u(n,(function(e){o.includes(e)&&d(r,e)})):l(o.getIterator(),(function(e){c(n,e)&&d(r,e)})),r}},3473:function(e,n,o){var t=o(7043),r=o(5323);o(1100);function i(e){return void 0===e||null===e}function s(e){var n={};for(var o in e)n[o]=e[o];return n}function a(e){e=s(e||{}),e.whiteList=e.whiteList||t.whiteList,e.onAttr=e.onAttr||t.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||t.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||t.safeAttrValue,this.options=e}a.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var n=this,o=n.options,t=o.whiteList,s=o.onAttr,a=o.onIgnoreAttr,u=o.safeAttrValue,l=r(e,(function(e,n,o,r,l){var c=t[o],d=!1;if(!0===c?d=c:"function"===typeof c?d=c(r):c instanceof RegExp&&(d=c.test(r)),!0!==d&&(d=!1),r=u(o,r),r){var f={position:n,sourcePosition:e,source:l,isWhite:d};if(d){var p=s(o,r,f);return i(p)?o+":"+r:p}p=a(o,r,f);return i(p)?void 0:p}}));return l},e.exports=a},3506:function(e,n,o){"use strict";var t=o(3925),r=String,i=TypeError;e.exports=function(e){if(t(e))return e;throw new i("Can't set "+r(e)+" as a prototype")}},3591:function(e,n,o){"use strict";var t=function(){if("undefined"!==typeof Map)return Map;function e(e,n){var o=-1;return e.some((function(e,t){return e[0]===n&&(o=t,!0)})),o}return function(){function n(){this.__entries__=[]}return Object.defineProperty(n.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),n.prototype.get=function(n){var o=e(this.__entries__,n),t=this.__entries__[o];return t&&t[1]},n.prototype.set=function(n,o){var t=e(this.__entries__,n);~t?this.__entries__[t][1]=o:this.__entries__.push([n,o])},n.prototype.delete=function(n){var o=this.__entries__,t=e(o,n);~t&&o.splice(t,1)},n.prototype.has=function(n){return!!~e(this.__entries__,n)},n.prototype.clear=function(){this.__entries__.splice(0)},n.prototype.forEach=function(e,n){void 0===n&&(n=null);for(var o=0,t=this.__entries__;o0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),d?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var n=e.propertyName,o=void 0===n?"":n,t=c.some((function(e){return!!~o.indexOf(e)}));t&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),p=function(e,n){for(var o=0,t=Object.keys(n);o0},e}(),P="undefined"!==typeof WeakMap?new WeakMap:new t,C=function(){function e(n){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var o=f.getInstance(),t=new T(n,o,this);P.set(this,t)}return e}();["observe","unobserve","disconnect"].forEach((function(e){C.prototype[e]=function(){var n;return(n=P.get(this))[e].apply(n,arguments)}}));var N=function(){return"undefined"!==typeof i.ResizeObserver?i.ResizeObserver:C}();n.A=N},3650:function(e,n,o){"use strict";var t=o(7080),r=o(4402),i=o(9286),s=o(3789),a=o(507),u=r.add,l=r.has,c=r.remove;e.exports=function(e){var n=t(this),o=s(e).getIterator(),r=i(n);return a(o,(function(e){l(n,e)?c(r,e):u(r,e)})),r}},3684:function(e,n,o){"use strict";var t=o(954),r=o(4580),i=o(5259),s=o(5965),a=o(954),u=new RegExp("^(".concat(a.TLDs,")$"),"i"),l=function(e,n){void 0===n&&(n=!0);var o=[],r=null,a=function(){var a=r.index,l=a+r[0].length,c=r[0],d=r[i.iidxes.url.protocol[0]]||r[i.iidxes.url.protocol[1]]||r[i.iidxes.url.protocol[2]];if(t.closingParenthesis.indexOf(e.charAt(l))>-1&&t.parenthesis.forEach((function(n){var o=n.charAt(0),t=n.charAt(1);(0,s.checkParenthesis)(o,t,c,e.charAt(l))&&(c+=e.charAt(l),l++)})),n){if(-1!==['""',"''","()"].indexOf(e.charAt(a-1)+e.charAt(l))&&(0,s.isInsideAttribute)(e.substring(a-s.maximumAttrLength-15,a)))return"continue";if(e.substring(l,e.length).indexOf("")>-1&&e.substring(0,a).indexOf("-1&&(0,s.isInsideAnchorTag)(c,e,l))return"continue"}var f=r[i.iidxes.url.TLD[0]]||r[i.iidxes.url.TLD[1]];if(f&&!d&&!r[i.iidxes.email.protocol]&&!f.startsWith("xn--")&&!u.test(f))return"continue";if(r[i.iidxes.isURL]){var p=r[i.iidxes.url.host[0]]||r[i.iidxes.url.host[1]]||r[i.iidxes.url.host[2]],_=(c.match(/(?:[^\/:]|])((?:\/[^?#\s]+)+)/)||[])[1],m=(c.match(/(?:\?)([^#]+)\b/)||[])[1],g=(c.match(/(?:#)(.+)\b/)||[])[1],h=void 0===p?(c.match(/\/\/\[((?:(?:[a-f\d:]+:+)+[a-f\d]+))\]/)||[])[1]:void 0;o.push({start:a,end:l,string:c,isURL:!0,protocol:d,port:r[i.iidxes.url.port],ipv4:r[i.iidxes.url.ipv4],ipv6:h,host:h?"["+h+"]":p,confirmedByProtocol:!!d,path:_||void 0,query:m,fragment:g,reason:"url"})}else if(r[i.iidxes.isFile]){var v=c.substr(8);o.push({start:a,end:l,string:c,isFile:!0,protocol:r[i.iidxes.file.protocol],filename:r[i.iidxes.file.fileName],filePath:v,fileDirectory:v.substr(0,v.length-r[i.iidxes.file.fileName].length),reason:"file"})}else r[i.iidxes.isEmail]?o.push({start:a,end:l,string:c,isEmail:!0,local:r[i.iidxes.email.local],protocol:r[i.iidxes.email.protocol],host:r[i.iidxes.email.host],reason:"email"}):o.push({start:a,end:l,string:c,reason:"unknown"})};while(null!==(r=i.finalRegex.exec(e)))a();return o},c=function(e){var n="string"===typeof e?{input:e,options:void 0,extensions:void 0}:e,o=n.input,t=n.options,i=n.extensions;if(i)for(var s=0;so.size)&&!1!==i(n,(function(e){if(!o.includes(e))return!1}),!0)}},3925:function(e,n,o){"use strict";var t=o(34);e.exports=function(e){return t(e)||null===e}},3949:function(e,n,o){"use strict";var t=o(6518),r=o(2652),i=o(9306),s=o(8551),a=o(1767);t({target:"Iterator",proto:!0,real:!0},{forEach:function(e){s(this),i(e);var n=a(this),o=0;r(n,(function(n){e(n,o++)}),{IS_RECORD:!0})}})},3972:function(e,n,o){"use strict";var t=o(6518),r=o(4449),i=o(4916);t({target:"Set",proto:!0,real:!0,forced:!i("isDisjointFrom")},{isDisjointFrom:r})},4005:function(e,n,o){var t=o(2048),r=o(5930),i=o(8327);function s(e,n){var o=new i(n);return o.process(e)}function a(){return"undefined"!==typeof self&&"undefined"!==typeof DedicatedWorkerGlobalScope&&self instanceof DedicatedWorkerGlobalScope}n=e.exports=s,n.filterXSS=s,n.FilterXSS=i,function(){for(var e in t)n[e]=t[e];for(var o in r)n[o]=r[o]}(),"undefined"!==typeof window&&(window.filterXSS=e.exports),a()&&(self.filterXSS=e.exports)},4055:function(e,n,o){"use strict";var t=o(4475),r=o(34),i=t.document,s=r(i)&&r(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},4114:function(e,n,o){"use strict";var t=o(6518),r=o(8981),i=o(6198),s=o(4527),a=o(6837),u=o(9039),l=u((function(){return 4294967297!==[].push.call({length:4294967296},1)})),c=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}},d=l||!c();t({target:"Array",proto:!0,arity:1,forced:d},{push:function(e){var n=r(this),o=i(n),t=arguments.length;a(o+t);for(var u=0;u1),a=[],u=!1,l=-1,c=void 0,d=void 0,f=void 0,p=function(e){return a.some((function(n){return!(!n.options.allowTouchMove||!n.options.allowTouchMove(e))}))},_=function(e){var n=e||window.event;return!!p(n.target)||(n.touches.length>1||(n.preventDefault&&n.preventDefault(),!1))},m=function(e){if(void 0===f){var n=!!e&&!0===e.reserveScrollBarGap,o=window.innerWidth-document.documentElement.clientWidth;if(n&&o>0){var t=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);f=document.body.style.paddingRight,document.body.style.paddingRight=t+o+"px"}}void 0===c&&(c=document.body.style.overflow,document.body.style.overflow="hidden")},g=function(){void 0!==f&&(document.body.style.paddingRight=f,f=void 0),void 0!==c&&(document.body.style.overflow=c,c=void 0)},h=function(){return window.requestAnimationFrame((function(){if(void 0===d){d={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var e=window,n=e.scrollY,o=e.scrollX,t=e.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-o,setTimeout((function(){return window.requestAnimationFrame((function(){var e=t-window.innerHeight;e&&n>=t&&(document.body.style.top=-(n+e))}))}),300)}}))},v=function(){if(void 0!==d){var e=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=d.position,document.body.style.top=d.top,document.body.style.left=d.left,window.scrollTo(n,e),d=void 0}},w=function(e){return!!e&&e.scrollHeight-e.scrollTop<=e.clientHeight},y=function(e,n){var o=e.targetTouches[0].clientY-l;return!p(e.target)&&(n&&0===n.scrollTop&&o>0||w(n)&&o<0?_(e):(e.stopPropagation(),!0))},k=function(e,n){if(e){if(!a.some((function(n){return n.targetElement===e}))){var o={targetElement:e,options:n||{}};a=[].concat(t(a),[o]),s?h():m(n),s&&(e.ontouchstart=function(e){1===e.targetTouches.length&&(l=e.targetTouches[0].clientY)},e.ontouchmove=function(n){1===n.targetTouches.length&&y(n,e)},u||(document.addEventListener("touchmove",_,r?{passive:!1}:void 0),u=!0))}}else console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")},b=function(e){e?(a=a.filter((function(n){return n.targetElement!==e})),s&&(e.ontouchstart=null,e.ontouchmove=null,u&&0===a.length&&(document.removeEventListener("touchmove",_,r?{passive:!1}:void 0),u=!1)),s?v():g()):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")}},4209:function(e,n,o){"use strict";var t=o(8227),r=o(6269),i=t("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||s[i]===e)}},4270:function(e,n,o){"use strict";var t=o(9565),r=o(4901),i=o(34),s=TypeError;e.exports=function(e,n){var o,a;if("string"===n&&r(o=e.toString)&&!i(a=t(o,e)))return a;if(r(o=e.valueOf)&&!i(a=t(o,e)))return a;if("string"!==n&&r(o=e.toString)&&!i(a=t(o,e)))return a;throw new s("Can't convert object to primitive value")}},4376:function(e,n,o){"use strict";var t=o(4576);e.exports=Array.isArray||function(e){return"Array"===t(e)}},4402:function(e,n,o){"use strict";var t=o(9504),r=Set.prototype;e.exports={Set:Set,add:t(r.add),has:t(r.has),remove:t(r["delete"]),proto:r}},4449:function(e,n,o){"use strict";var t=o(7080),r=o(4402).has,i=o(5170),s=o(3789),a=o(8469),u=o(507),l=o(9539);e.exports=function(e){var n=t(this),o=s(e);if(i(n)<=o.size)return!1!==a(n,(function(e){if(o.includes(e))return!1}),!0);var c=o.getIterator();return!1!==u(c,(function(e){if(r(n,e))return l(c,"normal",!1)}))}},4475:function(e,n,o){"use strict";var t=function(e){return e&&e.Math===Math&&e};e.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof o.g&&o.g)||t("object"==typeof this&&this)||function(){return this}()||Function("return this")()},4483:function(e,n,o){"use strict";var t,r,i,s,a=o(4475),u=o(9714),l=o(1548),c=a.structuredClone,d=a.ArrayBuffer,f=a.MessageChannel,p=!1;if(l)p=function(e){c(e,{transfer:[e]})};else if(d)try{f||(t=u("worker_threads"),t&&(f=t.MessageChannel)),f&&(r=new f,i=new d(2),s=function(e){r.port1.postMessage(null,[e])},2===i.byteLength&&(s(i),0===i.byteLength&&(p=s)))}catch(_){}e.exports=p},4495:function(e,n,o){"use strict";var t=o(7388),r=o(9039),i=o(4475),s=i.String;e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol("symbol detection");return!s(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&t&&t<41}))},4497:function(e){(function(n,o){"use strict";e.exports=o()})(0,(function(){"use strict";for(var e={},n="png",o=[n,"gif","bmp","jpeg","webp"],t=0;t0&&o>0?(n/o>t?o=n/t:n=o*t,[n,o]):n>0?[n,n/t]:o>0?[o*t,o]:[e.width,e.height]}function i(e,n,o){if(!e)return e;var t=r(e,n,o);n=t[0],o=t[1];var i=document.createElement("canvas");i.width=n,i.height=o;var s=i.getContext("2d");return s.drawImage(e,0,0,n,o),i}return e.resize2Canvas=i,e.resize=function(e,t,r,s){o.indexOf(s)<0&&(s=n);var a=i(e,t,r),u=a.getContext("2d");return s!==n&&(u.globalCompositeOperation="destination-over",u.fillStyle="#fff",u.fillRect(0,0,a.width,a.height),u.globalCompositeOperation=""),a.toDataURL("image/"+s)},e}))},4520:function(e,n,o){"use strict";var t=o(6518),r=o(9565),i=o(9306),s=o(8551),a=o(1767),u=o(9462),l=o(6319),c=o(6395),d=u((function(){var e,n,o,t=this.iterator,i=this.predicate,a=this.next;while(1){if(e=s(r(a,t)),n=this.done=!!e.done,n)return;if(o=e.value,l(t,i,[o,this.counter++],!0))return o}}));t({target:"Iterator",proto:!0,real:!0,forced:c},{filter:function(e){return s(this),i(e),new d(a(this),{predicate:e})}})},4527:function(e,n,o){"use strict";var t=o(3724),r=o(4376),i=TypeError,s=Object.getOwnPropertyDescriptor,a=t&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=a?function(e,n){if(r(e)&&!s(e,"length").writable)throw new i("Cannot set read only .length");return e.length=n}:function(e,n){return e.length=n}},4576:function(e,n,o){"use strict";var t=o(9504),r=t({}.toString),i=t("".slice);e.exports=function(e){return i(r(e),8,-1)}},4580:function(e,n){"use strict";function o(e,n,o){return"function"===typeof o?o(e,n):o}function t(e,n){var t="",r=1/0,i={},s=!1;if(n&&n.specialTransform)for(var a=0;a').concat(e.string.length>r?s?e.string.substring(0,Math.floor(r/2))+"…"+e.string.substring(e.string.length-Math.ceil(r/2),e.string.length):e.string.substring(0,r)+"…":e.string,""))}Object.defineProperty(n,"__esModule",{value:!0}),n.transform=void 0,n.transform=t},4603:function(e,n,o){"use strict";var t=o(6840),r=o(9504),i=o(655),s=o(2812),a=URLSearchParams,u=a.prototype,l=r(u.append),c=r(u["delete"]),d=r(u.forEach),f=r([].push),p=new a("a=1&a=2&b=3");p["delete"]("a",1),p["delete"]("b",void 0),p+""!=="a=2"&&t(u,"delete",(function(e){var n=arguments.length,o=n<2?void 0:arguments[1];if(n&&void 0===o)return c(this,e);var t=[];d(this,(function(e,n){f(t,{key:n,value:e})})),s(n,1);var r,a=i(e),u=i(o),p=0,_=0,m=!1,g=t.length;while(p{},c=Array.isArray;const d=/#/g,f=/&/g,p=/\//g,_=/=/g,m=/\?/g,g=/\+/g,h=/%5B/g,v=/%5D/g,w=/%5E/g,y=/%60/g,k=/%7B/g,b=/%7C/g,E=/%7D/g,j=/%20/g;function S(e){return encodeURI(""+e).replace(b,"|").replace(h,"[").replace(v,"]")}function A(e){return S(e).replace(k,"{").replace(E,"}").replace(w,"^")}function O(e){return S(e).replace(g,"%2B").replace(j,"+").replace(d,"%23").replace(f,"%26").replace(y,"`").replace(k,"{").replace(E,"}").replace(w,"^")}function T(e){return O(e).replace(_,"%3D")}function P(e){return S(e).replace(d,"%23").replace(m,"%3F")}function C(e){return null==e?"":P(e).replace(p,"%2F")}function N(e){try{return decodeURIComponent(""+e)}catch(n){}return""+e}const x=/\/$/,F=e=>e.replace(x,"");function I(e,n,o="/"){let t,r={},i="",s="";const a=n.indexOf("#");let u=n.indexOf("?");return a=0&&(u=-1),u>-1&&(t=n.slice(0,u),i=n.slice(u+1,a>-1?a:n.length),r=e(i)),a>-1&&(t=t||n.slice(0,a),s=n.slice(a,n.length)),t=W(null!=t?t:n,o),{fullPath:t+(i&&"?")+i+s,path:t,query:r,hash:N(s)}}function R(e,n){const o=n.query?e(n.query):"";return n.path+(o&&"?")+o+(n.hash||"")}function L(e,n){return n&&e.toLowerCase().startsWith(n.toLowerCase())?e.slice(n.length)||"/":e}function D(e,n,o){const t=n.matched.length-1,r=o.matched.length-1;return t>-1&&t===r&&B(n.matched[t],o.matched[r])&&M(n.params,o.params)&&e(n.query)===e(o.query)&&n.hash===o.hash}function B(e,n){return(e.aliasOf||e)===(n.aliasOf||n)}function M(e,n){if(Object.keys(e).length!==Object.keys(n).length)return!1;for(const o in e)if(!U(e[o],n[o]))return!1;return!0}function U(e,n){return c(e)?z(e,n):c(n)?z(n,e):e===n}function z(e,n){return c(n)?e.length===n.length&&e.every(((e,o)=>e===n[o])):1===e.length&&e[0]===n}function W(e,n){if(e.startsWith("/"))return e;if(!e)return n;const o=n.split("/"),t=e.split("/"),r=t[t.length-1];".."!==r&&"."!==r||t.push("");let i,s,a=o.length-1;for(i=0;i1&&a--}return o.slice(0,a).join("/")+"/"+t.slice(i).join("/")}var H,V;(function(e){e["pop"]="pop",e["push"]="push"})(H||(H={})),function(e){e["back"]="back",e["forward"]="forward",e["unknown"]=""}(V||(V={}));function G(e){if(!e)if(i){const n=document.querySelector("base");e=n&&n.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),F(e)}const q=/^[^#]+#/;function $(e,n){return e.replace(q,"#")+n}function K(e,n){const o=document.documentElement.getBoundingClientRect(),t=e.getBoundingClientRect();return{behavior:n.behavior,left:t.left-o.left-(n.left||0),top:t.top-o.top-(n.top||0)}}const Y=()=>({left:window.scrollX,top:window.scrollY});function X(e){let n;if("el"in e){const o=e.el,t="string"===typeof o&&o.startsWith("#");0;const r="string"===typeof o?t?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!r)return;n=K(r,e)}else n=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(n):window.scrollTo(null!=n.left?n.left:window.scrollX,null!=n.top?n.top:window.scrollY)}function J(e,n){const o=history.state?history.state.position-n:-1;return o+e}const Z=new Map;function Q(e,n){Z.set(e,n)}function ee(e){const n=Z.get(e);return Z.delete(e),n}let ne=()=>location.protocol+"//"+location.host;function oe(e,n){const{pathname:o,search:t,hash:r}=n,i=e.indexOf("#");if(i>-1){let n=r.includes(e.slice(i))?e.slice(i).length:1,o=r.slice(n);return"/"!==o[0]&&(o="/"+o),L(o,"")}const s=L(o,e);return s+t+r}function te(e,n,o,t){let r=[],i=[],s=null;const u=({state:i})=>{const a=oe(e,location),u=o.value,l=n.value;let c=0;if(i){if(o.value=a,n.value=i,s&&s===u)return void(s=null);c=l?i.position-l.position:0}else t(a);r.forEach((e=>{e(o.value,u,{delta:c,type:H.pop,direction:c?c>0?V.forward:V.back:V.unknown})}))};function l(){s=o.value}function c(e){r.push(e);const n=()=>{const n=r.indexOf(e);n>-1&&r.splice(n,1)};return i.push(n),n}function d(){const{history:e}=window;e.state&&e.replaceState(a({},e.state,{scroll:Y()}),"")}function f(){for(const e of i)e();i=[],window.removeEventListener("popstate",u),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",u),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function re(e,n,o,t=!1,r=!1){return{back:e,current:n,forward:o,replaced:t,position:window.history.length,scroll:r?Y():null}}function ie(e){const{history:n,location:o}=window,t={value:oe(e,o)},r={value:n.state};function i(t,i,s){const a=e.indexOf("#"),u=a>-1?(o.host&&document.querySelector("base")?e:e.slice(a))+t:ne()+e+t;try{n[s?"replaceState":"pushState"](i,"",u),r.value=i}catch(l){console.error(l),o[s?"replace":"assign"](u)}}function s(e,o){const s=a({},n.state,re(r.value.back,e,r.value.forward,!0),o,{position:r.value.position});i(e,s,!0),t.value=e}function u(e,o){const s=a({},r.value,n.state,{forward:e,scroll:Y()});i(s.current,s,!0);const u=a({},re(t.value,e,null),{position:s.position+1},o);i(e,u,!1),t.value=e}return r.value||i(t.value,{back:null,current:t.value,forward:null,position:n.length-1,replaced:!0,scroll:null},!0),{location:t,state:r,push:u,replace:s}}function se(e){e=G(e);const n=ie(e),o=te(e,n.state,n.location,n.replace);function t(e,n=!0){n||o.pauseListeners(),history.go(e)}const r=a({location:"",base:e,go:t,createHref:$.bind(null,e)},n,o);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>n.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>n.state.value}),r}function ae(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),se(e)}function ue(e){return"string"===typeof e||e&&"object"===typeof e}function le(e){return"string"===typeof e||"symbol"===typeof e}const ce={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},de=Symbol("");var fe;(function(e){e[e["aborted"]=4]="aborted",e[e["cancelled"]=8]="cancelled",e[e["duplicated"]=16]="duplicated"})(fe||(fe={}));function pe(e,n){return a(new Error,{type:e,[de]:!0},n)}function _e(e,n){return e instanceof Error&&de in e&&(null==n||!!(e.type&n))}const me="[^/]+?",ge={sensitive:!1,strict:!1,start:!0,end:!0},he=/[.+*?^${}()[\]/\\]/g;function ve(e,n){const o=a({},ge,n),t=[];let r=o.start?"^":"";const i=[];for(const a of e){const e=a.length?[]:[90];o.strict&&!a.length&&(r+="/");for(let n=0;nn.length?1===n.length&&80===n[0]?1:-1:0}function ye(e,n){let o=0;const t=e.score,r=n.score;while(o0&&n[n.length-1]<0}const be={type:0,value:""},Ee=/[a-zA-Z0-9_]/;function je(e){if(!e)return[[]];if("/"===e)return[[be]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function n(e){throw new Error(`ERR (${o})/"${l}": ${e}`)}let o=0,t=o;const r=[];let i;function s(){i&&r.push(i),i=[]}let a,u=0,l="",c="";function d(){l&&(0===o?i.push({type:0,value:l}):1===o||2===o||3===o?(i.length>1&&("*"===a||"+"===a)&&n(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:l,regexp:c,repeatable:"*"===a||"+"===a,optional:"*"===a||"?"===a})):n("Invalid state to consume buffer"),l="")}function f(){l+=a}while(u{s(_)}:l}function s(e){if(le(e)){const n=t.get(e);n&&(t.delete(e),o.splice(o.indexOf(n),1),n.children.forEach(s),n.alias.forEach(s))}else{const n=o.indexOf(e);n>-1&&(o.splice(n,1),e.record.name&&t.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function u(){return o}function c(e){let n=0;while(n=0&&(e.record.path!==o[n].record.path||!Fe(e,o[n])))n++;o.splice(n,0,e),e.record.name&&!Ce(e)&&t.set(e.record.name,e)}function d(e,n){let r,i,s,u={};if("name"in e&&e.name){if(r=t.get(e.name),!r)throw pe(1,{location:e});0,s=r.record.name,u=a(Oe(n.params,r.keys.filter((e=>!e.optional)).concat(r.parent?r.parent.keys.filter((e=>e.optional)):[]).map((e=>e.name))),e.params&&Oe(e.params,r.keys.map((e=>e.name)))),i=r.stringify(u)}else if(null!=e.path)i=e.path,r=o.find((e=>e.re.test(i))),r&&(u=r.parse(i),s=r.record.name);else{if(r=n.name?t.get(n.name):o.find((e=>e.re.test(n.path))),!r)throw pe(1,{location:e,currentLocation:n});s=r.record.name,u=a({},n.params,e.params),i=r.stringify(u)}const l=[];let c=r;while(c)l.unshift(c.record),c=c.parent;return{name:s,path:i,params:u,matched:l,meta:Ne(l)}}return n=xe({strict:!1,end:!0,sensitive:!1},n),e.forEach((e=>i(e))),{addRoute:i,resolve:d,removeRoute:s,getRoutes:u,getRecordMatcher:r}}function Oe(e,n){const o={};for(const t of n)t in e&&(o[t]=e[t]);return o}function Te(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Pe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Pe(e){const n={},o=e.props||!1;if("component"in e)n.default=o;else for(const t in e.components)n[t]="object"===typeof o?o[t]:o;return n}function Ce(e){while(e){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ne(e){return e.reduce(((e,n)=>a(e,n.meta)),{})}function xe(e,n){const o={};for(const t in e)o[t]=t in n?n[t]:e[t];return o}function Fe(e,n){return n.children.some((n=>n===e||Fe(e,n)))}function Ie(e){const n={};if(""===e||"?"===e)return n;const o="?"===e[0],t=(o?e.slice(1):e).split("&");for(let r=0;re&&O(e))):[t&&O(t)];r.forEach((e=>{void 0!==e&&(n+=(n.length?"&":"")+o,null!=e&&(n+="="+e))}))}return n}function Le(e){const n={};for(const o in e){const t=e[o];void 0!==t&&(n[o]=c(t)?t.map((e=>null==e?null:""+e)):null==t?t:""+t)}return n}const De=Symbol(""),Be=Symbol(""),Me=Symbol(""),Ue=Symbol(""),ze=Symbol("");function We(){let e=[];function n(n){return e.push(n),()=>{const o=e.indexOf(n);o>-1&&e.splice(o,1)}}function o(){e=[]}return{add:n,list:()=>e.slice(),reset:o}}function He(e,n,o,t,r,i=e=>e()){const s=t&&(t.enterCallbacks[r]=t.enterCallbacks[r]||[]);return()=>new Promise(((a,u)=>{const l=e=>{!1===e?u(pe(4,{from:o,to:n})):e instanceof Error?u(e):ue(e)?u(pe(2,{from:n,to:e})):(s&&t.enterCallbacks[r]===s&&"function"===typeof e&&s.push(e),a())},c=i((()=>e.call(t&&t.instances[r],n,o,l)));let d=Promise.resolve(c);e.length<3&&(d=d.then(l)),d.catch((e=>u(e)))}))}function Ve(e,n,o,t,r=e=>e()){const i=[];for(const a of e){0;for(const e in a.components){let u=a.components[e];if("beforeRouteEnter"===n||a.instances[e])if(Ge(u)){const s=u.__vccOpts||u,l=s[n];l&&i.push(He(l,o,t,a,e,r))}else{let l=u();0,i.push((()=>l.then((i=>{if(!i)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${a.path}"`));const u=s(i)?i.default:i;a.components[e]=u;const l=u.__vccOpts||u,c=l[n];return c&&He(c,o,t,a,e,r)()}))))}}}return i}function Ge(e){return"object"===typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function qe(e){const n=(0,t.WQ)(Me),o=(0,t.WQ)(Ue),i=(0,t.EW)((()=>n.resolve((0,r.R1)(e.to)))),s=(0,t.EW)((()=>{const{matched:e}=i.value,{length:n}=e,t=e[n-1],r=o.matched;if(!t||!r.length)return-1;const s=r.findIndex(B.bind(null,t));if(s>-1)return s;const a=Je(e[n-2]);return n>1&&Je(t)===a&&r[r.length-1].path!==a?r.findIndex(B.bind(null,e[n-2])):s})),a=(0,t.EW)((()=>s.value>-1&&Xe(o.params,i.value.params))),u=(0,t.EW)((()=>s.value>-1&&s.value===o.matched.length-1&&M(o.params,i.value.params)));function c(o={}){return Ye(o)?n[(0,r.R1)(e.replace)?"replace":"push"]((0,r.R1)(e.to)).catch(l):Promise.resolve()}return{route:i,href:(0,t.EW)((()=>i.value.href)),isActive:a,isExactActive:u,navigate:c}}const $e=(0,t.pM)({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"}},useLink:qe,setup(e,{slots:n}){const o=(0,r.Kh)(qe(e)),{options:i}=(0,t.WQ)(Me),s=(0,t.EW)((()=>({[Ze(e.activeClass,i.linkActiveClass,"router-link-active")]:o.isActive,[Ze(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive})));return()=>{const r=n.default&&n.default(o);return e.custom?r:(0,t.h)("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:s.value},r)}}}),Ke=$e;function Ye(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const n=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return e.preventDefault&&e.preventDefault(),!0}}function Xe(e,n){for(const o in n){const t=n[o],r=e[o];if("string"===typeof t){if(t!==r)return!1}else if(!c(r)||r.length!==t.length||t.some(((e,n)=>e!==r[n])))return!1}return!0}function Je(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ze=(e,n,o)=>null!=e?e:null!=n?n:o,Qe=(0,t.pM)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:n,slots:o}){const i=(0,t.WQ)(ze),s=(0,t.EW)((()=>e.route||i.value)),u=(0,t.WQ)(Be,0),l=(0,t.EW)((()=>{let e=(0,r.R1)(u);const{matched:n}=s.value;let o;while((o=n[e])&&!o.components)e++;return e})),c=(0,t.EW)((()=>s.value.matched[l.value]));(0,t.Gt)(Be,(0,t.EW)((()=>l.value+1))),(0,t.Gt)(De,c),(0,t.Gt)(ze,s);const d=(0,r.KR)();return(0,t.wB)((()=>[d.value,c.value,e.name]),(([e,n,o],[t,r,i])=>{n&&(n.instances[o]=e,r&&r!==n&&e&&e===t&&(n.leaveGuards.size||(n.leaveGuards=r.leaveGuards),n.updateGuards.size||(n.updateGuards=r.updateGuards))),!e||!n||r&&B(n,r)&&t||(n.enterCallbacks[o]||[]).forEach((n=>n(e)))}),{flush:"post"}),()=>{const r=s.value,i=e.name,u=c.value,l=u&&u.components[i];if(!l)return en(o.default,{Component:l,route:r});const f=u.props[i],p=f?!0===f?r.params:"function"===typeof f?f(r):f:null,_=e=>{e.component.isUnmounted&&(u.instances[i]=null)},m=(0,t.h)(l,a({},p,n,{onVnodeUnmounted:_,ref:d}));return en(o.default,{Component:m,route:r})||m}}});function en(e,n){if(!e)return null;const o=e(n);return 1===o.length?o[0]:o}const nn=Qe;function on(e){const n=Ae(e.routes,e),o=e.parseQuery||Ie,s=e.stringifyQuery||Re,d=e.history;const f=We(),p=We(),_=We(),m=(0,r.IJ)(ce);let g=ce;i&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const h=u.bind(null,(e=>""+e)),v=u.bind(null,C),w=u.bind(null,N);function y(e,o){let t,r;return le(e)?(t=n.getRecordMatcher(e),r=o):r=e,n.addRoute(r,t)}function k(e){const o=n.getRecordMatcher(e);o&&n.removeRoute(o)}function b(){return n.getRoutes().map((e=>e.record))}function E(e){return!!n.getRecordMatcher(e)}function j(e,t){if(t=a({},t||m.value),"string"===typeof e){const r=I(o,e,t.path),i=n.resolve({path:r.path},t),s=d.createHref(r.fullPath);return a(r,i,{params:w(i.params),hash:N(r.hash),redirectedFrom:void 0,href:s})}let r;if(null!=e.path)r=a({},e,{path:I(o,e.path,t.path).path});else{const n=a({},e.params);for(const e in n)null==n[e]&&delete n[e];r=a({},e,{params:v(n)}),t.params=v(t.params)}const i=n.resolve(r,t),u=e.hash||"";i.params=h(w(i.params));const l=R(s,a({},e,{hash:A(u),path:i.path})),c=d.createHref(l);return a({fullPath:l,hash:u,query:s===Re?Le(e.query):e.query||{}},i,{redirectedFrom:void 0,href:c})}function S(e){return"string"===typeof e?I(o,e,m.value.path):a({},e)}function O(e,n){if(g!==e)return pe(8,{from:n,to:e})}function T(e){return F(e)}function P(e){return T(a(S(e),{replace:!0}))}function x(e){const n=e.matched[e.matched.length-1];if(n&&n.redirect){const{redirect:o}=n;let t="function"===typeof o?o(e):o;return"string"===typeof t&&(t=t.includes("?")||t.includes("#")?t=S(t):{path:t},t.params={}),a({query:e.query,hash:e.hash,params:null!=t.path?{}:e.params},t)}}function F(e,n){const o=g=j(e),t=m.value,r=e.state,i=e.force,u=!0===e.replace,l=x(o);if(l)return F(a(S(l),{state:"object"===typeof l?a({},r,l.state):r,force:i,replace:u}),n||o);const c=o;let d;return c.redirectedFrom=n,!i&&D(s,t,o)&&(d=pe(16,{to:c,from:t}),oe(t,t,!0,!1)),(d?Promise.resolve(d):M(c,t)).catch((e=>_e(e)?_e(e,2)?e:ne(e):K(e,c,t))).then((e=>{if(e){if(_e(e,2))return F(a({replace:u},S(e.to),{state:"object"===typeof e.to?a({},r,e.to.state):r,force:i}),n||c)}else e=z(c,t,!0,u,r);return U(c,t,e),e}))}function L(e,n){const o=O(e,n);return o?Promise.reject(o):Promise.resolve()}function B(e){const n=ie.values().next().value;return n&&"function"===typeof n.runWithContext?n.runWithContext(e):e()}function M(e,n){let o;const[t,r,i]=tn(e,n);o=Ve(t.reverse(),"beforeRouteLeave",e,n);for(const a of t)a.leaveGuards.forEach((t=>{o.push(He(t,e,n))}));const s=L.bind(null,e,n);return o.push(s),ae(o).then((()=>{o=[];for(const t of f.list())o.push(He(t,e,n));return o.push(s),ae(o)})).then((()=>{o=Ve(r,"beforeRouteUpdate",e,n);for(const t of r)t.updateGuards.forEach((t=>{o.push(He(t,e,n))}));return o.push(s),ae(o)})).then((()=>{o=[];for(const t of i)if(t.beforeEnter)if(c(t.beforeEnter))for(const r of t.beforeEnter)o.push(He(r,e,n));else o.push(He(t.beforeEnter,e,n));return o.push(s),ae(o)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),o=Ve(i,"beforeRouteEnter",e,n,B),o.push(s),ae(o)))).then((()=>{o=[];for(const t of p.list())o.push(He(t,e,n));return o.push(s),ae(o)})).catch((e=>_e(e,8)?e:Promise.reject(e)))}function U(e,n,o){_.list().forEach((t=>B((()=>t(e,n,o)))))}function z(e,n,o,t,r){const s=O(e,n);if(s)return s;const u=n===ce,l=i?history.state:{};o&&(t||u?d.replace(e.fullPath,a({scroll:u&&l&&l.scroll},r)):d.push(e.fullPath,r)),m.value=e,oe(e,n,o,u),ne()}let W;function V(){W||(W=d.listen(((e,n,o)=>{if(!se.listening)return;const t=j(e),r=x(t);if(r)return void F(a(r,{replace:!0}),t).catch(l);g=t;const s=m.value;i&&Q(J(s.fullPath,o.delta),Y()),M(t,s).catch((e=>_e(e,12)?e:_e(e,2)?(F(e.to,t).then((e=>{_e(e,20)&&!o.delta&&o.type===H.pop&&d.go(-1,!1)})).catch(l),Promise.reject()):(o.delta&&d.go(-o.delta,!1),K(e,t,s)))).then((e=>{e=e||z(t,s,!1),e&&(o.delta&&!_e(e,8)?d.go(-o.delta,!1):o.type===H.pop&&_e(e,20)&&d.go(-1,!1)),U(t,s,e)})).catch(l)})))}let G,q=We(),$=We();function K(e,n,o){ne(e);const t=$.list();return t.length?t.forEach((t=>t(e,n,o))):console.error(e),Promise.reject(e)}function Z(){return G&&m.value!==ce?Promise.resolve():new Promise(((e,n)=>{q.add([e,n])}))}function ne(e){return G||(G=!e,V(),q.list().forEach((([n,o])=>e?o(e):n())),q.reset()),e}function oe(n,o,r,s){const{scrollBehavior:a}=e;if(!i||!a)return Promise.resolve();const u=!r&&ee(J(n.fullPath,0))||(s||!r)&&history.state&&history.state.scroll||null;return(0,t.dY)().then((()=>a(n,o,u))).then((e=>e&&X(e))).catch((e=>K(e,n,o)))}const te=e=>d.go(e);let re;const ie=new Set,se={currentRoute:m,listening:!0,addRoute:y,removeRoute:k,hasRoute:E,getRoutes:b,resolve:j,options:e,push:T,replace:P,go:te,back:()=>te(-1),forward:()=>te(1),beforeEach:f.add,beforeResolve:p.add,afterEach:_.add,onError:$.add,isReady:Z,install(e){const n=this;e.component("RouterLink",Ke),e.component("RouterView",nn),e.config.globalProperties.$router=n,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,r.R1)(m)}),i&&!re&&m.value===ce&&(re=!0,T(d.location).catch((e=>{0})));const o={};for(const r in ce)Object.defineProperty(o,r,{get:()=>m.value[r],enumerable:!0});e.provide(Me,n),e.provide(Ue,(0,r.Gc)(o)),e.provide(ze,m);const t=e.unmount;ie.add(e),e.unmount=function(){ie.delete(e),ie.size<1&&(g=ce,W&&W(),W=null,m.value=ce,re=!1,G=!1),t()}}};function ae(e){return e.reduce(((e,n)=>e.then((()=>B(n)))),Promise.resolve())}return se}function tn(e,n){const o=[],t=[],r=[],i=Math.max(n.matched.length,e.matched.length);for(let s=0;sB(e,i)))?t.push(i):o.push(i));const a=e.matched[s];a&&(n.matched.find((e=>B(e,a)))||r.push(a))}return[o,t,r]}},5228:function(e){"use strict"; /* object-assign (c) Sindre Sorhus @license MIT */var n=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function i(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var n={},o=0;o<10;o++)n["_"+String.fromCharCode(o)]=o;var t=Object.getOwnPropertyNames(n).map((function(e){return n[e]}));if("0123456789"!==t.join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}e.exports=i()?Object.assign:function(e,i){for(var s,a,u=r(e),l=1;l2?o:t(n),s=new e(i);while(i>r)s[r]=n[r++];return s}},5397:function(e,n,o){"use strict";var t=o(7055),r=o(7750);e.exports=function(e){return t(r(e))}},5555:function(e,n,o){"use strict";o.d(n,{Fv:function(){return re},z0:function(){return X}});var t=o(641),r=o(9841),i=o(2189);function s(e){return!!(0,r.o5)()&&((0,r.jr)(e),!0)}function a(e){return"function"===typeof e?e():(0,r.R1)(e)}const u="undefined"!==typeof window&&"undefined"!==typeof document,l=("undefined"!==typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),e=>null!=e),c=Object.prototype.toString,d=e=>"[object Object]"===c.call(e),f=()=>{},p=_();function _(){var e,n;return u&&(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||(null==(n=null==window?void 0:window.navigator)?void 0:n.maxTouchPoints)>2&&/iPad|Macintosh/.test(null==window?void 0:window.navigator.userAgent))}function m(e,n){function o(...o){return new Promise(((t,r)=>{Promise.resolve(e((()=>n.apply(this,o)),{fn:n,thisArg:this,args:o})).then(t).catch(r)}))}return o}const g=e=>e();function h(e,n={}){let o,t,r=f;const i=e=>{clearTimeout(e),r(),r=f},s=s=>{const u=a(e),l=a(n.maxWait);return o&&i(o),u<=0||void 0!==l&&l<=0?(t&&(i(t),t=null),Promise.resolve(s())):new Promise(((e,a)=>{r=n.rejectOnCancel?a:e,l&&!t&&(t=setTimeout((()=>{o&&i(o),t=null,e(s())}),l)),o=setTimeout((()=>{t&&i(t),t=null,e(s())}),u)}))};return s}function v(...e){let n,o,t,i,s,u,l=0,c=!0,d=f;(0,r.i9)(e[0])||"object"!==typeof e[0]?[t,i=!0,s=!0,u=!1]=e:({delay:t,trailing:i=!0,leading:s=!0,rejectOnCancel:u=!1}=e[0]);const p=()=>{n&&(clearTimeout(n),n=void 0,d(),d=f)},_=e=>{const r=a(t),f=Date.now()-l,_=()=>o=e();return p(),r<=0?(l=Date.now(),_()):(f>r&&(s||!c)?(l=Date.now(),_()):i&&(o=new Promise(((e,o)=>{d=u?o:e,n=setTimeout((()=>{l=Date.now(),c=!0,e(_()),p()}),Math.max(0,r-f))}))),s||n||(n=setTimeout((()=>c=!0),r)),c=!1,o)};return _}function w(e=g){const n=(0,r.KR)(!0);function o(){n.value=!1}function t(){n.value=!0}const i=(...o)=>{n.value&&e(...o)};return{isActive:(0,r.tB)(n),pause:o,resume:t,eventFilter:i}}const y={mounted:i.Sg5?"mounted":"inserted",updated:i.Sg5?"updated":"componentUpdated",unmounted:i.Sg5?"unmounted":"unbind"};function k(e){const n=Object.create(null);return o=>{const t=n[o];return t||(n[o]=e(o))}}const b=/\B([A-Z])/g,E=(k((e=>e.replace(b,"-$1").toLowerCase())),/-(\w)/g);k((e=>e.replace(E,((e,n)=>n?n.toUpperCase():""))));function j(e){return e||(0,t.nI)()}function S(...e){if(1!==e.length)return(0,r.lW)(...e);const n=e[0];return"function"===typeof n?(0,r.tB)((0,r.rY)((()=>({get:n,set:f})))):(0,r.KR)(n)}function A(e,n=200,o={}){return m(h(n,o),e)}function O(e,n=200,o=!1,t=!0,r=!1){return m(v(n,o,t,r),e)}function T(e,n,o={}){const{eventFilter:r=g,...i}=o;return(0,t.wB)(e,m(r,n),i)}function P(e,n,o={}){const{eventFilter:t,...r}=o,{eventFilter:i,pause:s,resume:a,isActive:u}=w(t),l=T(e,n,{...r,eventFilter:i});return{stop:l,pause:s,resume:a,isActive:u}}function C(e,n={}){if(!(0,r.i9)(e))return(0,r.QW)(e);const o=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const t in e.value)o[t]=(0,r.rY)((()=>({get(){return e.value[t]},set(o){var r;const i=null==(r=a(n.replaceRef))||r;if(i)if(Array.isArray(e.value)){const n=[...e.value];n[t]=o,e.value=n}else{const n={...e.value,[t]:o};Object.setPrototypeOf(n,Object.getPrototypeOf(e.value)),e.value=n}else e.value[t]=o}})));return o}function N(e,n=!0,o){const r=j();r?(0,t.sV)(e,o):n?e():(0,t.dY)(e)}function x(e){var n;const o=a(e);return null!=(n=null==o?void 0:o.$el)?n:o}const F=u?window:void 0;u&&window.document,u&&window.navigator,u&&window.location;function I(...e){let n,o,r,i;if("string"===typeof e[0]||Array.isArray(e[0])?([o,r,i]=e,n=F):[n,o,r,i]=e,!n)return f;Array.isArray(o)||(o=[o]),Array.isArray(r)||(r=[r]);const u=[],l=()=>{u.forEach((e=>e())),u.length=0},c=(e,n,o,t)=>(e.addEventListener(n,o,t),()=>e.removeEventListener(n,o,t)),p=(0,t.wB)((()=>[x(n),a(i)]),(([e,n])=>{if(l(),!e)return;const t=d(n)?{...n}:n;u.push(...o.flatMap((n=>r.map((o=>c(e,n,o,t))))))}),{immediate:!0,flush:"post"}),_=()=>{p(),l()};return s(_),_}const R="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{},L="__vueuse_ssr_handlers__",D=B();function B(){return L in R||(R[L]=R[L]||{}),R[L]}function M(e,n){return D[e]||n}function U(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"===typeof e?"boolean":"string"===typeof e?"string":"object"===typeof e?"object":Number.isNaN(e)?"any":"number"}const z={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},W="vueuse-storage";function H(e,n,o,i={}){var s;const{flush:u="pre",deep:l=!0,listenToStorageChanges:c=!0,writeDefaults:d=!0,mergeDefaults:f=!1,shallow:p,window:_=F,eventFilter:m,onError:g=e=>{console.error(e)},initOnMounted:h}=i,v=(p?r.IJ:r.KR)("function"===typeof n?n():n);if(!o)try{o=M("getDefaultStorage",(()=>{var e;return null==(e=F)?void 0:e.localStorage}))()}catch(C){g(C)}if(!o)return v;const w=a(n),y=U(w),k=null!=(s=i.serializer)?s:z[y],{pause:b,resume:E}=P(v,(()=>S(v.value)),{flush:u,deep:l,eventFilter:m});function j(n,t){_&&_.dispatchEvent(new CustomEvent(W,{detail:{key:e,oldValue:n,newValue:t,storageArea:o}}))}function S(n){try{const t=o.getItem(e);if(null==n)j(t,null),o.removeItem(e);else{const r=k.write(n);t!==r&&(o.setItem(e,r),j(t,r))}}catch(C){g(C)}}function A(n){const t=n?n.newValue:o.getItem(e);if(null==t)return d&&null!=w&&o.setItem(e,k.write(w)),w;if(!n&&f){const e=k.read(t);return"function"===typeof f?f(e,w):"object"!==y||Array.isArray(e)?e:{...w,...e}}return"string"!==typeof t?t:k.read(t)}function O(n){if(!n||n.storageArea===o)if(n&&null==n.key)v.value=w;else if(!n||n.key===e){b();try{(null==n?void 0:n.newValue)!==k.write(v.value)&&(v.value=A(n))}catch(C){g(C)}finally{n?(0,t.dY)(E):E()}}}function T(e){O(e.detail)}return _&&c&&N((()=>{I(_,"storage",O),I(_,W,T),h&&O()})),h||O(),v}function V(e,n={}){var o,i;const{pointerTypes:s,preventDefault:l,stopPropagation:c,exact:d,onMove:f,onEnd:p,onStart:_,initialValue:m,axis:g="both",draggingElement:h=F,containerElement:v,handle:w=e}=n,y=(0,r.KR)(null!=(o=a(m))?o:{x:0,y:0}),k=(0,r.KR)(),b=e=>!s||s.includes(e.pointerType),E=e=>{a(l)&&e.preventDefault(),a(c)&&e.stopPropagation()},j=o=>{var t;if(a(n.disabled)||!b(o))return;if(a(d)&&o.target!==a(e))return;const r=a(v),i=null==(t=null==r?void 0:r.getBoundingClientRect)?void 0:t.call(r),s=a(e).getBoundingClientRect(),u={x:o.clientX-(r?s.left-i.left+r.scrollLeft:s.left),y:o.clientY-(r?s.top-i.top+r.scrollTop:s.top)};!1!==(null==_?void 0:_(u,o))&&(k.value=u,E(o))},S=o=>{if(a(n.disabled)||!b(o))return;if(!k.value)return;const t=a(v),r=a(e).getBoundingClientRect();let{x:i,y:s}=y.value;"x"!==g&&"both"!==g||(i=o.clientX-k.value.x,t&&(i=Math.min(Math.max(0,i),t.scrollWidth-r.width))),"y"!==g&&"both"!==g||(s=o.clientY-k.value.y,t&&(s=Math.min(Math.max(0,s),t.scrollHeight-r.height))),y.value={x:i,y:s},null==f||f(y.value,o),E(o)},A=e=>{!a(n.disabled)&&b(e)&&k.value&&(k.value=void 0,null==p||p(y.value,e),E(e))};if(u){const e={capture:null==(i=n.capture)||i};I(w,"pointerdown",j,e),I(h,"pointermove",S,e),I(h,"pointerup",A,e)}return{...C(y),position:y,isDragging:(0,t.EW)((()=>!!k.value)),style:(0,t.EW)((()=>`left:${y.value.x}px;top:${y.value.y}px;`))}}Number.POSITIVE_INFINITY;function G(e){var n;const o=a(e);return null!=(n=null==o?void 0:o.$el)?n:o}const q=u?window:void 0;function $(...e){let n,o,r,i;if("string"===typeof e[0]||Array.isArray(e[0])?([o,r,i]=e,n=q):[n,o,r,i]=e,!n)return f;Array.isArray(o)||(o=[o]),Array.isArray(r)||(r=[r]);const u=[],l=()=>{u.forEach((e=>e())),u.length=0},c=(e,n,o,t)=>(e.addEventListener(n,o,t),()=>e.removeEventListener(n,o,t)),p=(0,t.wB)((()=>[G(n),a(i)]),(([e,n])=>{if(l(),!e)return;const t=d(n)?{...n}:n;u.push(...o.flatMap((n=>r.map((o=>c(e,n,o,t))))))}),{immediate:!0,flush:"post"}),_=()=>{p(),l()};return s(_),_}let K=!1;function Y(e,n,o={}){const{window:t=q,ignore:r=[],capture:i=!0,detectIframe:s=!1}=o;if(!t)return f;p&&!K&&(K=!0,Array.from(t.document.body.children).forEach((e=>e.addEventListener("click",f))),t.document.documentElement.addEventListener("click",f));let a=!0;const u=e=>r.some((n=>{if("string"===typeof n)return Array.from(t.document.querySelectorAll(n)).some((n=>n===e.target||e.composedPath().includes(n)));{const o=G(n);return o&&(e.target===o||e.composedPath().includes(o))}})),l=o=>{const t=G(e);t&&t!==o.target&&!o.composedPath().includes(t)&&(0===o.detail&&(a=!u(o)),a?n(o):a=!0)},c=[$(t,"click",l,{passive:!0,capture:i}),$(t,"pointerdown",(n=>{const o=G(e);a=!u(n)&&!(!o||n.composedPath().includes(o))}),{passive:!0}),s&&$(t,"blur",(o=>{setTimeout((()=>{var r;const i=G(e);"IFRAME"!==(null==(r=t.document.activeElement)?void 0:r.tagName)||(null==i?void 0:i.contains(t.document.activeElement))||n(o)}),0)}))].filter(Boolean),d=()=>c.forEach((e=>e()));return d}const X={[y.mounted](e,n){const o=!n.modifiers.bubble;if("function"===typeof n.value)e.__onClickOutside_stop=Y(e,n.value,{capture:o});else{const[t,r]=n.value;e.__onClickOutside_stop=Y(e,t,Object.assign({capture:o},r))}},[y.unmounted](e){e.__onClickOutside_stop()}};function J(e){return"function"===typeof e?e:"string"===typeof e?n=>n.key===e:Array.isArray(e)?n=>e.includes(n.key):()=>!0}function Z(...e){let n,o,t={};3===e.length?(n=e[0],o=e[1],t=e[2]):2===e.length?"object"===typeof e[1]?(n=!0,o=e[0],t=e[1]):(n=e[0],o=e[1]):(n=!0,o=e[0]);const{target:r=q,eventName:i="keydown",passive:s=!1,dedupe:u=!1}=t,l=J(n),c=e=>{e.repeat&&a(u)||l(e)&&o(e)};return $(r,i,c,s)}y.mounted;const Q=500,ee=10;function ne(e,n,o){var r,i;const s=(0,t.EW)((()=>G(e)));let a,u;function l(){a&&(clearTimeout(a),a=void 0),u=void 0}function c(e){var t,r,i,c;(null==(t=null==o?void 0:o.modifiers)?void 0:t.self)&&e.target!==s.value||(l(),(null==(r=null==o?void 0:o.modifiers)?void 0:r.prevent)&&e.preventDefault(),(null==(i=null==o?void 0:o.modifiers)?void 0:i.stop)&&e.stopPropagation(),u={x:e.x,y:e.y},a=setTimeout((()=>n(e)),null!=(c=null==o?void 0:o.delay)?c:Q))}function d(e){var n,t,r,i;if((null==(n=null==o?void 0:o.modifiers)?void 0:n.self)&&e.target!==s.value)return;if(!u||!1===(null==o?void 0:o.distanceThreshold))return;(null==(t=null==o?void 0:o.modifiers)?void 0:t.prevent)&&e.preventDefault(),(null==(r=null==o?void 0:o.modifiers)?void 0:r.stop)&&e.stopPropagation();const a=e.x-u.x,c=e.y-u.y,d=Math.sqrt(a*a+c*c);d>=(null!=(i=null==o?void 0:o.distanceThreshold)?i:ee)&&l()}const f={capture:null==(r=null==o?void 0:o.modifiers)?void 0:r.capture,once:null==(i=null==o?void 0:o.modifiers)?void 0:i.once},p=[$(s,"pointerdown",c,f),$(s,"pointermove",d,f),$(s,["pointerup","pointerleave"],l,f)],_=()=>p.forEach((e=>e()));return _}y.mounted,"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self&&self;function oe(){const e=(0,r.KR)(!1),n=(0,t.nI)();return n&&(0,t.sV)((()=>{e.value=!0}),i.LER?null:n),e}function te(e){const n=oe();return(0,t.EW)((()=>(n.value,Boolean(e()))))}const re=(0,t.pM)({name:"UseDraggable",props:["storageKey","storageType","initialValue","exact","preventDefault","stopPropagation","pointerTypes","as","handle","axis","onStart","onMove","onEnd","disabled"],setup(e,{slots:n}){const o=(0,r.KR)(),i=(0,t.EW)((()=>{var n;return null!=(n=e.handle)?n:o.value})),s=(0,t.EW)((()=>!!e.disabled)),l=e.storageKey&&H(e.storageKey,a(e.initialValue)||{x:0,y:0},u?"session"===e.storageType?sessionStorage:localStorage:void 0),c=l||e.initialValue||{x:0,y:0},d=(n,o)=>{var t;null==(t=e.onEnd)||t.call(e,n,o),l&&(l.value.x=n.x,l.value.y=n.y)},f=(0,r.Kh)(V(o,{...e,handle:i,initialValue:c,onEnd:d,disabled:s}));return()=>{if(n.default)return(0,t.h)(e.as||"div",{ref:o,style:`touch-action:none;${f.style}`},n.default(f))}}});function ie(e,n={}){const{delayEnter:o=0,delayLeave:t=0,window:i=q}=n,s=(0,r.KR)(!1);let a;const u=e=>{const n=e?o:t;a&&(clearTimeout(a),a=void 0),n?a=setTimeout((()=>s.value=e),n):s.value=e};return i?($(e,"mouseenter",(()=>u(!0)),{passive:!0}),$(e,"mouseleave",(()=>u(!1)),{passive:!0}),s):s}y.mounted;function se(e,n,o={}){const{window:r=q,...i}=o;let a;const u=te((()=>r&&"ResizeObserver"in r)),l=()=>{a&&(a.disconnect(),a=void 0)},c=(0,t.EW)((()=>Array.isArray(e)?e.map((e=>G(e))):[G(e)])),d=(0,t.wB)(c,(e=>{if(l(),u.value&&r){a=new ResizeObserver(n);for(const n of e)n&&a.observe(n,i)}}),{immediate:!0,flush:"post"}),f=()=>{l(),d()};return s(f),{isSupported:u,stop:f}}function ae(e,n={width:0,height:0},o={}){const{window:i=q,box:s="content-box"}=o,a=(0,t.EW)((()=>{var n,o;return null==(o=null==(n=G(e))?void 0:n.namespaceURI)?void 0:o.includes("svg")})),u=(0,r.KR)(n.width),l=(0,r.KR)(n.height),{stop:c}=se(e,(([n])=>{const o="border-box"===s?n.borderBoxSize:"content-box"===s?n.contentBoxSize:n.devicePixelContentBoxSize;if(i&&a.value){const n=G(e);if(n){const e=i.getComputedStyle(n);u.value=Number.parseFloat(e.width),l.value=Number.parseFloat(e.height)}}else if(o){const e=Array.isArray(o)?o:[o];u.value=e.reduce(((e,{inlineSize:n})=>e+n),0),l.value=e.reduce(((e,{blockSize:n})=>e+n),0)}else u.value=n.contentRect.width,l.value=n.contentRect.height}),o);N((()=>{const o=G(e);o&&(u.value="offsetWidth"in o?o.offsetWidth:n.width,l.value="offsetHeight"in o?o.offsetHeight:n.height)}));const d=(0,t.wB)((()=>G(e)),(e=>{u.value=e?n.width:0,l.value=e?n.height:0}));function f(){c(),d()}return{width:u,height:l,stop:f}}y.mounted;function ue(e,n,o={}){const{root:i,rootMargin:u="0px",threshold:c=.1,window:d=q,immediate:p=!0}=o,_=te((()=>d&&"IntersectionObserver"in d)),m=(0,t.EW)((()=>{const n=a(e);return(Array.isArray(n)?n:[n]).map(G).filter(l)}));let g=f;const h=(0,r.KR)(p),v=_.value?(0,t.wB)((()=>[m.value,G(i),h.value]),(([e,o])=>{if(g(),!h.value)return;if(!e.length)return;const t=new IntersectionObserver(n,{root:G(o),rootMargin:u,threshold:c});e.forEach((e=>e&&t.observe(e))),g=()=>{t.disconnect(),g=f}}),{immediate:p,flush:"post"}):f,w=()=>{g(),v(),h.value=!1};return s(w),{isSupported:_,isActive:h,pause(){g(),h.value=!1},resume(){h.value=!0},stop:w}}function le(e,n={}){const{window:o=q,scrollTarget:t,threshold:i=0}=n,s=(0,r.KR)(!1);return ue(e,(e=>{let n=s.value,o=0;for(const t of e)t.time>=o&&(o=t.time,n=t.isIntersecting);s.value=n}),{root:t,window:o,threshold:i}),s}y.mounted;const ce=1;function de(e,n={}){const{throttle:o=0,idle:i=200,onStop:s=f,onScroll:u=f,offset:l={left:0,right:0,top:0,bottom:0},eventListenerOptions:c={capture:!1,passive:!0},behavior:d="auto",window:p=q,onError:_=e=>{console.error(e)}}=n,m=(0,r.KR)(0),g=(0,r.KR)(0),h=(0,t.EW)({get(){return m.value},set(e){w(e,void 0)}}),v=(0,t.EW)({get(){return g.value},set(e){w(void 0,e)}});function w(n,o){var t,r,i;if(!p)return;const s=a(e);s&&(null==(i=s instanceof Document?p.document.body:s)||i.scrollTo({top:null!=(t=a(o))?t:v.value,left:null!=(r=a(n))?r:h.value,behavior:a(d)}))}const y=(0,r.KR)(!1),k=(0,r.Kh)({left:!0,right:!1,top:!0,bottom:!1}),b=(0,r.Kh)({left:!1,right:!1,top:!1,bottom:!1}),E=e=>{y.value&&(y.value=!1,b.left=!1,b.right=!1,b.top=!1,b.bottom=!1,s(e))},j=A(E,o+i),S=e=>{var n;if(!p)return;const o=(null==(n=null==e?void 0:e.document)?void 0:n.documentElement)||(null==e?void 0:e.documentElement)||G(e),{display:t,flexDirection:r}=getComputedStyle(o),i=o.scrollLeft;b.left=im.value;const s=Math.abs(i)<=(l.left||0),a=Math.abs(i)+o.clientWidth>=o.scrollWidth-(l.right||0)-ce;"flex"===t&&"row-reverse"===r?(k.left=a,k.right=s):(k.left=s,k.right=a),m.value=i;let u=o.scrollTop;e!==p.document||u||(u=p.document.body.scrollTop),b.top=ug.value;const c=Math.abs(u)<=(l.top||0),d=Math.abs(u)+o.clientHeight>=o.scrollHeight-(l.bottom||0)-ce;"flex"===t&&"column-reverse"===r?(k.top=d,k.bottom=c):(k.top=c,k.bottom=d),g.value=u},T=e=>{var n;if(!p)return;const o=null!=(n=e.target.documentElement)?n:e.target;S(o),y.value=!0,j(e),u(e)};return $(e,"scroll",o?O(T,o,!0,!1):T,c),N((()=>{try{const n=a(e);if(!n)return;S(n)}catch(n){_(n)}})),$(e,"scrollend",E,c),{x:h,y:v,isScrolling:y,arrivedState:k,directions:b,measure(){const n=a(e);p&&n&&S(n)}}}function fe(e){return"undefined"!==typeof Window&&e instanceof Window?e.document.documentElement:"undefined"!==typeof Document&&e instanceof Document?e.documentElement:e}function pe(e,n,o={}){var i;const{direction:s="bottom",interval:u=100,canLoadMore:l=()=>!0}=o,c=(0,r.Kh)(de(e,{...o,offset:{[s]:null!=(i=o.distance)?i:0,...o.offset}})),d=(0,r.KR)(),f=(0,t.EW)((()=>!!d.value)),p=(0,t.EW)((()=>fe(a(e)))),_=le(p);function m(){if(c.measure(),!p.value||!_.value||!l(p.value))return;const{scrollHeight:e,clientHeight:o,scrollWidth:r,clientWidth:i}=p.value,a="bottom"===s||"top"===s?e<=o:r<=i;(c.arrivedState[s]||a)&&(d.value||(d.value=Promise.all([n(c),new Promise((e=>setTimeout(e,u)))]).finally((()=>{d.value=null,(0,t.dY)((()=>m()))}))))}return(0,t.wB)((()=>[c.arrivedState[s],_.value]),m,{immediate:!0}),{isLoading:f}}y.mounted,y.mounted;function _e(e,n,o={}){const{window:r=q,...i}=o;let u;const c=te((()=>r&&"MutationObserver"in r)),d=()=>{u&&(u.disconnect(),u=void 0)},f=(0,t.EW)((()=>{const n=a(e),o=(Array.isArray(n)?n:[n]).map(G).filter(l);return new Set(o)})),p=(0,t.wB)((()=>f.value),(e=>{d(),c.value&&r&&e.size&&(u=new MutationObserver(n),e.forEach((e=>u.observe(e,i))))}),{immediate:!0,flush:"post"}),_=()=>null==u?void 0:u.takeRecords(),m=()=>{d(),p()};return s(m),{isSupported:c,stop:m,takeRecords:_}}function me(e,n,o={}){const{window:i=q,initialValue:s="",observe:u=!1}=o,l=(0,r.KR)(s),c=(0,t.EW)((()=>{var e;return G(n)||(null==(e=null==i?void 0:i.document)?void 0:e.documentElement)}));function d(){var n;const o=a(e),t=a(c);if(t&&i){const e=null==(n=i.getComputedStyle(t).getPropertyValue(o))?void 0:n.trim();l.value=e||s}}return u&&_e(c,d,{attributeFilter:["style","class"],window:i}),(0,t.wB)([c,()=>a(e)],d,{immediate:!0}),(0,t.wB)(l,(n=>{var o;(null==(o=c.value)?void 0:o.style)&&c.value.style.setProperty(a(e),n)})),l}const ge="--vueuse-safe-area-top",he="--vueuse-safe-area-right",ve="--vueuse-safe-area-bottom",we="--vueuse-safe-area-left";function ye(){const e=(0,r.KR)(""),n=(0,r.KR)(""),o=(0,r.KR)(""),t=(0,r.KR)("");if(u){const e=me(ge),n=me(he),o=me(ve),t=me(we);e.value="env(safe-area-inset-top, 0px)",n.value="env(safe-area-inset-right, 0px)",o.value="env(safe-area-inset-bottom, 0px)",t.value="env(safe-area-inset-left, 0px)",i(),$("resize",A(i))}function i(){e.value=ke(ge),n.value=ke(he),o.value=ke(ve),t.value=ke(we)}return{top:e,right:n,bottom:o,left:t,update:i}}function ke(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}Boolean,Boolean,Boolean,Boolean,y.mounted;function be(e){const n=window.getComputedStyle(e);if("scroll"===n.overflowX||"scroll"===n.overflowY||"auto"===n.overflowX&&e.clientWidth1||(n.preventDefault&&n.preventDefault(),!1))}const je=new WeakMap;function Se(e,n=!1){const o=(0,r.KR)(n);let i=null;(0,t.wB)(S(e),(e=>{const n=fe(a(e));if(n){const e=n;je.get(e)||je.set(e,e.style.overflow),o.value&&(e.style.overflow="hidden")}}),{immediate:!0});const u=()=>{const n=fe(a(e));n&&!o.value&&(p&&(i=$(n,"touchmove",(e=>{Ee(e)}),{passive:!1})),n.style.overflow="hidden",o.value=!0)},l=()=>{var n;const t=fe(a(e));t&&o.value&&(p&&(null==i||i()),t.style.overflow=null!=(n=je.get(t))?n:"",je.delete(t),o.value=!1)};return s(l),(0,t.EW)({get(){return o.value},set(e){e?u():l()}})}function Ae(){let e=!1;const n=(0,r.KR)(!1);return(o,r)=>{if(n.value=r.value,e)return;e=!0;const i=Se(o,r.value);(0,t.wB)(n,(e=>i.value=e))}}Ae()},5559:function(e,n,o){"use strict";o.d(n,{D6:function(){return q},b7:function(){return g},s4:function(){return v},zT:function(){return l},zY:function(){return c}});var t=o(641),r=o(2644),i=o(9322),s=o(6960),a=o.n(s);function u(e,n,o,t){function r(e){return e instanceof o?e:new o((function(n){n(e)}))}return new(o||(o=Promise))((function(o,i){function s(e){try{u(t.next(e))}catch(n){i(n)}}function a(e){try{u(t["throw"](e))}catch(n){i(n)}}function u(e){e.done?o(e.value):r(e.value).then(s,a)}u((t=t.apply(e,n||[])).next())}))}"function"===typeof SuppressedError&&SuppressedError;class l{constructor(e,n,o){this.data=e,this.category=n,this.aliases=o}}const c=[new l("😀","Peoples",["grinning"]),new l("😃","Peoples",["smiley"]),new l("😄","Peoples",["smile"]),new l("😁","Peoples",["grin"]),new l("😆","Peoples",["laughing","satisfied"]),new l("😅","Peoples",["sweat_smile"]),new l("😂","Peoples",["joy"]),new l("🤣","Peoples",["rofl"]),new l("😌","Peoples",["relaxed"]),new l("😊","Peoples",["blush"]),new l("😇","Peoples",["innocent"]),new l("🙂","Peoples",["slightly_smiling_face"]),new l("🙃","Peoples",["upside_down_face"]),new l("😉","Peoples",["wink"]),new l("😌","Peoples",["relieved"]),new l("😍","Peoples",["heart_eyes"]),new l("😘","Peoples",["kissing_heart"]),new l("😗","Peoples",["kissing"]),new l("😙","Peoples",["kissing_smiling_eyes"]),new l("😚","Peoples",["kissing_closed_eyes"]),new l("😋","Peoples",["yum"]),new l("😜","Peoples",["stuck_out_tongue_winking_eye"]),new l("😝","Peoples",["stuck_out_tongue_closed_eyes"]),new l("😛","Peoples",["stuck_out_tongue"]),new l("🤑","Peoples",["money_mouth_face"]),new l("🤗","Peoples",["hugs"]),new l("🤓","Peoples",["nerd_face"]),new l("😎","Peoples",["sunglasses"]),new l("🤡","Peoples",["clown_face"]),new l("🤠","Peoples",["cowboy_hat_face"]),new l("😏","Peoples",["smirk"]),new l("😒","Peoples",["unamused"]),new l("😞","Peoples",["disappointed"]),new l("😔","Peoples",["pensive"]),new l("😟","Peoples",["worried"]),new l("😕","Peoples",["confused"]),new l("🙁","Peoples",["slightly_frowning_face"]),new l("☹️","Peoples",["frowning_face"]),new l("😣","Peoples",["persevere"]),new l("😖","Peoples",["confounded"]),new l("😫","Peoples",["tired_face"]),new l("😩","Peoples",["weary"]),new l("😤","Peoples",["triumph"]),new l("😠","Peoples",["angry"]),new l("😡","Peoples",["rage","pout"]),new l("😶","Peoples",["no_mouth"]),new l("😐","Peoples",["neutral_face"]),new l("😑","Peoples",["expressionless"]),new l("😯","Peoples",["hushed"]),new l("😦","Peoples",["frowning"]),new l("😧","Peoples",["anguished"]),new l("😮","Peoples",["open_mouth"]),new l("😲","Peoples",["astonished"]),new l("😵","Peoples",["dizzy_face"]),new l("😳","Peoples",["flushed"]),new l("😱","Peoples",["scream"]),new l("😨","Peoples",["fearful"]),new l("😰","Peoples",["cold_sweat"]),new l("😢","Peoples",["cry"]),new l("😥","Peoples",["disappointed_relieved"]),new l("🤤","Peoples",["drooling_face"]),new l("😭","Peoples",["sob"]),new l("😓","Peoples",["sweat"]),new l("😪","Peoples",["sleepy"]),new l("😴","Peoples",["sleeping"]),new l("🙄","Peoples",["roll_eyes"]),new l("🤔","Peoples",["thinking"]),new l("🤥","Peoples",["lying_face"]),new l("😬","Peoples",["grimacing"]),new l("🤐","Peoples",["zipper_mouth_face"]),new l("🤢","Peoples",["nauseated_face"]),new l("🤧","Peoples",["sneezing_face"]),new l("😷","Peoples",["mask"]),new l("🤒","Peoples",["face_with_thermometer"]),new l("🤕","Peoples",["face_with_head_bandage"]),new l("😈","Peoples",["smiling_imp"]),new l("👿","Peoples",["imp"]),new l("👹","Peoples",["japanese_ogre"]),new l("👺","Peoples",["japanese_goblin"]),new l("💩","Peoples",["hankey","poop","shit"]),new l("👻","Peoples",["ghost"]),new l("💀","Peoples",["skull"]),new l("☠️","Peoples",["skull_and_crossbones"]),new l("👽","Peoples",["alien"]),new l("👾","Peoples",["space_invader"]),new l("🤖","Peoples",["robot"]),new l("🎃","Peoples",["jack_o_lantern"]),new l("😺","Peoples",["smiley_cat"]),new l("😸","Peoples",["smile_cat"]),new l("😹","Peoples",["joy_cat"]),new l("😻","Peoples",["heart_eyes_cat"]),new l("😼","Peoples",["smirk_cat"]),new l("😽","Peoples",["kissing_cat"]),new l("🙀","Peoples",["scream_cat"]),new l("😿","Peoples",["crying_cat_face"]),new l("😾","Peoples",["pouting_cat"]),new l("👐","Peoples",["open_hands"]),new l("🙌","Peoples",["raised_hands"]),new l("👏","Peoples",["clap"]),new l("🙏","Peoples",["pray"]),new l("🤝","Peoples",["handshake"]),new l("👍","Peoples",["+1","thumbsup"]),new l("👎","Peoples",["-1","thumbsdown"]),new l("👊","Peoples",["fist_oncoming","facepunch","punch"]),new l("✊","Peoples",["fist_raised","fist"]),new l("🤛","Peoples",["fist_left"]),new l("🤜","Peoples",["fist_right"]),new l("🤞","Peoples",["crossed_fingers"]),new l("✌️","Peoples",["v"]),new l("🤘","Peoples",["metal"]),new l("👌","Peoples",["ok_hand"]),new l("👈","Peoples",["point_left"]),new l("👉","Peoples",["point_right"]),new l("👆","Peoples",["point_up_2"]),new l("👇","Peoples",["point_down"]),new l("☝️","Peoples",["point_up"]),new l("✋","Peoples",["hand","raised_hand"]),new l("🤚","Peoples",["raised_back_of_hand"]),new l("🖐","Peoples",["raised_hand_with_fingers_splayed"]),new l("🖖","Peoples",["vulcan_salute"]),new l("👋","Peoples",["wave"]),new l("🤙","Peoples",["call_me_hand"]),new l("💪","Peoples",["muscle"]),new l("🖕","Peoples",["middle_finger","fu"]),new l("✍️","Peoples",["writing_hand"]),new l("🤳","Peoples",["selfie"]),new l("💅","Peoples",["nail_care"]),new l("💍","Peoples",["ring"]),new l("💄","Peoples",["lipstick"]),new l("💋","Peoples",["kiss"]),new l("👄","Peoples",["lips"]),new l("👅","Peoples",["tongue"]),new l("👂","Peoples",["ear"]),new l("👃","Peoples",["nose"]),new l("👣","Peoples",["footprints"]),new l("👁","Peoples",["eye"]),new l("👀","Peoples",["eyes"]),new l("🗣","Peoples",["speaking_head"]),new l("👤","Peoples",["bust_in_silhouette"]),new l("👥","Peoples",["busts_in_silhouette"]),new l("👶","Peoples",["baby"]),new l("👦","Peoples",["boy"]),new l("👧","Peoples",["girl"]),new l("👨","Peoples",["man"]),new l("👩","Peoples",["woman"]),new l("👱‍♀","Peoples",["blonde_woman"]),new l("👱","Peoples",["blonde_man","person_with_blond_hair"]),new l("👴","Peoples",["older_man"]),new l("👵","Peoples",["older_woman"]),new l("👲","Peoples",["man_with_gua_pi_mao"]),new l("👳‍♀","Peoples",["woman_with_turban"]),new l("👳","Peoples",["man_with_turban"]),new l("👮‍♀","Peoples",["policewoman"]),new l("👮","Peoples",["policeman","cop"]),new l("👷‍♀","Peoples",["construction_worker_woman"]),new l("👷","Peoples",["construction_worker_man","construction_worker"]),new l("💂‍♀","Peoples",["guardswoman"]),new l("💂","Peoples",["guardsman"]),new l("👩‍⚕","Peoples",["woman_health_worker"]),new l("👨‍⚕","Peoples",["man_health_worker"]),new l("👩‍🌾","Peoples",["woman_farmer"]),new l("👨‍🌾","Peoples",["man_farmer"]),new l("👩‍🍳","Peoples",["woman_cook"]),new l("👨‍🍳","Peoples",["man_cook"]),new l("👩‍🎓","Peoples",["woman_student"]),new l("👨‍🎓","Peoples",["man_student"]),new l("👩‍🎤","Peoples",["woman_singer"]),new l("👨‍🎤","Peoples",["man_singer"]),new l("👩‍🏫","Peoples",["woman_teacher"]),new l("👨‍🏫","Peoples",["man_teacher"]),new l("👩‍🏭","Peoples",["woman_factory_worker"]),new l("👨‍🏭","Peoples",["man_factory_worker"]),new l("👩‍💻","Peoples",["woman_technologist"]),new l("👨‍💻","Peoples",["man_technologist"]),new l("👩‍💼","Peoples",["woman_office_worker"]),new l("👨‍💼","Peoples",["man_office_worker"]),new l("👩‍🔧","Peoples",["woman_mechanic"]),new l("👨‍🔧","Peoples",["man_mechanic"]),new l("👩‍🔬","Peoples",["woman_scientist"]),new l("👨‍🔬","Peoples",["man_scientist"]),new l("👩‍🎨","Peoples",["woman_artist"]),new l("👨‍🎨","Peoples",["man_artist"]),new l("👩‍🚒","Peoples",["woman_firefighter"]),new l("👨‍🚒","Peoples",["man_firefighter"]),new l("👩‍🚀","Peoples",["woman_astronaut"]),new l("👨‍🚀","Peoples",["man_astronaut"]),new l("🤶","Peoples",["mrs_claus"]),new l("🎅","Peoples",["santa"]),new l("👸","Peoples",["princess"]),new l("🤴","Peoples",["prince"]),new l("👰","Peoples",["bride_with_veil"]),new l("🤵","Peoples",["man_in_tuxedo"]),new l("👼","Peoples",["angel"]),new l("🤰","Peoples",["pregnant_woman"]),new l("🙇‍♀","Peoples",["bowing_woman"]),new l("🙇","Peoples",["bowing_man","bow"]),new l("💁","Peoples",["tipping_hand_woman","information_desk_person","sassy_woman"]),new l("💁‍♂","Peoples",["tipping_hand_man","sassy_man"]),new l("🙅","Peoples",["no_good_woman","no_good","ng_woman"]),new l("🙅‍♂","Peoples",["no_good_man","ng_man"]),new l("🙆","Peoples",["ok_woman"]),new l("🙆‍♂","Peoples",["ok_man"]),new l("🙋","Peoples",["raising_hand_woman","raising_hand"]),new l("🙋‍♂","Peoples",["raising_hand_man"]),new l("🤦‍♀","Peoples",["woman_facepalming"]),new l("🤦‍♂","Peoples",["man_facepalming"]),new l("🤷‍♀","Peoples",["woman_shrugging"]),new l("🤷‍♂","Peoples",["man_shrugging"]),new l("🙎","Peoples",["pouting_woman","person_with_pouting_face"]),new l("🙎‍♂","Peoples",["pouting_man"]),new l("🙍","Peoples",["frowning_woman","person_frowning"]),new l("🙍‍♂","Peoples",["frowning_man"]),new l("💇","Peoples",["haircut_woman","haircut"]),new l("💇‍♂","Peoples",["haircut_man"]),new l("💆","Peoples",["massage_woman","massage"]),new l("💆‍♂","Peoples",["massage_man"]),new l("🕴","Peoples",["business_suit_levitating"]),new l("💃","Peoples",["dancer"]),new l("🕺","Peoples",["man_dancing"]),new l("👯","Peoples",["dancing_women","dancers"]),new l("👯‍♂","Peoples",["dancing_men"]),new l("🚶‍♀","Peoples",["walking_woman"]),new l("🚶","Peoples",["walking_man","walking"]),new l("🏃‍♀","Peoples",["running_woman"]),new l("🏃","Peoples",["running_man","runner","running"]),new l("👫","Peoples",["couple"]),new l("👭","Peoples",["two_women_holding_hands"]),new l("👬","Peoples",["two_men_holding_hands"]),new l("💑","Peoples",["couple_with_heart_woman_man","couple_with_heart"]),new l("👩‍❤️‍👩","Peoples",["couple_with_heart_woman_woman"]),new l("👨‍❤️‍👨","Peoples",["couple_with_heart_man_man"]),new l("💏","Peoples",["couplekiss_man_woman"]),new l("👩‍❤️‍💋‍👩","Peoples",["couplekiss_woman_woman"]),new l("👨‍❤️‍💋‍👨","Peoples",["couplekiss_man_man"]),new l("👪","Peoples",["family_man_woman_boy","family"]),new l("👨‍👩‍👧","Peoples",["family_man_woman_girl"]),new l("👨‍👩‍👧‍👦","Peoples",["family_man_woman_girl_boy"]),new l("👨‍👩‍👦‍👦","Peoples",["family_man_woman_boy_boy"]),new l("👨‍👩‍👧‍👧","Peoples",["family_man_woman_girl_girl"]),new l("👩‍👩‍👦","Peoples",["family_woman_woman_boy"]),new l("👩‍👩‍👧","Peoples",["family_woman_woman_girl"]),new l("👩‍👩‍👧‍👦","Peoples",["family_woman_woman_girl_boy"]),new l("👩‍👩‍👦‍👦","Peoples",["family_woman_woman_boy_boy"]),new l("👩‍👩‍👧‍👧","Peoples",["family_woman_woman_girl_girl"]),new l("👨‍👨‍👦","Peoples",["family_man_man_boy"]),new l("👨‍👨‍👧","Peoples",["family_man_man_girl"]),new l("👨‍👨‍👧‍👦","Peoples",["family_man_man_girl_boy"]),new l("👨‍👨‍👦‍👦","Peoples",["family_man_man_boy_boy"]),new l("👨‍👨‍👧‍👧","Peoples",["family_man_man_girl_girl"]),new l("👩‍👦","Peoples",["family_woman_boy"]),new l("👩‍👧","Peoples",["family_woman_girl"]),new l("👩‍👧‍👦","Peoples",["family_woman_girl_boy"]),new l("👩‍👦‍👦","Peoples",["family_woman_boy_boy"]),new l("👩‍👧‍👧","Peoples",["family_woman_girl_girl"]),new l("👨‍👦","Peoples",["family_man_boy"]),new l("👨‍👧","Peoples",["family_man_girl"]),new l("👨‍👧‍👦","Peoples",["family_man_girl_boy"]),new l("👨‍👦‍👦","Peoples",["family_man_boy_boy"]),new l("👨‍👧‍👧","Peoples",["family_man_girl_girl"]),new l("👚","Peoples",["womans_clothes"]),new l("👕","Peoples",["shirt","tshirt"]),new l("👖","Peoples",["jeans"]),new l("👔","Peoples",["necktie"]),new l("👗","Peoples",["dress"]),new l("👙","Peoples",["bikini"]),new l("👘","Peoples",["kimono"]),new l("👠","Peoples",["high_heel"]),new l("👡","Peoples",["sandal"]),new l("👢","Peoples",["boot"]),new l("👞","Peoples",["mans_shoe","shoe"]),new l("👟","Peoples",["athletic_shoe"]),new l("👒","Peoples",["womans_hat"]),new l("🎩","Peoples",["tophat"]),new l("🎓","Peoples",["mortar_board"]),new l("👑","Peoples",["crown"]),new l("⛑","Peoples",["rescue_worker_helmet"]),new l("🎒","Peoples",["school_satchel"]),new l("👝","Peoples",["pouch"]),new l("👛","Peoples",["purse"]),new l("👜","Peoples",["handbag"]),new l("💼","Peoples",["briefcase"]),new l("👓","Peoples",["eyeglasses"]),new l("🕶","Peoples",["dark_sunglasses"]),new l("🌂","Peoples",["closed_umbrella"]),new l("☂️","Peoples",["open_umbrella"]),new l("🐶","Nature",["dog"]),new l("🐱","Nature",["cat"]),new l("🐭","Nature",["mouse"]),new l("🐹","Nature",["hamster"]),new l("🐰","Nature",["rabbit"]),new l("🦊","Nature",["fox_face"]),new l("🐻","Nature",["bear"]),new l("🐼","Nature",["panda_face"]),new l("🐨","Nature",["koala"]),new l("🐯","Nature",["tiger"]),new l("🦁","Nature",["lion"]),new l("🐮","Nature",["cow"]),new l("🐷","Nature",["pig"]),new l("🐽","Nature",["pig_nose"]),new l("🐸","Nature",["frog"]),new l("🐵","Nature",["monkey_face"]),new l("🙈","Nature",["see_no_evil"]),new l("🙉","Nature",["hear_no_evil"]),new l("🙊","Nature",["speak_no_evil"]),new l("🐒","Nature",["monkey"]),new l("🐔","Nature",["chicken"]),new l("🐧","Nature",["penguin"]),new l("🐦","Nature",["bird"]),new l("🐤","Nature",["baby_chick"]),new l("🐣","Nature",["hatching_chick"]),new l("🐥","Nature",["hatched_chick"]),new l("🦆","Nature",["duck"]),new l("🦅","Nature",["eagle"]),new l("🦉","Nature",["owl"]),new l("🦇","Nature",["bat"]),new l("🐺","Nature",["wolf"]),new l("🐗","Nature",["boar"]),new l("🐴","Nature",["horse"]),new l("🦄","Nature",["unicorn"]),new l("🐝","Nature",["bee","honeybee"]),new l("🐛","Nature",["bug"]),new l("🦋","Nature",["butterfly"]),new l("🐌","Nature",["snail"]),new l("🐚","Nature",["shell"]),new l("🐞","Nature",["beetle"]),new l("🐜","Nature",["ant"]),new l("🕷","Nature",["spider"]),new l("🕸","Nature",["spider_web"]),new l("🐢","Nature",["turtle"]),new l("🐍","Nature",["snake"]),new l("🦎","Nature",["lizard"]),new l("🦂","Nature",["scorpion"]),new l("🦀","Nature",["crab"]),new l("🦑","Nature",["squid"]),new l("🐙","Nature",["octopus"]),new l("🦐","Nature",["shrimp"]),new l("🐠","Nature",["tropical_fish"]),new l("🐟","Nature",["fish"]),new l("🐡","Nature",["blowfish"]),new l("🐬","Nature",["dolphin","flipper"]),new l("🦈","Nature",["shark"]),new l("🐳","Nature",["whale"]),new l("🐋","Nature",["whale2"]),new l("🐊","Nature",["crocodile"]),new l("🐆","Nature",["leopard"]),new l("🐅","Nature",["tiger2"]),new l("🐃","Nature",["water_buffalo"]),new l("🐂","Nature",["ox"]),new l("🐄","Nature",["cow2"]),new l("🦌","Nature",["deer"]),new l("🐪","Nature",["dromedary_camel"]),new l("🐫","Nature",["camel"]),new l("🐘","Nature",["elephant"]),new l("🦏","Nature",["rhinoceros"]),new l("🦍","Nature",["gorilla"]),new l("🐎","Nature",["racehorse"]),new l("🐖","Nature",["pig2"]),new l("🐐","Nature",["goat"]),new l("🐏","Nature",["ram"]),new l("🐑","Nature",["sheep"]),new l("🐕","Nature",["dog2"]),new l("🐩","Nature",["poodle"]),new l("🐈","Nature",["cat2"]),new l("🐓","Nature",["rooster"]),new l("🦃","Nature",["turkey"]),new l("🕊","Nature",["dove"]),new l("🐇","Nature",["rabbit2"]),new l("🐁","Nature",["mouse2"]),new l("🐀","Nature",["rat"]),new l("🐿","Nature",["chipmunk"]),new l("🐾","Nature",["feet","paw_prints"]),new l("🐉","Nature",["dragon"]),new l("🐲","Nature",["dragon_face"]),new l("🌵","Nature",["cactus"]),new l("🎄","Nature",["christmas_tree"]),new l("🌲","Nature",["evergreen_tree"]),new l("🌳","Nature",["deciduous_tree"]),new l("🌴","Nature",["palm_tree"]),new l("🌱","Nature",["seedling"]),new l("🌿","Nature",["herb"]),new l("☘️","Nature",["shamrock"]),new l("🍀","Nature",["four_leaf_clover"]),new l("🎍","Nature",["bamboo"]),new l("🎋","Nature",["tanabata_tree"]),new l("🍃","Nature",["leaves"]),new l("🍂","Nature",["fallen_leaf"]),new l("🍁","Nature",["maple_leaf"]),new l("🍄","Nature",["mushroom"]),new l("🌾","Nature",["ear_of_rice"]),new l("💐","Nature",["bouquet"]),new l("🌷","Nature",["tulip"]),new l("🌹","Nature",["rose"]),new l("🥀","Nature",["wilted_flower"]),new l("🌻","Nature",["sunflower"]),new l("🌼","Nature",["blossom"]),new l("🌸","Nature",["cherry_blossom"]),new l("🌺","Nature",["hibiscus"]),new l("🌎","Nature",["earth_americas"]),new l("🌍","Nature",["earth_africa"]),new l("🌏","Nature",["earth_asia"]),new l("🌕","Nature",["full_moon"]),new l("🌖","Nature",["waning_gibbous_moon"]),new l("🌗","Nature",["last_quarter_moon"]),new l("🌘","Nature",["waning_crescent_moon"]),new l("🌑","Nature",["new_moon"]),new l("🌒","Nature",["waxing_crescent_moon"]),new l("🌓","Nature",["first_quarter_moon"]),new l("🌔","Nature",["moon","waxing_gibbous_moon"]),new l("🌚","Nature",["new_moon_with_face"]),new l("🌝","Nature",["full_moon_with_face"]),new l("🌞","Nature",["sun_with_face"]),new l("🌛","Nature",["first_quarter_moon_with_face"]),new l("🌜","Nature",["last_quarter_moon_with_face"]),new l("🌙","Nature",["crescent_moon"]),new l("💫","Nature",["dizzy"]),new l("⭐️","Nature",["star"]),new l("🌟","Nature",["star2"]),new l("✨","Nature",["sparkles"]),new l("⚡️","Nature",["zap"]),new l("🔥","Nature",["fire"]),new l("💥","Nature",["boom","collision"]),new l("☄","Nature",["comet"]),new l("☀️","Nature",["sunny"]),new l("🌤","Nature",["sun_behind_small_cloud"]),new l("⛅️","Nature",["partly_sunny"]),new l("🌥","Nature",["sun_behind_large_cloud"]),new l("🌦","Nature",["sun_behind_rain_cloud"]),new l("🌈","Nature",["rainbow"]),new l("☁️","Nature",["cloud"]),new l("🌧","Nature",["cloud_with_rain"]),new l("⛈","Nature",["cloud_with_lightning_and_rain"]),new l("🌩","Nature",["cloud_with_lightning"]),new l("🌨","Nature",["cloud_with_snow"]),new l("☃️","Nature",["snowman_with_snow"]),new l("⛄️","Nature",["snowman"]),new l("❄️","Nature",["snowflake"]),new l("🌬","Nature",["wind_face"]),new l("💨","Nature",["dash"]),new l("🌪","Nature",["tornado"]),new l("🌫","Nature",["fog"]),new l("🌊","Nature",["ocean"]),new l("💧","Nature",["droplet"]),new l("💦","Nature",["sweat_drops"]),new l("☔️","Nature",["umbrella"]),new l("🍏","Foods",["green_apple"]),new l("🍎","Foods",["apple"]),new l("🍐","Foods",["pear"]),new l("🍊","Foods",["tangerine","orange","mandarin"]),new l("🍋","Foods",["lemon"]),new l("🍌","Foods",["banana"]),new l("🍉","Foods",["watermelon"]),new l("🍇","Foods",["grapes"]),new l("🍓","Foods",["strawberry"]),new l("🍈","Foods",["melon"]),new l("🍒","Foods",["cherries"]),new l("🍑","Foods",["peach"]),new l("🍍","Foods",["pineapple"]),new l("🥝","Foods",["kiwi_fruit"]),new l("🥑","Foods",["avocado"]),new l("🍅","Foods",["tomato"]),new l("🍆","Foods",["eggplant"]),new l("🥒","Foods",["cucumber"]),new l("🥕","Foods",["carrot"]),new l("🌽","Foods",["corn"]),new l("🌶","Foods",["hot_pepper"]),new l("🥔","Foods",["potato"]),new l("🍠","Foods",["sweet_potato"]),new l("🌰","Foods",["chestnut"]),new l("🥜","Foods",["peanuts"]),new l("🍯","Foods",["honey_pot"]),new l("🥐","Foods",["croissant"]),new l("🍞","Foods",["bread"]),new l("🥖","Foods",["baguette_bread"]),new l("🧀","Foods",["cheese"]),new l("🥚","Foods",["egg"]),new l("🍳","Foods",["fried_egg"]),new l("🥓","Foods",["bacon"]),new l("🥞","Foods",["pancakes"]),new l("🍤","Foods",["fried_shrimp"]),new l("🍗","Foods",["poultry_leg"]),new l("🍖","Foods",["meat_on_bone"]),new l("🍕","Foods",["pizza"]),new l("🌭","Foods",["hotdog"]),new l("🍔","Foods",["hamburger"]),new l("🍟","Foods",["fries"]),new l("🥙","Foods",["stuffed_flatbread"]),new l("🌮","Foods",["taco"]),new l("🌯","Foods",["burrito"]),new l("🥗","Foods",["green_salad"]),new l("🥘","Foods",["shallow_pan_of_food"]),new l("🍝","Foods",["spaghetti"]),new l("🍜","Foods",["ramen"]),new l("🍲","Foods",["stew"]),new l("🍥","Foods",["fish_cake"]),new l("🍣","Foods",["sushi"]),new l("🍱","Foods",["bento"]),new l("🍛","Foods",["curry"]),new l("🍚","Foods",["rice"]),new l("🍙","Foods",["rice_ball"]),new l("🍘","Foods",["rice_cracker"]),new l("🍢","Foods",["oden"]),new l("🍡","Foods",["dango"]),new l("🍧","Foods",["shaved_ice"]),new l("🍨","Foods",["ice_cream"]),new l("🍦","Foods",["icecream"]),new l("🍰","Foods",["cake"]),new l("🎂","Foods",["birthday"]),new l("🍮","Foods",["custard"]),new l("🍭","Foods",["lollipop"]),new l("🍬","Foods",["candy"]),new l("🍫","Foods",["chocolate_bar"]),new l("🍿","Foods",["popcorn"]),new l("🍩","Foods",["doughnut"]),new l("🍪","Foods",["cookie"]),new l("🥛","Foods",["milk_glass"]),new l("🍼","Foods",["baby_bottle"]),new l("☕️","Foods",["coffee"]),new l("🍵","Foods",["tea"]),new l("🍶","Foods",["sake"]),new l("🍺","Foods",["beer"]),new l("🍻","Foods",["beers"]),new l("🥂","Foods",["clinking_glasses"]),new l("🍷","Foods",["wine_glass"]),new l("🥃","Foods",["tumbler_glass"]),new l("🍸","Foods",["cocktail"]),new l("🍹","Foods",["tropical_drink"]),new l("🍾","Foods",["champagne"]),new l("🥄","Foods",["spoon"]),new l("🍴","Foods",["fork_and_knife"]),new l("🍽","Foods",["plate_with_cutlery"]),new l("⚽️","Activity",["soccer"]),new l("🏀","Activity",["basketball"]),new l("🏈","Activity",["football"]),new l("⚾️","Activity",["baseball"]),new l("🎾","Activity",["tennis"]),new l("🏐","Activity",["volleyball"]),new l("🏉","Activity",["rugby_football"]),new l("🎱","Activity",["8ball"]),new l("🏓","Activity",["ping_pong"]),new l("🏸","Activity",["badminton"]),new l("🥅","Activity",["goal_net"]),new l("🏒","Activity",["ice_hockey"]),new l("🏑","Activity",["field_hockey"]),new l("🏏","Activity",["cricket"]),new l("⛳️","Activity",["golf"]),new l("🏹","Activity",["bow_and_arrow"]),new l("🎣","Activity",["fishing_pole_and_fish"]),new l("🥊","Activity",["boxing_glove"]),new l("🥋","Activity",["martial_arts_uniform"]),new l("⛸","Activity",["ice_skate"]),new l("🎿","Activity",["ski"]),new l("⛷","Activity",["skier"]),new l("🏂","Activity",["snowboarder"]),new l("🏋️‍♀️","Activity",["weight_lifting_woman"]),new l("🏋","Activity",["weight_lifting_man"]),new l("🤺","Activity",["person_fencing"]),new l("🤼‍♀","Activity",["women_wrestling"]),new l("🤼‍♂","Activity",["men_wrestling"]),new l("🤸‍♀","Activity",["woman_cartwheeling"]),new l("🤸‍♂","Activity",["man_cartwheeling"]),new l("⛹️‍♀️","Activity",["basketball_woman"]),new l("⛹","Activity",["basketball_man"]),new l("🤾‍♀","Activity",["woman_playing_handball"]),new l("🤾‍♂","Activity",["man_playing_handball"]),new l("🏌️‍♀️","Activity",["golfing_woman"]),new l("🏌","Activity",["golfing_man"]),new l("🏄‍♀","Activity",["surfing_woman"]),new l("🏄","Activity",["surfing_man","surfer"]),new l("🏊‍♀","Activity",["swimming_woman"]),new l("🏊","Activity",["swimming_man","swimmer"]),new l("🤽‍♀","Activity",["woman_playing_water_polo"]),new l("🤽‍♂","Activity",["man_playing_water_polo"]),new l("🚣‍♀","Activity",["rowing_woman"]),new l("🚣","Activity",["rowing_man","rowboat"]),new l("🏇","Activity",["horse_racing"]),new l("🚴‍♀","Activity",["biking_woman"]),new l("🚴","Activity",["biking_man","bicyclist"]),new l("🚵‍♀","Activity",["mountain_biking_woman"]),new l("🚵","Activity",["mountain_biking_man","mountain_bicyclist"]),new l("🎽","Activity",["running_shirt_with_sash"]),new l("🏅","Activity",["medal_sports"]),new l("🎖","Activity",["medal_military"]),new l("🥇","Activity",["1st_place_medal"]),new l("🥈","Activity",["2nd_place_medal"]),new l("🥉","Activity",["3rd_place_medal"]),new l("🏆","Activity",["trophy"]),new l("🏵","Activity",["rosette"]),new l("🎗","Activity",["reminder_ribbon"]),new l("🎫","Activity",["ticket"]),new l("🎟","Activity",["tickets"]),new l("🎪","Activity",["circus_tent"]),new l("🤹‍♀","Activity",["woman_juggling"]),new l("🤹‍♂","Activity",["man_juggling"]),new l("🎭","Activity",["performing_arts"]),new l("🎨","Activity",["art"]),new l("🎬","Activity",["clapper"]),new l("🎤","Activity",["microphone"]),new l("🎧","Activity",["headphones"]),new l("🎼","Activity",["musical_score"]),new l("🎹","Activity",["musical_keyboard"]),new l("🥁","Activity",["drum"]),new l("🎷","Activity",["saxophone"]),new l("🎺","Activity",["trumpet"]),new l("🎸","Activity",["guitar"]),new l("🎻","Activity",["violin"]),new l("🎲","Activity",["game_die"]),new l("🎯","Activity",["dart"]),new l("🎳","Activity",["bowling"]),new l("🎮","Activity",["video_game"]),new l("🎰","Activity",["slot_machine"]),new l("🚗","Places",["car","red_car"]),new l("🚕","Places",["taxi"]),new l("🚙","Places",["blue_car"]),new l("🚌","Places",["bus"]),new l("🚎","Places",["trolleybus"]),new l("🏎","Places",["racing_car"]),new l("🚓","Places",["police_car"]),new l("🚑","Places",["ambulance"]),new l("🚒","Places",["fire_engine"]),new l("🚐","Places",["minibus"]),new l("🚚","Places",["truck"]),new l("🚛","Places",["articulated_lorry"]),new l("🚜","Places",["tractor"]),new l("🛴","Places",["kick_scooter"]),new l("🚲","Places",["bike"]),new l("🛵","Places",["motor_scooter"]),new l("🏍","Places",["motorcycle"]),new l("🚨","Places",["rotating_light"]),new l("🚔","Places",["oncoming_police_car"]),new l("🚍","Places",["oncoming_bus"]),new l("🚘","Places",["oncoming_automobile"]),new l("🚖","Places",["oncoming_taxi"]),new l("🚡","Places",["aerial_tramway"]),new l("🚠","Places",["mountain_cableway"]),new l("🚟","Places",["suspension_railway"]),new l("🚃","Places",["railway_car"]),new l("🚋","Places",["train"]),new l("🚞","Places",["mountain_railway"]),new l("🚝","Places",["monorail"]),new l("🚄","Places",["bullettrain_side"]),new l("🚅","Places",["bullettrain_front"]),new l("🚈","Places",["light_rail"]),new l("🚂","Places",["steam_locomotive"]),new l("🚆","Places",["train2"]),new l("🚇","Places",["metro"]),new l("🚊","Places",["tram"]),new l("🚉","Places",["station"]),new l("🚁","Places",["helicopter"]),new l("🛩","Places",["small_airplane"]),new l("✈️","Places",["airplane"]),new l("🛫","Places",["flight_departure"]),new l("🛬","Places",["flight_arrival"]),new l("🚀","Places",["rocket"]),new l("🛰","Places",["artificial_satellite"]),new l("💺","Places",["seat"]),new l("🛶","Places",["canoe"]),new l("⛵️","Places",["boat","sailboat"]),new l("🛥","Places",["motor_boat"]),new l("🚤","Places",["speedboat"]),new l("🛳","Places",["passenger_ship"]),new l("⛴","Places",["ferry"]),new l("🚢","Places",["ship"]),new l("⚓️","Places",["anchor"]),new l("🚧","Places",["construction"]),new l("⛽️","Places",["fuelpump"]),new l("🚏","Places",["busstop"]),new l("🚦","Places",["vertical_traffic_light"]),new l("🚥","Places",["traffic_light"]),new l("🗺","Places",["world_map"]),new l("🗿","Places",["moyai"]),new l("🗽","Places",["statue_of_liberty"]),new l("⛲️","Places",["fountain"]),new l("🗼","Places",["tokyo_tower"]),new l("🏰","Places",["european_castle"]),new l("🏯","Places",["japanese_castle"]),new l("🏟","Places",["stadium"]),new l("🎡","Places",["ferris_wheel"]),new l("🎢","Places",["roller_coaster"]),new l("🎠","Places",["carousel_horse"]),new l("⛱","Places",["parasol_on_ground"]),new l("🏖","Places",["beach_umbrella"]),new l("🏝","Places",["desert_island"]),new l("⛰","Places",["mountain"]),new l("🏔","Places",["mountain_snow"]),new l("🗻","Places",["mount_fuji"]),new l("🌋","Places",["volcano"]),new l("🏜","Places",["desert"]),new l("🏕","Places",["camping"]),new l("⛺️","Places",["tent"]),new l("🛤","Places",["railway_track"]),new l("🛣","Places",["motorway"]),new l("🏗","Places",["building_construction"]),new l("🏭","Places",["factory"]),new l("🏠","Places",["house"]),new l("🏡","Places",["house_with_garden"]),new l("🏘","Places",["houses"]),new l("🏚","Places",["derelict_house"]),new l("🏢","Places",["office"]),new l("🏬","Places",["department_store"]),new l("🏣","Places",["post_office"]),new l("🏤","Places",["european_post_office"]),new l("🏥","Places",["hospital"]),new l("🏦","Places",["bank"]),new l("🏨","Places",["hotel"]),new l("🏪","Places",["convenience_store"]),new l("🏫","Places",["school"]),new l("🏩","Places",["love_hotel"]),new l("💒","Places",["wedding"]),new l("🏛","Places",["classical_building"]),new l("⛪️","Places",["church"]),new l("🕌","Places",["mosque"]),new l("🕍","Places",["synagogue"]),new l("🕋","Places",["kaaba"]),new l("⛩","Places",["shinto_shrine"]),new l("🗾","Places",["japan"]),new l("🎑","Places",["rice_scene"]),new l("🏞","Places",["national_park"]),new l("🌅","Places",["sunrise"]),new l("🌄","Places",["sunrise_over_mountains"]),new l("🌠","Places",["stars"]),new l("🎇","Places",["sparkler"]),new l("🎆","Places",["fireworks"]),new l("🌇","Places",["city_sunrise"]),new l("🌆","Places",["city_sunset"]),new l("🏙","Places",["cityscape"]),new l("🌃","Places",["night_with_stars"]),new l("🌌","Places",["milky_way"]),new l("🌉","Places",["bridge_at_night"]),new l("🌁","Places",["foggy"]),new l("⌚️","Objects",["watch"]),new l("📱","Objects",["iphone"]),new l("📲","Objects",["calling"]),new l("💻","Objects",["computer"]),new l("⌨️","Objects",["keyboard"]),new l("🖥","Objects",["desktop_computer"]),new l("🖨","Objects",["printer"]),new l("🖱","Objects",["computer_mouse"]),new l("🖲","Objects",["trackball"]),new l("🕹","Objects",["joystick"]),new l("🗜","Objects",["clamp"]),new l("💽","Objects",["minidisc"]),new l("💾","Objects",["floppy_disk"]),new l("💿","Objects",["cd"]),new l("📀","Objects",["dvd"]),new l("📼","Objects",["vhs"]),new l("📷","Objects",["camera"]),new l("📸","Objects",["camera_flash"]),new l("📹","Objects",["video_camera"]),new l("🎥","Objects",["movie_camera"]),new l("📽","Objects",["film_projector"]),new l("🎞","Objects",["film_strip"]),new l("📞","Objects",["telephone_receiver"]),new l("☎️","Objects",["phone","telephone"]),new l("📟","Objects",["pager"]),new l("📠","Objects",["fax"]),new l("📺","Objects",["tv"]),new l("📻","Objects",["radio"]),new l("🎙","Objects",["studio_microphone"]),new l("🎚","Objects",["level_slider"]),new l("🎛","Objects",["control_knobs"]),new l("⏱","Objects",["stopwatch"]),new l("⏲","Objects",["timer_clock"]),new l("⏰","Objects",["alarm_clock"]),new l("🕰","Objects",["mantelpiece_clock"]),new l("⌛️","Objects",["hourglass"]),new l("⏳","Objects",["hourglass_flowing_sand"]),new l("📡","Objects",["satellite"]),new l("🔋","Objects",["battery"]),new l("🔌","Objects",["electric_plug"]),new l("💡","Objects",["bulb"]),new l("🔦","Objects",["flashlight"]),new l("🕯","Objects",["candle"]),new l("🗑","Objects",["wastebasket"]),new l("🛢","Objects",["oil_drum"]),new l("💸","Objects",["money_with_wings"]),new l("💵","Objects",["dollar"]),new l("💴","Objects",["yen"]),new l("💶","Objects",["euro"]),new l("💷","Objects",["pound"]),new l("💰","Objects",["moneybag"]),new l("💳","Objects",["credit_card"]),new l("💎","Objects",["gem"]),new l("⚖️","Objects",["balance_scale"]),new l("🔧","Objects",["wrench"]),new l("🔨","Objects",["hammer"]),new l("⚒","Objects",["hammer_and_pick"]),new l("🛠","Objects",["hammer_and_wrench"]),new l("⛏","Objects",["pick"]),new l("🔩","Objects",["nut_and_bolt"]),new l("⚙️","Objects",["gear"]),new l("⛓","Objects",["chains"]),new l("🔫","Objects",["gun"]),new l("💣","Objects",["bomb"]),new l("🔪","Objects",["hocho","knife"]),new l("🗡","Objects",["dagger"]),new l("⚔️","Objects",["crossed_swords"]),new l("🛡","Objects",["shield"]),new l("🚬","Objects",["smoking"]),new l("⚰️","Objects",["coffin"]),new l("⚱️","Objects",["funeral_urn"]),new l("🏺","Objects",["amphora"]),new l("🔮","Objects",["crystal_ball"]),new l("📿","Objects",["prayer_beads"]),new l("💈","Objects",["barber"]),new l("⚗️","Objects",["alembic"]),new l("🔭","Objects",["telescope"]),new l("🔬","Objects",["microscope"]),new l("🕳","Objects",["hole"]),new l("💊","Objects",["pill"]),new l("💉","Objects",["syringe"]),new l("🌡","Objects",["thermometer"]),new l("🚽","Objects",["toilet"]),new l("🚰","Objects",["potable_water"]),new l("🚿","Objects",["shower"]),new l("🛁","Objects",["bathtub"]),new l("🛀","Objects",["bath"]),new l("🛎","Objects",["bellhop_bell"]),new l("🔑","Objects",["key"]),new l("🗝","Objects",["old_key"]),new l("🚪","Objects",["door"]),new l("🛋","Objects",["couch_and_lamp"]),new l("🛏","Objects",["bed"]),new l("🛌","Objects",["sleeping_bed"]),new l("🖼","Objects",["framed_picture"]),new l("🛍","Objects",["shopping"]),new l("🛒","Objects",["shopping_cart"]),new l("🎁","Objects",["gift"]),new l("🎈","Objects",["balloon"]),new l("🎏","Objects",["flags"]),new l("🎀","Objects",["ribbon"]),new l("🎊","Objects",["confetti_ball"]),new l("🎉","Objects",["tada"]),new l("🎎","Objects",["dolls"]),new l("🏮","Objects",["izakaya_lantern","lantern"]),new l("🎐","Objects",["wind_chime"]),new l("✉️","Objects",["email","envelope"]),new l("📩","Objects",["envelope_with_arrow"]),new l("📨","Objects",["incoming_envelope"]),new l("📧","Objects",["e-mail"]),new l("💌","Objects",["love_letter"]),new l("📥","Objects",["inbox_tray"]),new l("📤","Objects",["outbox_tray"]),new l("📦","Objects",["package"]),new l("🏷","Objects",["label"]),new l("📪","Objects",["mailbox_closed"]),new l("📫","Objects",["mailbox"]),new l("📬","Objects",["mailbox_with_mail"]),new l("📭","Objects",["mailbox_with_no_mail"]),new l("📮","Objects",["postbox"]),new l("📯","Objects",["postal_horn"]),new l("📜","Objects",["scroll"]),new l("📃","Objects",["page_with_curl"]),new l("📄","Objects",["page_facing_up"]),new l("📑","Objects",["bookmark_tabs"]),new l("📊","Objects",["bar_chart"]),new l("📈","Objects",["chart_with_upwards_trend"]),new l("📉","Objects",["chart_with_downwards_trend"]),new l("🗒","Objects",["spiral_notepad"]),new l("🗓","Objects",["spiral_calendar"]),new l("📆","Objects",["calendar"]),new l("📅","Objects",["date"]),new l("📇","Objects",["card_index"]),new l("🗃","Objects",["card_file_box"]),new l("🗳","Objects",["ballot_box"]),new l("🗄","Objects",["file_cabinet"]),new l("📋","Objects",["clipboard"]),new l("📁","Objects",["file_folder"]),new l("📂","Objects",["open_file_folder"]),new l("🗂","Objects",["card_index_dividers"]),new l("🗞","Objects",["newspaper_roll"]),new l("📰","Objects",["newspaper"]),new l("📓","Objects",["notebook"]),new l("📔","Objects",["notebook_with_decorative_cover"]),new l("📒","Objects",["ledger"]),new l("📕","Objects",["closed_book"]),new l("📗","Objects",["green_book"]),new l("📘","Objects",["blue_book"]),new l("📙","Objects",["orange_book"]),new l("📚","Objects",["books"]),new l("📖","Objects",["book","open_book"]),new l("🔖","Objects",["bookmark"]),new l("🔗","Objects",["link"]),new l("📎","Objects",["paperclip"]),new l("🖇","Objects",["paperclips"]),new l("📐","Objects",["triangular_ruler"]),new l("📏","Objects",["straight_ruler"]),new l("📌","Objects",["pushpin"]),new l("📍","Objects",["round_pushpin"]),new l("✂️","Objects",["scissors"]),new l("🖊","Objects",["pen"]),new l("🖋","Objects",["fountain_pen"]),new l("✒️","Objects",["black_nib"]),new l("🖌","Objects",["paintbrush"]),new l("🖍","Objects",["crayon"]),new l("📝","Objects",["memo","pencil"]),new l("✏️","Objects",["pencil2"]),new l("🔍","Objects",["mag"]),new l("🔎","Objects",["mag_right"]),new l("🔏","Objects",["lock_with_ink_pen"]),new l("🔐","Objects",["closed_lock_with_key"]),new l("🔒","Objects",["lock"]),new l("🔓","Objects",["unlock"]),new l("❤️","Symbols",["heart"]),new l("💛","Symbols",["yellow_heart"]),new l("💚","Symbols",["green_heart"]),new l("💙","Symbols",["blue_heart"]),new l("💜","Symbols",["purple_heart"]),new l("🖤","Symbols",["black_heart"]),new l("💔","Symbols",["broken_heart"]),new l("❣️","Symbols",["heavy_heart_exclamation"]),new l("💕","Symbols",["two_hearts"]),new l("💞","Symbols",["revolving_hearts"]),new l("💓","Symbols",["heartbeat"]),new l("💗","Symbols",["heartpulse"]),new l("💖","Symbols",["sparkling_heart"]),new l("💘","Symbols",["cupid"]),new l("💝","Symbols",["gift_heart"]),new l("💟","Symbols",["heart_decoration"]),new l("☮️","Symbols",["peace_symbol"]),new l("✝️","Symbols",["latin_cross"]),new l("☪️","Symbols",["star_and_crescent"]),new l("🕉","Symbols",["om"]),new l("☸️","Symbols",["wheel_of_dharma"]),new l("✡️","Symbols",["star_of_david"]),new l("🔯","Symbols",["six_pointed_star"]),new l("🕎","Symbols",["menorah"]),new l("☯️","Symbols",["yin_yang"]),new l("☦️","Symbols",["orthodox_cross"]),new l("🛐","Symbols",["place_of_worship"]),new l("⛎","Symbols",["ophiuchus"]),new l("♈️","Symbols",["aries"]),new l("♉️","Symbols",["taurus"]),new l("♊️","Symbols",["gemini"]),new l("♋️","Symbols",["cancer"]),new l("♌️","Symbols",["leo"]),new l("♍️","Symbols",["virgo"]),new l("♎️","Symbols",["libra"]),new l("♏️","Symbols",["scorpius"]),new l("♐️","Symbols",["sagittarius"]),new l("♑️","Symbols",["capricorn"]),new l("♒️","Symbols",["aquarius"]),new l("♓️","Symbols",["pisces"]),new l("🆔","Symbols",["id"]),new l("⚛️","Symbols",["atom_symbol"]),new l("🉑","Symbols",["accept"]),new l("☢️","Symbols",["radioactive"]),new l("☣️","Symbols",["biohazard"]),new l("📴","Symbols",["mobile_phone_off"]),new l("📳","Symbols",["vibration_mode"]),new l("🈶","Symbols",["u6709"]),new l("🈚️","Symbols",["u7121"]),new l("🈸","Symbols",["u7533"]),new l("🈺","Symbols",["u55b6"]),new l("🈷️","Symbols",["u6708"]),new l("✴️","Symbols",["eight_pointed_black_star"]),new l("🆚","Symbols",["vs"]),new l("💮","Symbols",["white_flower"]),new l("🉐","Symbols",["ideograph_advantage"]),new l("㊙️","Symbols",["secret"]),new l("㊗️","Symbols",["congratulations"]),new l("🈴","Symbols",["u5408"]),new l("🈵","Symbols",["u6e80"]),new l("🈹","Symbols",["u5272"]),new l("🈲","Symbols",["u7981"]),new l("🅰️","Symbols",["a"]),new l("🅱️","Symbols",["b"]),new l("🆎","Symbols",["ab"]),new l("🆑","Symbols",["cl"]),new l("🅾️","Symbols",["o2"]),new l("🆘","Symbols",["sos"]),new l("❌","Symbols",["x"]),new l("⭕️","Symbols",["o"]),new l("🛑","Symbols",["stop_sign"]),new l("⛔️","Symbols",["no_entry"]),new l("📛","Symbols",["name_badge"]),new l("🚫","Symbols",["no_entry_sign"]),new l("💯","Symbols",["100"]),new l("💢","Symbols",["anger"]),new l("♨️","Symbols",["hotsprings"]),new l("🚷","Symbols",["no_pedestrians"]),new l("🚯","Symbols",["do_not_litter"]),new l("🚳","Symbols",["no_bicycles"]),new l("🚱","Symbols",["non-potable_water"]),new l("🔞","Symbols",["underage"]),new l("📵","Symbols",["no_mobile_phones"]),new l("🚭","Symbols",["no_smoking"]),new l("❗️","Symbols",["exclamation","heavy_exclamation_mark"]),new l("❕","Symbols",["grey_exclamation"]),new l("❓","Symbols",["question"]),new l("❔","Symbols",["grey_question"]),new l("‼️","Symbols",["bangbang"]),new l("⁉️","Symbols",["interrobang"]),new l("🔅","Symbols",["low_brightness"]),new l("🔆","Symbols",["high_brightness"]),new l("〽️","Symbols",["part_alternation_mark"]),new l("⚠️","Symbols",["warning"]),new l("🚸","Symbols",["children_crossing"]),new l("🔱","Symbols",["trident"]),new l("⚜️","Symbols",["fleur_de_lis"]),new l("🔰","Symbols",["beginner"]),new l("♻️","Symbols",["recycle"]),new l("✅","Symbols",["white_check_mark"]),new l("🈯️","Symbols",["u6307"]),new l("💹","Symbols",["chart"]),new l("❇️","Symbols",["sparkle"]),new l("✳️","Symbols",["eight_spoked_asterisk"]),new l("❎","Symbols",["negative_squared_cross_mark"]),new l("🌐","Symbols",["globe_with_meridians"]),new l("💠","Symbols",["diamond_shape_with_a_dot_inside"]),new l("Ⓜ️","Symbols",["m"]),new l("🌀","Symbols",["cyclone"]),new l("💤","Symbols",["zzz"]),new l("🏧","Symbols",["atm"]),new l("🚾","Symbols",["wc"]),new l("♿️","Symbols",["wheelchair"]),new l("🅿️","Symbols",["parking"]),new l("🈳","Symbols",["u7a7a"]),new l("🈂️","Symbols",["sa"]),new l("🛂","Symbols",["passport_control"]),new l("🛃","Symbols",["customs"]),new l("🛄","Symbols",["baggage_claim"]),new l("🛅","Symbols",["left_luggage"]),new l("🚹","Symbols",["mens"]),new l("🚺","Symbols",["womens"]),new l("🚼","Symbols",["baby_symbol"]),new l("🚻","Symbols",["restroom"]),new l("🚮","Symbols",["put_litter_in_its_place"]),new l("🎦","Symbols",["cinema"]),new l("📶","Symbols",["signal_strength"]),new l("🈁","Symbols",["koko"]),new l("🔣","Symbols",["symbols"]),new l("ℹ️","Symbols",["information_source"]),new l("🔤","Symbols",["abc"]),new l("🔡","Symbols",["abcd"]),new l("🔠","Symbols",["capital_abcd"]),new l("🆖","Symbols",["ng"]),new l("🆗","Symbols",["ok"]),new l("🆙","Symbols",["up"]),new l("🆒","Symbols",["cool"]),new l("🆕","Symbols",["new"]),new l("🆓","Symbols",["free"]),new l("0️⃣","Symbols",["zero"]),new l("1️⃣","Symbols",["one"]),new l("2️⃣","Symbols",["two"]),new l("3️⃣","Symbols",["three"]),new l("4️⃣","Symbols",["four"]),new l("5️⃣","Symbols",["five"]),new l("6️⃣","Symbols",["six"]),new l("7️⃣","Symbols",["seven"]),new l("8️⃣","Symbols",["eight"]),new l("9️⃣","Symbols",["nine"]),new l("🔟","Symbols",["keycap_ten"]),new l("🔢","Symbols",["1234"]),new l("#️⃣","Symbols",["hash"]),new l("*️⃣","Symbols",["asterisk"]),new l("▶️","Symbols",["arrow_forward"]),new l("⏸","Symbols",["pause_button"]),new l("⏯","Symbols",["play_or_pause_button"]),new l("⏹","Symbols",["stop_button"]),new l("⏺","Symbols",["record_button"]),new l("⏭","Symbols",["next_track_button"]),new l("⏮","Symbols",["previous_track_button"]),new l("⏩","Symbols",["fast_forward"]),new l("⏪","Symbols",["rewind"]),new l("⏫","Symbols",["arrow_double_up"]),new l("⏬","Symbols",["arrow_double_down"]),new l("◀️","Symbols",["arrow_backward"]),new l("🔼","Symbols",["arrow_up_small"]),new l("🔽","Symbols",["arrow_down_small"]),new l("➡️","Symbols",["arrow_right"]),new l("⬅️","Symbols",["arrow_left"]),new l("⬆️","Symbols",["arrow_up"]),new l("⬇️","Symbols",["arrow_down"]),new l("↗️","Symbols",["arrow_upper_right"]),new l("↘️","Symbols",["arrow_lower_right"]),new l("↙️","Symbols",["arrow_lower_left"]),new l("↖️","Symbols",["arrow_upper_left"]),new l("↕️","Symbols",["arrow_up_down"]),new l("↔️","Symbols",["left_right_arrow"]),new l("↪️","Symbols",["arrow_right_hook"]),new l("↩️","Symbols",["leftwards_arrow_with_hook"]),new l("⤴️","Symbols",["arrow_heading_up"]),new l("⤵️","Symbols",["arrow_heading_down"]),new l("🔀","Symbols",["twisted_rightwards_arrows"]),new l("🔁","Symbols",["repeat"]),new l("🔂","Symbols",["repeat_one"]),new l("🔄","Symbols",["arrows_counterclockwise"]),new l("🔃","Symbols",["arrows_clockwise"]),new l("🎵","Symbols",["musical_note"]),new l("🎶","Symbols",["notes"]),new l("➕","Symbols",["heavy_plus_sign"]),new l("➖","Symbols",["heavy_minus_sign"]),new l("➗","Symbols",["heavy_division_sign"]),new l("✖️","Symbols",["heavy_multiplication_x"]),new l("💲","Symbols",["heavy_dollar_sign"]),new l("💱","Symbols",["currency_exchange"]),new l("™️","Symbols",["tm"]),new l("©️","Symbols",["copyright"]),new l("®️","Symbols",["registered"]),new l("〰️","Symbols",["wavy_dash"]),new l("➰","Symbols",["curly_loop"]),new l("➿","Symbols",["loop"]),new l("🔚","Symbols",["end"]),new l("🔙","Symbols",["back"]),new l("🔛","Symbols",["on"]),new l("🔝","Symbols",["top"]),new l("🔜","Symbols",["soon"]),new l("✔️","Symbols",["heavy_check_mark"]),new l("☑️","Symbols",["ballot_box_with_check"]),new l("🔘","Symbols",["radio_button"]),new l("⚪️","Symbols",["white_circle"]),new l("⚫️","Symbols",["black_circle"]),new l("🔴","Symbols",["red_circle"]),new l("🔵","Symbols",["large_blue_circle"]),new l("🔺","Symbols",["small_red_triangle"]),new l("🔻","Symbols",["small_red_triangle_down"]),new l("🔸","Symbols",["small_orange_diamond"]),new l("🔹","Symbols",["small_blue_diamond"]),new l("🔶","Symbols",["large_orange_diamond"]),new l("🔷","Symbols",["large_blue_diamond"]),new l("🔳","Symbols",["white_square_button"]),new l("🔲","Symbols",["black_square_button"]),new l("▪️","Symbols",["black_small_square"]),new l("▫️","Symbols",["white_small_square"]),new l("◾️","Symbols",["black_medium_small_square"]),new l("◽️","Symbols",["white_medium_small_square"]),new l("◼️","Symbols",["black_medium_square"]),new l("◻️","Symbols",["white_medium_square"]),new l("⬛️","Symbols",["black_large_square"]),new l("⬜️","Symbols",["white_large_square"]),new l("🔈","Symbols",["speaker"]),new l("🔇","Symbols",["mute"]),new l("🔉","Symbols",["sound"]),new l("🔊","Symbols",["loud_sound"]),new l("🔔","Symbols",["bell"]),new l("🔕","Symbols",["no_bell"]),new l("📣","Symbols",["mega"]),new l("📢","Symbols",["loudspeaker"]),new l("👁‍🗨","Symbols",["eye_speech_bubble"]),new l("💬","Symbols",["speech_balloon"]),new l("💭","Symbols",["thought_balloon"]),new l("🗯","Symbols",["right_anger_bubble"]),new l("♠️","Symbols",["spades"]),new l("♣️","Symbols",["clubs"]),new l("♥️","Symbols",["hearts"]),new l("♦️","Symbols",["diamonds"]),new l("🃏","Symbols",["black_joker"]),new l("🎴","Symbols",["flower_playing_cards"]),new l("🀄️","Symbols",["mahjong"]),new l("🕐","Symbols",["clock1"]),new l("🕑","Symbols",["clock2"]),new l("🕒","Symbols",["clock3"]),new l("🕓","Symbols",["clock4"]),new l("🕔","Symbols",["clock5"]),new l("🕕","Symbols",["clock6"]),new l("🕖","Symbols",["clock7"]),new l("🕗","Symbols",["clock8"]),new l("🕘","Symbols",["clock9"]),new l("🕙","Symbols",["clock10"]),new l("🕚","Symbols",["clock11"]),new l("🕛","Symbols",["clock12"]),new l("🕜","Symbols",["clock130"]),new l("🕝","Symbols",["clock230"]),new l("🕞","Symbols",["clock330"]),new l("🕟","Symbols",["clock430"]),new l("🕠","Symbols",["clock530"]),new l("🕡","Symbols",["clock630"]),new l("🕢","Symbols",["clock730"]),new l("🕣","Symbols",["clock830"]),new l("🕤","Symbols",["clock930"]),new l("🕥","Symbols",["clock1030"]),new l("🕦","Symbols",["clock1130"]),new l("🕧","Symbols",["clock1230"]),new l("🏳️","Flags",["white_flag"]),new l("🏴","Flags",["black_flag"]),new l("🏁","Flags",["checkered_flag"]),new l("🚩","Flags",["triangular_flag_on_post"]),new l("🏳️‍🌈","Flags",["rainbow_flag"]),new l("🇦🇫","Flags",["afghanistan"]),new l("🇦🇽","Flags",["aland_islands"]),new l("🇦🇱","Flags",["albania"]),new l("🇩🇿","Flags",["algeria"]),new l("🇦🇸","Flags",["american_samoa"]),new l("🇦🇩","Flags",["andorra"]),new l("🇦🇴","Flags",["angola"]),new l("🇦🇮","Flags",["anguilla"]),new l("🇦🇶","Flags",["antarctica"]),new l("🇦🇬","Flags",["antigua_barbuda"]),new l("🇦🇷","Flags",["argentina"]),new l("🇦🇲","Flags",["armenia"]),new l("🇦🇼","Flags",["aruba"]),new l("🇦🇺","Flags",["australia"]),new l("🇦🇹","Flags",["austria"]),new l("🇦🇿","Flags",["azerbaijan"]),new l("🇧🇸","Flags",["bahamas"]),new l("🇧🇭","Flags",["bahrain"]),new l("🇧🇩","Flags",["bangladesh"]),new l("🇧🇧","Flags",["barbados"]),new l("🇧🇾","Flags",["belarus"]),new l("🇧🇪","Flags",["belgium"]),new l("🇧🇿","Flags",["belize"]),new l("🇧🇯","Flags",["benin"]),new l("🇧🇲","Flags",["bermuda"]),new l("🇧🇹","Flags",["bhutan"]),new l("🇧🇴","Flags",["bolivia"]),new l("🇧🇶","Flags",["caribbean_netherlands"]),new l("🇧🇦","Flags",["bosnia_herzegovina"]),new l("🇧🇼","Flags",["botswana"]),new l("🇧🇷","Flags",["brazil"]),new l("🇮🇴","Flags",["british_indian_ocean_territory"]),new l("🇻🇬","Flags",["british_virgin_islands"]),new l("🇧🇳","Flags",["brunei"]),new l("🇧🇬","Flags",["bulgaria"]),new l("🇧🇫","Flags",["burkina_faso"]),new l("🇧🇮","Flags",["burundi"]),new l("🇨🇻","Flags",["cape_verde"]),new l("🇰🇭","Flags",["cambodia"]),new l("🇨🇲","Flags",["cameroon"]),new l("🇨🇦","Flags",["canada"]),new l("🇮🇨","Flags",["canary_islands"]),new l("🇰🇾","Flags",["cayman_islands"]),new l("🇨🇫","Flags",["central_african_republic"]),new l("🇹🇩","Flags",["chad"]),new l("🇨🇱","Flags",["chile"]),new l("🇨🇳","Flags",["cn"]),new l("🇨🇽","Flags",["christmas_island"]),new l("🇨🇨","Flags",["cocos_islands"]),new l("🇨🇴","Flags",["colombia"]),new l("🇰🇲","Flags",["comoros"]),new l("🇨🇬","Flags",["congo_brazzaville"]),new l("🇨🇩","Flags",["congo_kinshasa"]),new l("🇨🇰","Flags",["cook_islands"]),new l("🇨🇷","Flags",["costa_rica"]),new l("🇨🇮","Flags",["cote_divoire"]),new l("🇭🇷","Flags",["croatia"]),new l("🇨🇺","Flags",["cuba"]),new l("🇨🇼","Flags",["curacao"]),new l("🇨🇾","Flags",["cyprus"]),new l("🇨🇿","Flags",["czech_republic"]),new l("🇩🇰","Flags",["denmark"]),new l("🇩🇯","Flags",["djibouti"]),new l("🇩🇲","Flags",["dominica"]),new l("🇩🇴","Flags",["dominican_republic"]),new l("🇪🇨","Flags",["ecuador"]),new l("🇪🇬","Flags",["egypt"]),new l("🇸🇻","Flags",["el_salvador"]),new l("🇬🇶","Flags",["equatorial_guinea"]),new l("🇪🇷","Flags",["eritrea"]),new l("🇪🇪","Flags",["estonia"]),new l("🇪🇹","Flags",["ethiopia"]),new l("🇪🇺","Flags",["eu","european_union"]),new l("🇫🇰","Flags",["falkland_islands"]),new l("🇫🇴","Flags",["faroe_islands"]),new l("🇫🇯","Flags",["fiji"]),new l("🇫🇮","Flags",["finland"]),new l("🇫🇷","Flags",["fr"]),new l("🇬🇫","Flags",["french_guiana"]),new l("🇵🇫","Flags",["french_polynesia"]),new l("🇹🇫","Flags",["french_southern_territories"]),new l("🇬🇦","Flags",["gabon"]),new l("🇬🇲","Flags",["gambia"]),new l("🇬🇪","Flags",["georgia"]),new l("🇩🇪","Flags",["de"]),new l("🇬🇭","Flags",["ghana"]),new l("🇬🇮","Flags",["gibraltar"]),new l("🇬🇷","Flags",["greece"]),new l("🇬🇱","Flags",["greenland"]),new l("🇬🇩","Flags",["grenada"]),new l("🇬🇵","Flags",["guadeloupe"]),new l("🇬🇺","Flags",["guam"]),new l("🇬🇹","Flags",["guatemala"]),new l("🇬🇬","Flags",["guernsey"]),new l("🇬🇳","Flags",["guinea"]),new l("🇬🇼","Flags",["guinea_bissau"]),new l("🇬🇾","Flags",["guyana"]),new l("🇭🇹","Flags",["haiti"]),new l("🇭🇳","Flags",["honduras"]),new l("🇭🇰","Flags",["hong_kong"]),new l("🇭🇺","Flags",["hungary"]),new l("🇮🇸","Flags",["iceland"]),new l("🇮🇳","Flags",["india"]),new l("🇮🇩","Flags",["indonesia"]),new l("🇮🇷","Flags",["iran"]),new l("🇮🇶","Flags",["iraq"]),new l("🇮🇪","Flags",["ireland"]),new l("🇮🇲","Flags",["isle_of_man"]),new l("🇮🇱","Flags",["israel"]),new l("🇮🇹","Flags",["it"]),new l("🇯🇲","Flags",["jamaica"]),new l("🇯🇵","Flags",["jp"]),new l("🎌","Flags",["crossed_flags"]),new l("🇯🇪","Flags",["jersey"]),new l("🇯🇴","Flags",["jordan"]),new l("🇰🇿","Flags",["kazakhstan"]),new l("🇰🇪","Flags",["kenya"]),new l("🇰🇮","Flags",["kiribati"]),new l("🇽🇰","Flags",["kosovo"]),new l("🇰🇼","Flags",["kuwait"]),new l("🇰🇬","Flags",["kyrgyzstan"]),new l("🇱🇦","Flags",["laos"]),new l("🇱🇻","Flags",["latvia"]),new l("🇱🇧","Flags",["lebanon"]),new l("🇱🇸","Flags",["lesotho"]),new l("🇱🇷","Flags",["liberia"]),new l("🇱🇾","Flags",["libya"]),new l("🇱🇮","Flags",["liechtenstein"]),new l("🇱🇹","Flags",["lithuania"]),new l("🇱🇺","Flags",["luxembourg"]),new l("🇲🇴","Flags",["macau"]),new l("🇲🇰","Flags",["macedonia"]),new l("🇲🇬","Flags",["madagascar"]),new l("🇲🇼","Flags",["malawi"]),new l("🇲🇾","Flags",["malaysia"]),new l("🇲🇻","Flags",["maldives"]),new l("🇲🇱","Flags",["mali"]),new l("🇲🇹","Flags",["malta"]),new l("🇲🇭","Flags",["marshall_islands"]),new l("🇲🇶","Flags",["martinique"]),new l("🇲🇷","Flags",["mauritania"]),new l("🇲🇺","Flags",["mauritius"]),new l("🇾🇹","Flags",["mayotte"]),new l("🇲🇽","Flags",["mexico"]),new l("🇫🇲","Flags",["micronesia"]),new l("🇲🇩","Flags",["moldova"]),new l("🇲🇨","Flags",["monaco"]),new l("🇲🇳","Flags",["mongolia"]),new l("🇲🇪","Flags",["montenegro"]),new l("🇲🇸","Flags",["montserrat"]),new l("🇲🇦","Flags",["morocco"]),new l("🇲🇿","Flags",["mozambique"]),new l("🇲🇲","Flags",["myanmar"]),new l("🇳🇦","Flags",["namibia"]),new l("🇳🇷","Flags",["nauru"]),new l("🇳🇵","Flags",["nepal"]),new l("🇳🇱","Flags",["netherlands"]),new l("🇳🇨","Flags",["new_caledonia"]),new l("🇳🇿","Flags",["new_zealand"]),new l("🇳🇮","Flags",["nicaragua"]),new l("🇳🇪","Flags",["niger"]),new l("🇳🇬","Flags",["nigeria"]),new l("🇳🇺","Flags",["niue"]),new l("🇳🇫","Flags",["norfolk_island"]),new l("🇲🇵","Flags",["northern_mariana_islands"]),new l("🇰🇵","Flags",["north_korea"]),new l("🇳🇴","Flags",["norway"]),new l("🇴🇲","Flags",["oman"]),new l("🇵🇰","Flags",["pakistan"]),new l("🇵🇼","Flags",["palau"]),new l("🇵🇸","Flags",["palestinian_territories"]),new l("🇵🇦","Flags",["panama"]),new l("🇵🇬","Flags",["papua_new_guinea"]),new l("🇵🇾","Flags",["paraguay"]),new l("🇵🇪","Flags",["peru"]),new l("🇵🇭","Flags",["philippines"]),new l("🇵🇳","Flags",["pitcairn_islands"]),new l("🇵🇱","Flags",["poland"]),new l("🇵🇹","Flags",["portugal"]),new l("🇵🇷","Flags",["puerto_rico"]),new l("🇶🇦","Flags",["qatar"]),new l("🇷🇪","Flags",["reunion"]),new l("🇷🇴","Flags",["romania"]),new l("🇷🇺","Flags",["ru"]),new l("🇷🇼","Flags",["rwanda"]),new l("🇧🇱","Flags",["st_barthelemy"]),new l("🇸🇭","Flags",["st_helena"]),new l("🇰🇳","Flags",["st_kitts_nevis"]),new l("🇱🇨","Flags",["st_lucia"]),new l("🇵🇲","Flags",["st_pierre_miquelon"]),new l("🇻🇨","Flags",["st_vincent_grenadines"]),new l("🇼🇸","Flags",["samoa"]),new l("🇸🇲","Flags",["san_marino"]),new l("🇸🇹","Flags",["sao_tome_principe"]),new l("🇸🇦","Flags",["saudi_arabia"]),new l("🇸🇳","Flags",["senegal"]),new l("🇷🇸","Flags",["serbia"]),new l("🇸🇨","Flags",["seychelles"]),new l("🇸🇱","Flags",["sierra_leone"]),new l("🇸🇬","Flags",["singapore"]),new l("🇸🇽","Flags",["sint_maarten"]),new l("🇸🇰","Flags",["slovakia"]),new l("🇸🇮","Flags",["slovenia"]),new l("🇸🇧","Flags",["solomon_islands"]),new l("🇸🇴","Flags",["somalia"]),new l("🇿🇦","Flags",["south_africa"]),new l("🇬🇸","Flags",["south_georgia_south_sandwich_islands"]),new l("🇰🇷","Flags",["kr"]),new l("🇸🇸","Flags",["south_sudan"]),new l("🇪🇸","Flags",["es"]),new l("🇱🇰","Flags",["sri_lanka"]),new l("🇸🇩","Flags",["sudan"]),new l("🇸🇷","Flags",["suriname"]),new l("🇸🇿","Flags",["swaziland"]),new l("🇸🇪","Flags",["sweden"]),new l("🇨🇭","Flags",["switzerland"]),new l("🇸🇾","Flags",["syria"]),new l("🇹🇼","Flags",["taiwan"]),new l("🇹🇯","Flags",["tajikistan"]),new l("🇹🇿","Flags",["tanzania"]),new l("🇹🇭","Flags",["thailand"]),new l("🇹🇱","Flags",["timor_leste"]),new l("🇹🇬","Flags",["togo"]),new l("🇹🇰","Flags",["tokelau"]),new l("🇹🇴","Flags",["tonga"]),new l("🇹🇹","Flags",["trinidad_tobago"]),new l("🇹🇳","Flags",["tunisia"]),new l("🇹🇷","Flags",["tr"]),new l("🇹🇲","Flags",["turkmenistan"]),new l("🇹🇨","Flags",["turks_caicos_islands"]),new l("🇹🇻","Flags",["tuvalu"]),new l("🇺🇬","Flags",["uganda"]),new l("🇺🇦","Flags",["ukraine"]),new l("🇦🇪","Flags",["united_arab_emirates"]),new l("🇬🇧","Flags",["gb","uk"]),new l("🇺🇸","Flags",["us"]),new l("🇻🇮","Flags",["us_virgin_islands"]),new l("🇺🇾","Flags",["uruguay"]),new l("🇺🇿","Flags",["uzbekistan"]),new l("🇻🇺","Flags",["vanuatu"]),new l("🇻🇦","Flags",["vatican_city"]),new l("🇻🇪","Flags",["venezuela"]),new l("🇻🇳","Flags",["vietnam"]),new l("🇼🇫","Flags",["wallis_futuna"]),new l("🇪🇭","Flags",["western_sahara"]),new l("🇾🇪","Flags",["yemen"]),new l("🇿🇲","Flags",["zambia"]),new l("🇿🇼","Flags",["zimbabwe"])];var d={search:"Search ...",categories:{Activity:"Activity",Flags:"Flags",Foods:"Foods",Frequently:"Frequently",Objects:"Objects",Nature:"Nature",Peoples:"Peoples",Symbols:"Symbols",Places:"Places"}};let f=d;const p=e=>{f=Object.assign(Object.assign({},d),e)},_=e=>{const n=e.split(".");let o=f;return n.forEach((e=>{o=o[e]})),o};var m={i18n:p,t:_};class g{constructor(e,n){this.name=e,this.icon=n}get label(){return _(`categories.${this.name}`)}}const h={activity:'\n \n \n \n \n ',flags:'\n \n \n \n ',foods:'\n \n \n \n \n ',frequently:'\n \n \n \n \n ',nature:'\n \n \n \n ',objects:'\n \n \n \n ',peoples:'\n \n \n \n ',places:'\n \n \n \n ',symbols:'\n \n \n \n ',testSticker:'\n \n \n \n \n \n '},v=[new g("Frequently",h["frequently"]),new g("Peoples",h["peoples"]),new g("Nature",h["nature"]),new g("Foods",h["foods"]),new g("Activity",h["activity"]),new g("Objects",h["objects"]),new g("Places",h["places"]),new g("Symbols",h["symbols"]),new g("Flags",h["flags"])];var w=(0,t.pM)({computed:{styleSVG(){return Object.assign({},this.styles)}},props:{label:{required:!0,type:String},icon:{required:!0,type:String},styles:{type:Object}}});const y=["title","innerHTML"];function k(e,n,o,i,s,a){return(0,t.uX)(),(0,t.CE)("span",{class:"svg",style:(0,r.Tr)(e.styleSVG),title:e.label,innerHTML:e.icon},null,12,y)}w.render=k,w.__scopeId="data-v-3fb2de3e",w.__file="src/components/CategoryItem.vue";var b=(0,t.pM)({components:{CategoryItem:w},emits:["select"],props:{categories:{required:!0,type:Array,default:[]},current:{required:!1,type:String}},methods:{onSelect(e){this.$emit("select",e)}}});const E={id:"Categories"},j=["onClick"];function S(e,n,o,i,s,a){const u=(0,t.g2)("CategoryItem");return(0,t.uX)(),(0,t.CE)("div",E,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.categories,((n,o)=>((0,t.uX)(),(0,t.CE)("div",{class:(0,r.C4)(["category",{active:n.name===e.current}]),key:o,onClick:o=>e.onSelect(n)},[(0,t.bF)(u,{label:n.label,icon:n.icon},null,8,["label","icon"])],10,j)))),128))])}b.render=S,b.__scopeId="data-v-39dc1b68",b.__file="src/components/Categories.vue";var A=(0,t.pM)({computed:{styleSize(){return{fontSize:this.size-5+"px",lineHeight:`${this.size}px`,height:`${this.size}px`,width:`${this.size}px`}}},methods:{uemoji(e){let n=a().parse(e);return window.hasOwnProperty("__twemoji_base_url__")&&(n=n.replace(/src="https:\/\/twemoji\.maxcdn\.com\/v\/[0-9.]+\//g,'src="'+window.__twemoji_base_url__)),n}},props:{emoji:{type:Object},size:{type:Number,required:!0},withBorder:{type:Boolean}}});const O=["innerHTML"];function T(e,n,o,i,s,a){return(0,t.uX)(),(0,t.CE)("span",{class:(0,r.C4)(["emoji-c",{border:e.withBorder}]),style:(0,r.Tr)(e.styleSize),innerHTML:e.uemoji(e.emoji.data)},null,14,O)}A.render=T,A.__scopeId="data-v-043deff9",A.__file="src/components/EmojiItem.vue";var P=(0,t.pM)({props:{name:{required:!0,type:String}}});const C={class:"category-title"};function N(e,n,o,i,s,a){return(0,t.uX)(),(0,t.CE)("div",C,(0,r.v_)(e.name),1)}P.render=N,P.__scopeId="data-v-fa9becd4",P.__file="src/components/CategoryLabel.vue";var x=(0,t.pM)({computed:{styleSize(){return{fontSize:this.size-5+"px",lineHeight:`${this.size}px`,height:`${this.size}px`,width:`${this.size}px`}}},props:{emoji:{type:Object},size:{required:!0,type:Number},withBorder:{type:Boolean}}});const F=["src"];function I(e,n,o,i,s,a){return(0,t.uX)(),(0,t.CE)("img",{class:(0,r.C4)(["sticker",{border:e.withBorder}]),style:(0,r.Tr)(e.styleSize),src:e.emoji.data,alt:""},null,14,F)}x.render=I,x.__scopeId="data-v-62d3d7f0",x.__file="src/components/StickerItem.vue";var R=(0,t.pM)({components:{StickerItem:x,EmojiItem:A,CategoryLabel:P},emits:["select"],props:{data:{required:!0,type:Object},emojisByRow:{required:!0,type:Number},stickersByRow:{required:!0,type:Number},emojiWithBorder:{required:!1,type:Boolean},emojiSize:{required:!1,type:Number},stickerSize:{required:!1,type:Number},filter:{required:!0,type:String},continuousList:{required:!1,type:Boolean},category:{required:!0,type:String},hasSearch:{required:!0,type:Boolean}},methods:{searchByAlias(e,n){const o=n=>n.toLowerCase().includes(e);return n.aliases.some((e=>o(e)))},calcScrollTop(){return this.hasSearch?88:44},onCategoryChanged(e){if(this.continuousList){const n=this.$refs[e][0].$el;this.containerEmoji.scrollTop=n.offsetTop-this.calcScrollTop()}},onDataChanged(){this.containerEmoji.scrollTop=0},onSelect(e){this.$emit("select",e)}},computed:{gridDynamic(){const e=100/this.emojisByRow;return{gridTemplateColumns:`repeat(${this.emojisByRow}, ${e}%)`}},stickerGridDynamic(){const e=100/this.stickersByRow;return{gridTemplateColumns:`repeat(${this.stickersByRow}, ${e}%)`}},dataFiltered(){let e=this.data[this.category];const n=this.filter.trim().toLowerCase();return n&&(e=e.filter((e=>this.searchByAlias(n,e)))),e},dataFilteredByCategory(){let e=Object.assign({},this.data);const n=this.filter.trim().toLowerCase();return n&&this.categories.forEach((o=>{e[o]=this.data[o].filter((e=>this.searchByAlias(n,e)))})),e},categories(){return Object.keys(this.data)},containerEmoji(){return this.$refs["container-emoji"]}},watch:{category:[{handler:"onCategoryChanged"}],data:[{handler:"onDataChanged"}]}});const L={id:"Emojis"},D={ref:"container-emoji",class:"container-emoji"};function B(e,n,o,s,a,u){const l=(0,t.g2)("CategoryLabel"),c=(0,t.g2)("EmojiItem"),d=(0,t.g2)("StickerItem");return(0,t.uX)(),(0,t.CE)("div",L,[(0,t.Lk)("div",D,[e.continuousList?((0,t.uX)(!0),(0,t.CE)(t.FK,{key:0},(0,t.pI)(e.dataFilteredByCategory,((n,o)=>((0,t.uX)(),(0,t.CE)("div",{key:o},[(0,t.bo)((0,t.bF)(l,{name:o,ref_for:!0,ref:o},null,8,["name"]),[[i.aG,n.length]]),n.length?((0,t.uX)(),(0,t.CE)("div",{key:0,class:"grid-emojis",style:(0,r.Tr)(e.gridDynamic)},[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(n,((n,r)=>((0,t.uX)(),(0,t.Wv)(c,{key:`${o}-${r}`,emoji:n,size:e.emojiSize,withBorder:e.emojiWithBorder,onClick:o=>e.onSelect(n)},null,8,["emoji","size","withBorder","onClick"])))),128))],4)):(0,t.Q3)("v-if",!0)])))),128)):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[-1===e.category.indexOf("Sticker-")?((0,t.uX)(),(0,t.CE)("div",{key:0,class:"grid-emojis",style:(0,r.Tr)(e.gridDynamic)},[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.dataFiltered,((n,o)=>((0,t.uX)(),(0,t.Wv)(c,{key:o,emoji:n,size:e.emojiSize,withBorder:e.emojiWithBorder,onClick:o=>e.onSelect(n)},null,8,["emoji","size","withBorder","onClick"])))),128))],4)):((0,t.uX)(),(0,t.CE)("div",{key:1,class:"grid-emojis",style:(0,r.Tr)(e.stickerGridDynamic)},[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.dataFiltered,((n,o)=>((0,t.uX)(),(0,t.Wv)(d,{key:o,emoji:n,size:e.stickerSize,withBorder:e.emojiWithBorder,onClick:o=>e.onSelect(n)},null,8,["emoji","size","withBorder","onClick"])))),128))],4))],64))],512)])}R.render=B,R.__scopeId="data-v-0e436804",R.__file="src/components/EmojiList.vue";const M=500;let U;var z=(0,t.pM)({data(){return{inputSearch:""}},computed:{placeholder(){return _("search")}},watch:{inputSearch:[{handler:"onInputChanged"}]},methods:{onInputChanged(e,n){clearTimeout(U),U=setTimeout((()=>this.$emit("update",e)),M)}}});const W={id:"InputSearch"},H={class:"container-search"},V=["placeholder"];function G(e,n,o,r,s,a){return(0,t.uX)(),(0,t.CE)("div",W,[(0,t.Lk)("div",H,[(0,t.bo)((0,t.Lk)("input",{type:"text","onUpdate:modelValue":n[0]||(n[0]=n=>e.inputSearch=n),placeholder:e.placeholder},null,8,V),[[i.Jo,e.inputSearch]])])])}z.render=G,z.__scopeId="data-v-7c280f12",z.__file="src/components/InputSearch.vue";var q=(0,t.pM)({components:{Categories:b,EmojiList:R,InputSearch:z},emits:["select","changeCategory"],props:{customEmojis:{required:!0,type:Array,default:c},customCategories:{required:!1,type:Array,default:v},limitFrequently:{required:!1,type:Number,default:15},emojisByRow:{required:!1,type:Number,default:5},stickersByRow:{required:!1,type:Number,default:4},continuousList:{required:!1,type:Boolean,default:!1},emojiSize:{required:!1,type:Number,default:32},stickerSize:{required:!1,type:Number,default:64},emojiWithBorder:{required:!1,type:Boolean,default:!0},showSearch:{required:!1,type:Boolean,default:!0},showCategories:{required:!1,type:Boolean,default:!0},dark:{required:!1,type:Boolean,default:!1},initialCategory:{required:!1,type:String,default:"Peoples"},exceptCategories:{required:!1,type:Array,default:[]},exceptEmojis:{required:!1,type:Array,default:[]},i18n:{required:!1,type:Object,default:Object}},data(){return{mapEmojis:{},currentCategory:this.initialCategory,filterEmoji:""}},created(){const e=this.customCategories.map((e=>e.name));e.includes(this.initialCategory)||(this.currentCategory=e[0]),this.mapperEmojisCategory(this.customEmojis),this.restoreFrequentlyEmojis(),this.i18n&&m.i18n(this.i18n)},beforeUnmount(){this.mapEmojis={}},methods:{onSearch(e){return u(this,void 0,void 0,(function*(){this.filterEmoji=e}))},changeCategory(e){return u(this,void 0,void 0,(function*(){const n=this.mapEmojis[e.name].length;this.currentCategory=e.name,n&&(yield this.onChangeCategory(e))}))},updateFrequently(e){return u(this,void 0,void 0,(function*(){if(e.data.startsWith("http"))return;const n=this.mapEmojis["Frequently"],o=[...new Set([e,...n])];this.mapEmojis["Frequently"]=o.slice(0,this.limitFrequently),yield this.saveFrequentlyEmojis(o)}))},mapperEmojisCategory(e){return u(this,void 0,void 0,(function*(){this.mapEmojis.Frequently=[],e.filter((e=>!this.exceptEmojis.includes(e))).forEach((e=>{const n=e.category;this.mapEmojis[n]||(this.mapEmojis[n]=[]),this.mapEmojis[n].push(e)}))}))},restoreFrequentlyEmojis(){return u(this,void 0,void 0,(function*(){const e=localStorage.getItem("frequentlyEmojis"),n=JSON.parse(e)||[];this.mapEmojis["Frequently"]=n.map((e=>this.customEmojis[e]))}))},saveFrequentlyEmojis(e){return u(this,void 0,void 0,(function*(){const n=e.map((e=>this.customEmojis.indexOf(e)));localStorage.setItem("frequentlyEmojis",JSON.stringify(n))}))},onChangeCustomEmojis(e){e&&e.length&&(this.mapEmojis={},this.mapperEmojisCategory(e))},onSelectEmoji(e){return u(this,void 0,void 0,(function*(){yield this.updateFrequently(e),this.$emit("select",e)}))},onChangeCategory(e){return u(this,void 0,void 0,(function*(){this.$emit("changeCategory",e)}))}},computed:{categoriesFiltered(){return this.customCategories.filter((e=>!this.exceptCategories.includes(e)))}},watch:{customEmojis:[{handler:"onChangeCustomEmojis"}]}});function $(e,n,o,i,s,a){const u=(0,t.g2)("Categories"),l=(0,t.g2)("InputSearch"),c=(0,t.g2)("EmojiList");return(0,t.uX)(),(0,t.CE)("div",{id:"EmojiPicker",class:(0,r.C4)(["emoji-picker",{dark:e.dark}])},[e.showCategories?((0,t.uX)(),(0,t.Wv)(u,{key:0,categories:e.categoriesFiltered,current:e.currentCategory,onSelect:e.changeCategory},null,8,["categories","current","onSelect"])):(0,t.Q3)("v-if",!0),e.showSearch?((0,t.uX)(),(0,t.Wv)(l,{key:1,onUpdate:e.onSearch},null,8,["onUpdate"])):(0,t.Q3)("v-if",!0),(0,t.bF)(c,{data:e.mapEmojis,category:e.currentCategory,filter:e.filterEmoji,emojiWithBorder:e.emojiWithBorder,emojiSize:e.emojiSize,stickerSize:e.stickerSize,emojisByRow:e.emojisByRow,stickersByRow:e.stickersByRow,continuousList:e.continuousList,hasSearch:e.showSearch,onSelect:e.onSelectEmoji},null,8,["data","category","filter","emojiWithBorder","emojiSize","stickerSize","emojisByRow","stickersByRow","continuousList","hasSearch","onSelect"])],2)}q.render=$,q.__scopeId="data-v-04e53f97",q.__file="src/VEmojiPicker.vue"},5606:function(e){var n,o,t=e.exports={};function r(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===r||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(o){try{return n.call(null,e,0)}catch(o){return n.call(this,e,0)}}}function a(e){if(o===clearTimeout)return clearTimeout(e);if((o===i||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(n){try{return o.call(null,e)}catch(n){return o.call(this,e)}}}(function(){try{n="function"===typeof setTimeout?setTimeout:r}catch(e){n=r}try{o="function"===typeof clearTimeout?clearTimeout:i}catch(e){o=i}})();var u,l=[],c=!1,d=-1;function f(){c&&u&&(c=!1,u.length?l=u.concat(l):d=-1,l.length&&p())}function p(){if(!c){var e=s(f);c=!0;var n=l.length;while(n){u=l,l=[];while(++d1)for(var o=1;o=i&&(!o||g))t=v(e,0,i);else{var h=o&&!g&&y?{maxByteLength:y(e)}:void 0;t=new f(i,h);for(var E=new p(e),j=new p(t),S=m(i,r),A=0;A>>0,r=arguments[1],i=0;i container for the click");o.selectItemAtIndex(t.getAttribute("data-index"),n),o.hideMenu()}else o.current.element&&!o.current.externalTrigger&&(o.current.externalTrigger=!1,setTimeout((function(){return o.hideMenu()})))}},{key:"keyup",value:function(e,n){if(e.inputEvent&&(e.inputEvent=!1),e.updateSelection(this),27!==n.keyCode){if(!e.tribute.allowSpaces&&e.tribute.hasTrailingSpace)return e.tribute.hasTrailingSpace=!1,e.commandEvent=!0,void e.callbacks().space(n,this);if(!e.tribute.isActive)if(e.tribute.autocompleteMode)e.callbacks().triggerChar(n,this,"");else{var o=e.getKeyCode(e,this,n);if(isNaN(o)||!o)return;var t=e.tribute.triggers().find((function(e){return e.charCodeAt(0)===o}));void 0!==t&&e.callbacks().triggerChar(n,this,t)}e.tribute.current.mentionText.length=r.current.collection.menuShowMinLength&&r.inputEvent&&r.showMenuFor(o,!0)},enter:function(n,o){e.tribute.isActive&&e.tribute.current.filteredItems&&(n.preventDefault(),n.stopPropagation(),setTimeout((function(){e.tribute.selectItemAtIndex(e.tribute.menuSelected,n),e.tribute.hideMenu()}),0))},escape:function(n,o){e.tribute.isActive&&(n.preventDefault(),n.stopPropagation(),e.tribute.isActive=!1,e.tribute.hideMenu())},tab:function(n,o){e.callbacks().enter(n,o)},space:function(n,o){e.tribute.isActive&&(e.tribute.spaceSelectsMatch?e.callbacks().enter(n,o):e.tribute.allowSpaces||(n.stopPropagation(),setTimeout((function(){e.tribute.hideMenu(),e.tribute.isActive=!1}),0)))},up:function(n,o){if(e.tribute.isActive&&e.tribute.current.filteredItems){n.preventDefault(),n.stopPropagation();var t=e.tribute.current.filteredItems.length,r=e.tribute.menuSelected;t>r&&r>0?(e.tribute.menuSelected--,e.setActiveLi()):0===r&&(e.tribute.menuSelected=t-1,e.setActiveLi(),e.tribute.menu.scrollTop=e.tribute.menu.scrollHeight)}},down:function(n,o){if(e.tribute.isActive&&e.tribute.current.filteredItems){n.preventDefault(),n.stopPropagation();var t=e.tribute.current.filteredItems.length-1,r=e.tribute.menuSelected;t>r?(e.tribute.menuSelected++,e.setActiveLi()):t===r&&(e.tribute.menuSelected=0,e.setActiveLi(),e.tribute.menu.scrollTop=0)}},delete:function(n,o){e.tribute.isActive&&e.tribute.current.mentionText.length<1?e.tribute.hideMenu():e.tribute.isActive&&e.tribute.showMenuFor(o)}}}},{key:"setActiveLi",value:function(e){var n=this.tribute.menu.querySelectorAll("li"),o=n.length>>>0;e&&(this.tribute.menuSelected=parseInt(e));for(var t=0;ts.bottom){var a=i.bottom-s.bottom;this.tribute.menu.scrollTop+=a}else if(i.topt.width&&(r.left||r.right),s=window.innerHeight>t.height&&(r.top||r.bottom);(i||s)&&(o.tribute.menu.style.cssText="display: none",o.positionMenuAtCaret(e))}),0)}else this.tribute.menu.style.cssText="display: none"}},{key:"selectElement",value:function(e,n,o){var t,r=e;if(n)for(var i=0;i=0&&(n=t.substring(0,r))}}else{var i=this.tribute.current.element;if(i){var s=i.selectionStart;i.value&&s>=0&&(n=i.value.substring(0,s))}}return n}},{key:"getLastWordInText",value:function(e){var n=(e=e.replace(/\u00A0/g," ")).split(/\s+/);return n[n.length-1].trim()}},{key:"getTriggerInfo",value:function(e,n,o,t,r){var i,s,a,u=this,l=this.tribute.current;if(this.isContentEditable(l.element)){var c=this.getContentEditableSelectedPath(l);c&&(i=c.selected,s=c.path,a=c.offset)}else i=this.tribute.current.element;var d=this.getTextPrecedingCurrentSelection(),f=this.getLastWordInText(d);if(r)return{mentionPosition:d.length-f.length,mentionText:f,mentionSelectedElement:i,mentionSelectedPath:s,mentionSelectedOffset:a};if(null!=d){var p,_=-1;if(this.tribute.collection.forEach((function(e){var n=e.trigger,t=e.requireLeadingSpace?u.lastIndexWithLeadingSpace(d,n):d.lastIndexOf(n);t>_&&(_=t,p=n,o=e.requireLeadingSpace)})),_>=0&&(0===_||!o||/[\xA0\s]/g.test(d.substring(_-1,_)))){var m=d.substring(_+p.length,d.length);p=d.substring(_,_+p.length);var g=m.substring(0,1),h=m.length>0&&(" "===g||" "===g);n&&(m=m.trim());var v=t?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=v.test(m),!h&&(e||!v.test(m)))return{mentionPosition:_,mentionText:m,mentionSelectedElement:i,mentionSelectedPath:s,mentionSelectedOffset:a,mentionTriggerChar:p}}}}},{key:"lastIndexWithLeadingSpace",value:function(e,n){for(var o=e.split("").reverse().join(""),t=-1,r=0,i=e.length;r=0;l--)if(n[l]!==o[r-l]){u=!1;break}if(u&&(s||a)){t=e.length-1-r;break}}return t}},{key:"isContentEditable",value:function(e){return"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName}},{key:"isMenuOffScreen",value:function(e,n){var o=window.innerWidth,t=window.innerHeight,r=document.documentElement,i=(window.pageXOffset||r.scrollLeft)-(r.clientLeft||0),s=(window.pageYOffset||r.scrollTop)-(r.clientTop||0),a="number"==typeof e.top?e.top:s+t-e.bottom-n.height,u="number"==typeof e.right?e.right:e.left+n.width,l="number"==typeof e.bottom?e.bottom:e.top+n.height,c="number"==typeof e.left?e.left:i+o-e.right-n.width;return{top:aMath.ceil(i+o),bottom:l>Math.ceil(s+t),left:cparseInt(s.height)&&(i.overflowY="scroll")):i.overflow="hidden",r.textContent=e.value.substring(0,n),"INPUT"===e.nodeName&&(r.textContent=r.textContent.replace(/\s/g," "));var a=this.getDocument().createElement("span");a.textContent=e.value.substring(n)||".",r.appendChild(a);var u=e.getBoundingClientRect(),l=document.documentElement,c=(window.pageXOffset||l.scrollLeft)-(l.clientLeft||0),d=(window.pageYOffset||l.scrollTop)-(l.clientTop||0),f=0,p=0;this.menuContainerIsBody&&(f=u.top,p=u.left);var _={top:f+d+a.offsetTop+parseInt(s.borderTopWidth)+parseInt(s.fontSize)-e.scrollTop,left:p+c+a.offsetLeft+parseInt(s.borderLeftWidth)},m=window.innerWidth,g=window.innerHeight,h=this.getMenuDimensions(),v=this.isMenuOffScreen(_,h);v.right&&(_.right=m-_.left,_.left="auto");var w=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(v.bottom){var y=w-(g-(this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect()).top);_.bottom=y+(g-u.top-a.offsetTop),_.top="auto"}return(v=this.isMenuOffScreen(_,h)).left&&(_.left=m>h.width?c+m-h.width:c,delete _.right),v.top&&(_.top=g>h.height?d+g-h.height:d,delete _.bottom),this.getDocument().body.removeChild(r),_}},{key:"getContentEditableCaretPosition",value:function(e){var n,o=this.getWindowSelection();(n=this.getDocument().createRange()).setStart(o.anchorNode,e),n.setEnd(o.anchorNode,e),n.collapse(!1);var t=n.getBoundingClientRect(),r=document.documentElement,i=(window.pageXOffset||r.scrollLeft)-(r.clientLeft||0),s=(window.pageYOffset||r.scrollTop)-(r.clientTop||0),a={left:t.left+i,top:t.top+t.height+s},u=window.innerWidth,l=window.innerHeight,c=this.getMenuDimensions(),d=this.isMenuOffScreen(a,c);d.right&&(a.left="auto",a.right=u-t.left-i);var f=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(d.bottom){var p=f-(l-(this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect()).top);a.top="auto",a.bottom=p+(l-t.top)}return(d=this.isMenuOffScreen(a,c)).left&&(a.left=u>c.width?i+u-c.width:i,delete a.right),d.top&&(a.top=l>c.height?s+l-c.height:s,delete a.bottom),this.menuContainerIsBody||(a.left=a.left?a.left-this.tribute.menuContainer.offsetLeft:a.left,a.top=a.top?a.top-this.tribute.menuContainer.offsetTop:a.top),a}},{key:"scrollIntoView",value:function(e){var n,o=this.menu;if(void 0!==o){for(;void 0===n||0===n.height;)if(0===(n=o.getBoundingClientRect()).height&&(void 0===(o=o.childNodes[0])||!o.getBoundingClientRect))return;var t=n.top,r=t+n.height;if(t<0)window.scrollTo(0,window.pageYOffset+n.top-20);else if(r>window.innerHeight){var i=window.pageYOffset+n.top-20;i-window.pageYOffset>100&&(i=window.pageYOffset+100);var s=window.pageYOffset-(window.innerHeight-r);s>i&&(s=i),window.scrollTo(0,s)}}}},{key:"menuContainerIsBody",get:function(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}}]),n}(),u=function(){function n(o){e(this,n),this.tribute=o,this.tribute.search=this}return o(n,[{key:"simpleFilter",value:function(e,n){var o=this;return n.filter((function(n){return o.test(e,n)}))}},{key:"test",value:function(e,n){return null!==this.match(e,n)}},{key:"match",value:function(e,n,o){o=o||{},n.length;var t=o.pre||"",r=o.post||"",i=o.caseSensitive&&n||n.toLowerCase();if(o.skip)return{rendered:n,score:0};e=o.caseSensitive&&e||e.toLowerCase();var s=this.traverse(i,e,0,0,[]);return s?{rendered:this.render(n,s.cache,t,r),score:s.score}:null}},{key:"traverse",value:function(e,n,o,t,r){if(n.length===t)return{score:this.calculateScore(r),cache:r.slice()};if(!(e.length===o||n.length-t>e.length-o)){for(var i,s,a=n[t],u=e.indexOf(a,o);u>-1;){if(r.push(u),s=this.traverse(e,n,u+1,t+1,r),r.pop(),!s)return i;(!i||i.score0&&(e[r-1]+1===t?o+=o+1:o=1),n+=o})),n}},{key:"render",value:function(e,n,o,t){var r=e.substring(0,n[0]);return n.forEach((function(i,s){r+=o+e[i]+t+e.substring(i+1,n[s+1]?n[s+1]:e.length)})),r}},{key:"filter",value:function(e,n,o){var t=this;return o=o||{},n.reduce((function(n,r,i,s){var a=r;o.extract&&((a=o.extract(r))||(a=""));var u=t.match(e,a,o);return null!=u&&(n[n.length]={string:u.rendered,score:u.score,index:i,original:r}),n}),[]).sort((function(e,n){var o=n.score-e.score;return o||e.index-n.index}))}}]),n}();return function(){function n(o){var t,r=this,l=o.values,c=void 0===l?null:l,d=o.iframe,f=void 0===d?null:d,p=o.selectClass,_=void 0===p?"highlight":p,m=o.containerClass,g=void 0===m?"tribute-container":m,h=o.itemClass,v=void 0===h?"":h,w=o.trigger,y=void 0===w?"@":w,k=o.autocompleteMode,b=void 0!==k&&k,E=o.selectTemplate,j=void 0===E?null:E,S=o.menuItemTemplate,A=void 0===S?null:S,O=o.lookup,T=void 0===O?"key":O,P=o.fillAttr,C=void 0===P?"value":P,N=o.collection,x=void 0===N?null:N,F=o.menuContainer,I=void 0===F?null:F,R=o.noMatchTemplate,L=void 0===R?null:R,D=o.requireLeadingSpace,B=void 0===D||D,M=o.allowSpaces,U=void 0!==M&&M,z=o.replaceTextSuffix,W=void 0===z?null:z,H=o.positionMenu,V=void 0===H||H,G=o.spaceSelectsMatch,q=void 0!==G&&G,$=o.searchOpts,K=void 0===$?{}:$,Y=o.menuItemLimit,X=void 0===Y?null:Y,J=o.menuShowMinLength,Z=void 0===J?0:J;if(e(this,n),this.autocompleteMode=b,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=I,this.allowSpaces=U,this.replaceTextSuffix=W,this.positionMenu=V,this.hasTrailingSpace=!1,this.spaceSelectsMatch=q,this.autocompleteMode&&(y="",U=!1),c)this.collection=[{trigger:y,iframe:f,selectClass:_,containerClass:g,itemClass:v,selectTemplate:(j||n.defaultSelectTemplate).bind(this),menuItemTemplate:(A||n.defaultMenuItemTemplate).bind(this),noMatchTemplate:(t=L,"string"==typeof t?""===t.trim()?null:t:"function"==typeof t?t.bind(r):L||function(){return"
  • No Match Found!
  • "}.bind(r)),lookup:T,fillAttr:C,values:c,requireLeadingSpace:B,searchOpts:K,menuItemLimit:X,menuShowMinLength:Z}];else{if(!x)throw new Error("[Tribute] No collection specified.");this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=x.map((function(e){return{trigger:e.trigger||y,iframe:e.iframe||f,selectClass:e.selectClass||_,containerClass:e.containerClass||g,itemClass:e.itemClass||v,selectTemplate:(e.selectTemplate||n.defaultSelectTemplate).bind(r),menuItemTemplate:(e.menuItemTemplate||n.defaultMenuItemTemplate).bind(r),noMatchTemplate:function(e){return"string"==typeof e?""===e.trim()?null:e:"function"==typeof e?e.bind(r):L||function(){return"
  • No Match Found!
  • "}.bind(r)}(L),lookup:e.lookup||T,fillAttr:e.fillAttr||C,values:e.values,requireLeadingSpace:e.requireLeadingSpace,searchOpts:e.searchOpts||K,menuItemLimit:e.menuItemLimit||X,menuShowMinLength:e.menuShowMinLength||Z}}))}new a(this),new i(this),new s(this),new u(this)}return o(n,[{key:"triggers",value:function(){return this.collection.map((function(e){return e.trigger}))}},{key:"attach",value:function(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if("undefined"!=typeof jQuery&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array)for(var n=e.length,o=0;o",post:o.current.collection.searchOpts.post||"",skip:o.current.collection.searchOpts.skip,extract:function(e){if("string"==typeof o.current.collection.lookup)return e[o.current.collection.lookup];if("function"==typeof o.current.collection.lookup)return o.current.collection.lookup(e,o.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});o.current.collection.menuItemLimit&&(r=r.slice(0,o.current.collection.menuItemLimit)),o.current.filteredItems=r;var i=o.menu.querySelector("ul");if(o.range.positionMenuAtCaret(n),!r.length){var s=new CustomEvent("tribute-no-match",{detail:o.menu});return o.current.element.dispatchEvent(s),void("function"==typeof o.current.collection.noMatchTemplate&&!o.current.collection.noMatchTemplate()||!o.current.collection.noMatchTemplate?o.hideMenu():"function"==typeof o.current.collection.noMatchTemplate?i.innerHTML=o.current.collection.noMatchTemplate():i.innerHTML=o.current.collection.noMatchTemplate)}i.innerHTML="";var a=o.range.getDocument().createDocumentFragment();r.forEach((function(e,n){var r=o.range.getDocument().createElement("li");r.setAttribute("data-index",n),r.className=o.current.collection.itemClass,r.addEventListener("mousemove",(function(e){var n=t(o._findLiTarget(e.target),2),r=(n[0],n[1]);0!==e.movementY&&o.events.setActiveLi(r)})),o.menuSelected===n&&r.classList.add(o.current.collection.selectClass),r.innerHTML=o.current.collection.menuItemTemplate(e),a.appendChild(r)})),i.appendChild(a)}};"function"==typeof this.current.collection.values?this.current.collection.values(this.current.mentionText,r):r(this.current.collection.values)}}},{key:"_findLiTarget",value:function(e){if(!e)return[];var n=e.getAttribute("data-index");return n?[e,n]:this._findLiTarget(e.parentNode)}},{key:"showMenuForCollection",value:function(e,n){e!==document.activeElement&&this.placeCaretAtEnd(e),this.current.collection=this.collection[n||0],this.current.externalTrigger=!0,this.current.element=e,e.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(e,this.current.collection.trigger),this.showMenuFor(e)}},{key:"placeCaretAtEnd",value:function(e){if(e.focus(),void 0!==window.getSelection&&void 0!==document.createRange){var n=document.createRange();n.selectNodeContents(e),n.collapse(!1);var o=window.getSelection();o.removeAllRanges(),o.addRange(n)}else if(void 0!==document.body.createTextRange){var t=document.body.createTextRange();t.moveToElementText(e),t.collapse(!1),t.select()}}},{key:"insertTextAtCursor",value:function(e){var n,o;(o=(n=window.getSelection()).getRangeAt(0)).deleteContents();var t=document.createTextNode(e);o.insertNode(t),o.selectNodeContents(t),o.collapse(!1),n.removeAllRanges(),n.addRange(o)}},{key:"insertAtCaret",value:function(e,n){var o=e.scrollTop,t=e.selectionStart,r=e.value.substring(0,t),i=e.value.substring(e.selectionEnd,e.value.length);e.value=r+n+i,t+=n.length,e.selectionStart=t,e.selectionEnd=t,e.focus(),e.scrollTop=o}},{key:"hideMenu",value:function(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}},{key:"selectItemAtIndex",value:function(e,n){if("number"==typeof(e=parseInt(e))&&!isNaN(e)){var o=this.current.filteredItems[e],t=this.current.collection.selectTemplate(o);null!==t&&this.replaceText(t,n,o)}}},{key:"replaceText",value:function(e,n,o){this.range.replaceTriggerText(e,!0,!0,n,o)}},{key:"_append",value:function(e,n,o){if("function"==typeof e.values)throw new Error("Unable to append to values, as it is a function.");e.values=o?n:e.values.concat(n)}},{key:"append",value:function(e,n,o){var t=parseInt(e);if("number"!=typeof t)throw new Error("please provide an index for the collection to update.");var r=this.collection[t];this._append(r,n,o)}},{key:"appendCurrent",value:function(e,n){if(!this.isActive)throw new Error("No active state. Please use append instead and pass an index.");this._append(this.current.collection,e,n)}},{key:"detach",value:function(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if("undefined"!=typeof jQuery&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array)for(var n=e.length,o=0;o'+(this.current.collection.trigger+e.original[this.current.collection.fillAttr])+"":this.current.collection.trigger+e.original[this.current.collection.fillAttr]}},{key:"defaultMenuItemTemplate",value:function(e){return e.string}},{key:"inputTypes",value:function(){return["TEXTAREA","INPUT"]}}]),n}()}))},5917:function(e,n,o){"use strict";var t=o(3724),r=o(9039),i=o(4055);e.exports=!t&&!r((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},5930:function(e,n,o){var t=o(9349);function r(e){var n,o=t.spaceIndex(e);return n=-1===o?e.slice(1,-1):e.slice(1,o+1),n=t.trim(n).toLowerCase(),"/"===n.slice(0,1)&&(n=n.slice(1)),"/"===n.slice(-1)&&(n=n.slice(0,-1)),n}function i(e){return""===p||l===c-1){t+=o(e.slice(s,a)),f=e.slice(a,l+1),d=r(f),t+=n(a,t.length,d,f,i(f)),s=l+1,a=!1;continue}if('"'===p||"'"===p){var _=1,m=e.charAt(l-_);while(""===m.trim()||"="===m){if("="===m){u=p;continue e}m=e.charAt(l-++_)}}}else if(p===u){u=!1;continue}}return s0;n--){var o=e[n];if(" "!==o)return"="===o?n:-1}}function f(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}function p(e){return f(e)?e.substr(1,e.length-2):e}n.parseTag=s,n.parseAttr=u},5965:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isInsideAnchorTag=n.isInsideAttribute=n.maximumAttrLength=n.checkParenthesis=void 0;var t=o(954);function r(e,n,o,t){return t===n&&(o.split(e).length-o.split(n).length===1||e===n&&o.split(e).length%2===0||void 0)}function i(e){return/\s[a-z0-9-]+=('|")$/i.test(e)||/: ?url\(('|")?$/i.test(e)}function s(e,n,o){var t=e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),r=new RegExp("(?=()(".concat(t,"))[\\s\\S]*?(").concat(t,")(?!\"|')"),"gi"),i=null;while(null!==(i=r.exec(n))){var s=i.index+i[0].length;if(s===o)return!0}return!1}n.checkParenthesis=r,n.maximumAttrLength=t.htmlAttributes.sort((function(e,n){return n.length-e.length}))[0].length,n.isInsideAttribute=i,n.isInsideAnchorTag=s},5966:function(e,n,o){"use strict";var t=o(9306),r=o(4117);e.exports=function(e,n){var o=e[n];return r(o)?void 0:t(o)}},6018:function(e,n,o){var t=o(7043),r=o(3473);function i(e,n){var o=new r(n);return o.process(e)}for(var s in n=e.exports=i,n.FilterCSS=r,t)n[s]=t[s];"undefined"!==typeof window&&(window.filterCSS=e.exports)},6032:function(e,n,o){"use strict";o.d(n,{Ey:function(){return de},nY:function(){return je},bP:function(){return Se}});var t=o(9841),r=o(641),i=o(2189);function s(){return a().__VUE_DEVTOOLS_GLOBAL_HOOK__}function a(){return"undefined"!==typeof navigator&&"undefined"!==typeof window?window:"undefined"!==typeof globalThis?globalThis:{}}const u="function"===typeof Proxy,l="devtools-plugin:setup",c="plugin:settings:set";let d,f,p;function _(){var e;return void 0!==d||("undefined"!==typeof window&&window.performance?(d=!0,f=window.performance):"undefined"!==typeof globalThis&&(null===(e=globalThis.perf_hooks)||void 0===e?void 0:e.performance)?(d=!0,f=globalThis.perf_hooks.performance):d=!1),d}function m(){return _()?f.now():Date.now()}class g{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const o={};if(e.settings)for(const s in e.settings){const n=e.settings[s];o[s]=n.defaultValue}const t=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},o);try{const e=localStorage.getItem(t),n=JSON.parse(e);Object.assign(r,n)}catch(i){}this.fallbacks={getSettings(){return r},setSettings(e){try{localStorage.setItem(t,JSON.stringify(e))}catch(i){}r=e},now(){return m()}},n&&n.on(c,((e,n)=>{e===this.plugin.id&&this.fallbacks.setSettings(n)})),this.proxiedOn=new Proxy({},{get:(e,n)=>this.target?this.target.on[n]:(...e)=>{this.onQueue.push({method:n,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,n)=>this.target?this.target[n]:"on"===n?this.proxiedOn:Object.keys(this.fallbacks).includes(n)?(...e)=>(this.targetQueue.push({method:n,args:e,resolve:()=>{}}),this.fallbacks[n](...e)):(...e)=>new Promise((o=>{this.targetQueue.push({method:n,args:e,resolve:o})}))})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function h(e,n){const o=e,t=a(),r=s(),i=u&&o.enableEarlyProxy;if(!r||!t.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&i){const e=i?new g(o,r):null,s=t.__VUE_DEVTOOLS_PLUGINS__=t.__VUE_DEVTOOLS_PLUGINS__||[];s.push({pluginDescriptor:o,setupFn:n,proxy:e}),e&&n(e.proxiedTarget)}else r.emit(l,e,n)}const v=e=>p=e,w=Symbol();function y(e){return e&&"object"===typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!==typeof e.toJSON}var k;(function(e){e["direct"]="direct",e["patchObject"]="patch object",e["patchFunction"]="patch function"})(k||(k={}));const b="undefined"!==typeof window,E=!1,j=(()=>"object"===typeof window&&window.window===window?window:"object"===typeof self&&self.self===self?self:"object"===typeof global&&global.global===global?global:"object"===typeof globalThis?globalThis:{HTMLElement:null})();function S(e,{autoBom:n=!1}={}){return n&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}function A(e,n,o){const t=new XMLHttpRequest;t.open("GET",e),t.responseType="blob",t.onload=function(){N(t.response,n,o)},t.onerror=function(){console.error("could not download file")},t.send()}function O(e){const n=new XMLHttpRequest;n.open("HEAD",e,!1);try{n.send()}catch(o){}return n.status>=200&&n.status<=299}function T(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){const o=document.createEvent("MouseEvents");o.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(o)}}const P="object"===typeof navigator?navigator:{userAgent:""},C=(()=>/Macintosh/.test(P.userAgent)&&/AppleWebKit/.test(P.userAgent)&&!/Safari/.test(P.userAgent))(),N=b?"undefined"!==typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype&&!C?x:"msSaveOrOpenBlob"in P?F:I:()=>{};function x(e,n="download",o){const t=document.createElement("a");t.download=n,t.rel="noopener","string"===typeof e?(t.href=e,t.origin!==location.origin?O(t.href)?A(e,n,o):(t.target="_blank",T(t)):T(t)):(t.href=URL.createObjectURL(e),setTimeout((function(){URL.revokeObjectURL(t.href)}),4e4),setTimeout((function(){T(t)}),0))}function F(e,n="download",o){if("string"===typeof e)if(O(e))A(e,n,o);else{const n=document.createElement("a");n.href=e,n.target="_blank",setTimeout((function(){T(n)}))}else navigator.msSaveOrOpenBlob(S(e,o),n)}function I(e,n,o,t){if(t=t||open("","_blank"),t&&(t.document.title=t.document.body.innerText="downloading..."),"string"===typeof e)return A(e,n,o);const r="application/octet-stream"===e.type,i=/constructor/i.test(String(j.HTMLElement))||"safari"in j,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||r&&i||C)&&"undefined"!==typeof FileReader){const n=new FileReader;n.onloadend=function(){let e=n.result;if("string"!==typeof e)throw t=null,new Error("Wrong reader.result type");e=s?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),t?t.location.href=e:location.assign(e),t=null},n.readAsDataURL(e)}else{const n=URL.createObjectURL(e);t?t.location.assign(n):location.href=n,t=null,setTimeout((function(){URL.revokeObjectURL(n)}),4e4)}}function R(e,n){const o="🍍 "+e;"function"===typeof __VUE_DEVTOOLS_TOAST__?__VUE_DEVTOOLS_TOAST__(o,n):"error"===n?console.error(o):"warn"===n?console.warn(o):console.log(o)}function L(e){return"_a"in e&&"install"in e}function D(){if(!("clipboard"in navigator))return R("Your browser doesn't support the Clipboard API","error"),!0}function B(e){return!!(e instanceof Error&&e.message.toLowerCase().includes("document is not focused"))&&(R('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0)}async function M(e){if(!D())try{await navigator.clipboard.writeText(JSON.stringify(e.state.value)),R("Global state copied to clipboard.")}catch(n){if(B(n))return;R("Failed to serialize the state. Check the console for more details.","error"),console.error(n)}}async function U(e){if(!D())try{G(e,JSON.parse(await navigator.clipboard.readText())),R("Global state pasted from clipboard.")}catch(n){if(B(n))return;R("Failed to deserialize the state from clipboard. Check the console for more details.","error"),console.error(n)}}async function z(e){try{N(new Blob([JSON.stringify(e.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(n){R("Failed to export the state as JSON. Check the console for more details.","error"),console.error(n)}}let W;function H(){function e(){return new Promise(((e,n)=>{W.onchange=async()=>{const n=W.files;if(!n)return e(null);const o=n.item(0);return e(o?{text:await o.text(),file:o}:null)},W.oncancel=()=>e(null),W.onerror=n,W.click()}))}return W||(W=document.createElement("input"),W.type="file",W.accept=".json"),e}async function V(e){try{const n=H(),o=await n();if(!o)return;const{text:t,file:r}=o;G(e,JSON.parse(t)),R(`Global state imported from "${r.name}".`)}catch(n){R("Failed to import the state from JSON. Check the console for more details.","error"),console.error(n)}}function G(e,n){for(const o in n){const t=e.state.value[o];t?Object.assign(t,n[o]):e.state.value[o]=n[o]}}function q(e){return{_custom:{display:e}}}const $="🍍 Pinia (root)",K="_root";function Y(e){return L(e)?{id:K,label:$}:{id:e.$id,label:e.$id}}function X(e){if(L(e)){const n=Array.from(e._s.keys()),o=e._s,t={state:n.map((n=>({editable:!0,key:n,value:e.state.value[n]}))),getters:n.filter((e=>o.get(e)._getters)).map((e=>{const n=o.get(e);return{editable:!1,key:e,value:n._getters.reduce(((e,o)=>(e[o]=n[o],e)),{})}}))};return t}const n={state:Object.keys(e.$state).map((n=>({editable:!0,key:n,value:e.$state[n]})))};return e._getters&&e._getters.length&&(n.getters=e._getters.map((n=>({editable:!1,key:n,value:e[n]})))),e._customProperties.size&&(n.customProperties=Array.from(e._customProperties).map((n=>({editable:!0,key:n,value:e[n]})))),n}function J(e){return e?Array.isArray(e)?e.reduce(((e,n)=>(e.keys.push(n.key),e.operations.push(n.type),e.oldValue[n.key]=n.oldValue,e.newValue[n.key]=n.newValue,e)),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:q(e.type),key:q(e.key),oldValue:e.oldValue,newValue:e.newValue}:{}}function Z(e){switch(e){case k.direct:return"mutation";case k.patchFunction:return"$patch";case k.patchObject:return"$patch";default:return"unknown"}}let Q=!0;const ee=[],ne="pinia:mutations",oe="pinia",{assign:te}=Object,re=e=>"🍍 "+e;function ie(e,n){h({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:ee,app:e},(o=>{"function"!==typeof o.now&&R("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),o.addTimelineLayer({id:ne,label:"Pinia 🍍",color:15064968}),o.addInspector({id:oe,label:"Pinia 🍍",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{M(n)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await U(n),o.sendInspectorTree(oe),o.sendInspectorState(oe)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{z(n)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await V(n),o.sendInspectorTree(oe),o.sendInspectorState(oe)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:'Reset the state (with "$reset")',action:e=>{const o=n._s.get(e);o?"function"!==typeof o.$reset?R(`Cannot reset "${e}" store because it doesn't have a "$reset" method implemented.`,"warn"):(o.$reset(),R(`Store "${e}" reset.`)):R(`Cannot reset "${e}" store because it wasn't found.`,"warn")}}]}),o.on.inspectComponent(((e,n)=>{const o=e.componentInstance&&e.componentInstance.proxy;if(o&&o._pStores){const n=e.componentInstance.proxy._pStores;Object.values(n).forEach((n=>{e.instanceData.state.push({type:re(n.$id),key:"state",editable:!0,value:n._isOptionsAPI?{_custom:{value:(0,t.ux)(n.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>n.$reset()}]}}:Object.keys(n.$state).reduce(((e,o)=>(e[o]=n.$state[o],e)),{})}),n._getters&&n._getters.length&&e.instanceData.state.push({type:re(n.$id),key:"getters",editable:!1,value:n._getters.reduce(((e,o)=>{try{e[o]=n[o]}catch(t){e[o]=t}return e}),{})})}))}})),o.on.getInspectorTree((o=>{if(o.app===e&&o.inspectorId===oe){let e=[n];e=e.concat(Array.from(n._s.values())),o.rootNodes=(o.filter?e.filter((e=>"$id"in e?e.$id.toLowerCase().includes(o.filter.toLowerCase()):$.toLowerCase().includes(o.filter.toLowerCase()))):e).map(Y)}})),o.on.getInspectorState((o=>{if(o.app===e&&o.inspectorId===oe){const e=o.nodeId===K?n:n._s.get(o.nodeId);if(!e)return;e&&(o.state=X(e))}})),o.on.editInspectorState(((o,t)=>{if(o.app===e&&o.inspectorId===oe){const e=o.nodeId===K?n:n._s.get(o.nodeId);if(!e)return R(`store "${o.nodeId}" not found`,"error");const{path:t}=o;L(e)?t.unshift("state"):1===t.length&&e._customProperties.has(t[0])&&!(t[0]in e.$state)||t.unshift("$state"),Q=!1,o.set(e,t,o.state.value),Q=!0}})),o.on.editComponentState((e=>{if(e.type.startsWith("🍍")){const o=e.type.replace(/^🍍\s*/,""),t=n._s.get(o);if(!t)return R(`store "${o}" not found`,"error");const{path:r}=e;if("state"!==r[0])return R(`Invalid path for store "${o}":\n${r}\nOnly state can be modified.`);r[0]="$state",Q=!1,e.set(t,r,e.state.value),Q=!0}}))}))}function se(e,n){ee.includes(re(n.$id))||ee.push(re(n.$id)),h({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:ee,app:e,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},(e=>{const o="function"===typeof e.now?e.now.bind(e):Date.now;n.$onAction((({after:t,onError:r,name:i,args:s})=>{const a=ue++;e.addTimelineEvent({layerId:ne,event:{time:o(),title:"🛫 "+i,subtitle:"start",data:{store:q(n.$id),action:q(i),args:s},groupId:a}}),t((t=>{ae=void 0,e.addTimelineEvent({layerId:ne,event:{time:o(),title:"🛬 "+i,subtitle:"end",data:{store:q(n.$id),action:q(i),args:s,result:t},groupId:a}})})),r((t=>{ae=void 0,e.addTimelineEvent({layerId:ne,event:{time:o(),logType:"error",title:"💥 "+i,subtitle:"end",data:{store:q(n.$id),action:q(i),args:s,error:t},groupId:a}})}))}),!0),n._customProperties.forEach((i=>{(0,r.wB)((()=>(0,t.R1)(n[i])),((n,t)=>{e.notifyComponentUpdate(),e.sendInspectorState(oe),Q&&e.addTimelineEvent({layerId:ne,event:{time:o(),title:"Change",subtitle:i,data:{newValue:n,oldValue:t},groupId:ae}})}),{deep:!0})})),n.$subscribe((({events:t,type:r},i)=>{if(e.notifyComponentUpdate(),e.sendInspectorState(oe),!Q)return;const s={time:o(),title:Z(r),data:te({store:q(n.$id)},J(t)),groupId:ae};r===k.patchFunction?s.subtitle="⤵️":r===k.patchObject?s.subtitle="🧩":t&&!Array.isArray(t)&&(s.subtitle=t.type),t&&(s.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:t}}),e.addTimelineEvent({layerId:ne,event:s})}),{detached:!0,flush:"sync"});const i=n._hotUpdate;n._hotUpdate=(0,t.IG)((t=>{i(t),e.addTimelineEvent({layerId:ne,event:{time:o(),title:"🔥 "+n.$id,subtitle:"HMR update",data:{store:q(n.$id),info:q("HMR update")}}}),e.notifyComponentUpdate(),e.sendInspectorTree(oe),e.sendInspectorState(oe)}));const{$dispose:s}=n;n.$dispose=()=>{s(),e.notifyComponentUpdate(),e.sendInspectorTree(oe),e.sendInspectorState(oe),e.getSettings().logStoreChanges&&R(`Disposed "${n.$id}" store 🗑`)},e.notifyComponentUpdate(),e.sendInspectorTree(oe),e.sendInspectorState(oe),e.getSettings().logStoreChanges&&R(`"${n.$id}" store installed 🆕`)}))}let ae,ue=0;function le(e,n,o){const r=n.reduce(((n,o)=>(n[o]=(0,t.ux)(e)[o],n)),{});for(const t in r)e[t]=function(){const n=ue,i=o?new Proxy(e,{get(...e){return ae=n,Reflect.get(...e)},set(...e){return ae=n,Reflect.set(...e)}}):e;ae=n;const s=r[t].apply(i,arguments);return ae=void 0,s}}function ce({app:e,store:n,options:o}){if(n.$id.startsWith("__hot:"))return;n._isOptionsAPI=!!o.state,le(n,Object.keys(o.actions),n._isOptionsAPI);const r=n._hotUpdate;(0,t.ux)(n)._hotUpdate=function(e){r.apply(this,arguments),le(n,Object.keys(e._hmrPayload.actions),!!n._isOptionsAPI)},se(e,n)}function de(){const e=(0,t.uY)(!0),n=e.run((()=>(0,t.KR)({})));let o=[],r=[];const s=(0,t.IG)({install(e){v(s),i.LER||(s._a=e,e.provide(w,s),e.config.globalProperties.$pinia=s,E&&ie(e,s),r.forEach((e=>o.push(e))),r=[])},use(e){return this._a||i.LER?o.push(e):r.push(e),this},_p:o,_a:null,_e:e,_s:new Map,state:n});return E&&"undefined"!==typeof Proxy&&s.use(ce),s}const fe=()=>{};function pe(e,n,o,r=fe){e.push(n);const i=()=>{const o=e.indexOf(n);o>-1&&(e.splice(o,1),r())};return!o&&(0,t.o5)()&&(0,t.jr)(i),i}function _e(e,...n){e.slice().forEach((e=>{e(...n)}))}const me=e=>e();function ge(e,n){e instanceof Map&&n instanceof Map&&n.forEach(((n,o)=>e.set(o,n))),e instanceof Set&&n instanceof Set&&n.forEach(e.add,e);for(const o in n){if(!n.hasOwnProperty(o))continue;const r=n[o],i=e[o];y(i)&&y(r)&&e.hasOwnProperty(o)&&!(0,t.i9)(r)&&!(0,t.g8)(r)?e[o]=ge(i,r):e[o]=r}return e}const he=Symbol(),ve=new WeakMap;function we(e){return i.LER?!ve.has(e):!y(e)||!e.hasOwnProperty(he)}const{assign:ye}=Object;function ke(e){return!(!(0,t.i9)(e)||!e.effect)}function be(e,n,o,s){const{state:a,actions:u,getters:l}=n,c=o.state.value[e];let d;function f(){c||(i.LER?(0,i.hZp)(o.state.value,e,a?a():{}):o.state.value[e]=a?a():{});const n=(0,t.QW)(o.state.value[e]);return ye(n,u,Object.keys(l||{}).reduce(((n,s)=>(n[s]=(0,t.IG)((0,r.EW)((()=>{v(o);const n=o._s.get(e);if(!i.LER||n._r)return l[s].call(n,n)}))),n)),{}))}return d=Ee(e,f,n,o,s,!0),d}function Ee(e,n,o={},s,a,u){let l;const c=ye({actions:{}},o);const d={deep:!0};let f,p;let _,m=[],g=[];const h=s.state.value[e];u||h||(i.LER?(0,i.hZp)(s.state.value,e,{}):s.state.value[e]={});const w=(0,t.KR)({});let y;function b(n){let o;f=p=!1,"function"===typeof n?(n(s.state.value[e]),o={type:k.patchFunction,storeId:e,events:_}):(ge(s.state.value[e],n),o={type:k.patchObject,payload:n,storeId:e,events:_});const t=y=Symbol();(0,r.dY)().then((()=>{y===t&&(f=!0)})),p=!0,_e(m,o,s.state.value[e])}const j=u?function(){const{state:e}=o,n=e?e():{};this.$patch((e=>{ye(e,n)}))}:fe;function S(){l.stop(),m=[],g=[],s._s.delete(e)}function A(n,o){return function(){v(s);const t=Array.from(arguments),r=[],i=[];function a(e){r.push(e)}function u(e){i.push(e)}let l;_e(g,{args:t,name:n,store:P,after:a,onError:u});try{l=o.apply(this&&this.$id===e?this:P,t)}catch(c){throw _e(i,c),c}return l instanceof Promise?l.then((e=>(_e(r,e),e))).catch((e=>(_e(i,e),Promise.reject(e)))):(_e(r,l),l)}}const O=(0,t.IG)({actions:{},getters:{},state:[],hotState:w}),T={_p:s,$id:e,$onAction:pe.bind(null,g),$patch:b,$reset:j,$subscribe(n,o={}){const t=pe(m,n,o.detached,(()=>i())),i=l.run((()=>(0,r.wB)((()=>s.state.value[e]),(t=>{("sync"===o.flush?p:f)&&n({storeId:e,type:k.direct,events:_},t)}),ye({},d,o))));return t},$dispose:S};i.LER&&(T._r=!1);const P=(0,t.Kh)(E?ye({_hmrPayload:O,_customProperties:(0,t.IG)(new Set)},T):T);s._s.set(e,P);const C=s._a&&s._a.runWithContext||me,N=C((()=>s._e.run((()=>(l=(0,t.uY)()).run(n)))));for(const r in N){const n=N[r];if((0,t.i9)(n)&&!ke(n)||(0,t.g8)(n))u||(h&&we(n)&&((0,t.i9)(n)?n.value=h[r]:ge(n,h[r])),i.LER?(0,i.hZp)(s.state.value[e],r,n):s.state.value[e][r]=n);else if("function"===typeof n){const e=A(r,n);i.LER?(0,i.hZp)(N,r,e):N[r]=e,c.actions[r]=n}else 0}if(i.LER?Object.keys(N).forEach((e=>{(0,i.hZp)(P,e,N[e])})):(ye(P,N),ye((0,t.ux)(P),N)),Object.defineProperty(P,"$state",{get:()=>s.state.value[e],set:e=>{b((n=>{ye(n,e)}))}}),E){const e={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach((n=>{Object.defineProperty(P,n,ye({value:P[n]},e))}))}return i.LER&&(P._r=!0),s._p.forEach((e=>{if(E){const n=l.run((()=>e({store:P,app:s._a,pinia:s,options:c})));Object.keys(n||{}).forEach((e=>P._customProperties.add(e))),ye(P,n)}else ye(P,l.run((()=>e({store:P,app:s._a,pinia:s,options:c}))))})),h&&u&&o.hydrate&&o.hydrate(P.$state,h),f=!0,p=!0,P}function je(e,n,o){let t,i;const s="function"===typeof n;function a(e,o){const a=(0,r.PS)();e=e||(a?(0,r.WQ)(w,null):null),e&&v(e),e=p,e._s.has(t)||(s?Ee(t,n,i,e):be(t,i,e));const u=e._s.get(t);return u}return"string"===typeof e?(t=e,i=s?o:n):(i=e,t=e.id),a.$id=t,a}function Se(e){if(i.LER)return(0,t.QW)(e);{e=(0,t.ux)(e);const n={};for(const o in e){const r=e[o];((0,t.i9)(r)||(0,t.g8)(r))&&(n[o]=(0,t.lW)(e,o))}return n}}},6039:function(e,n,o){"use strict";o.d(n,{Ay:function(){return O}});var t=o(641),r=o(9322),i=o(9841);(function(){var e;try{if(typeof document<"u"){var n=document.createElement("style");n.nonce=null==(e=document.head.querySelector("meta[property=csp-nonce]"))?void 0:e.content,n.appendChild(document.createTextNode(".vue-notification-group{display:block;position:fixed;z-index:5000}.vue-notification-wrapper{display:block;overflow:hidden;width:100%;margin:0;padding:0}.notification-title{font-weight:600}.vue-notification-template{display:block;box-sizing:border-box;background:white;text-align:left}.vue-notification{display:block;box-sizing:border-box;text-align:left;font-size:12px;padding:10px;margin:0 5px 5px;color:#fff;background:#44A4FC;border-left:5px solid #187FE7}.vue-notification.warn{background:#ffb648;border-left-color:#f48a06}.vue-notification.error{background:#E54D42;border-left-color:#b82e24}.vue-notification.success{background:#68CD86;border-left-color:#42a85f}.vn-fade-enter-active,.vn-fade-leave-active,.vn-fade-move{transition:all .5s}.vn-fade-enter-from,.vn-fade-leave-to{opacity:0}")),document.head.appendChild(n)}}catch(o){console.error("vite-plugin-css-injected-by-js",o)}})();const s=new Map;class a{constructor(e,n,o){this.remaining=n,this.callback=e,this.notifyItem=o,this.resume()}pause(){clearTimeout(this.notifyItem.timer),this.remaining-=Date.now()-this.start}resume(){this.start=Date.now(),clearTimeout(this.notifyItem.timer),this.notifyItem.timer=setTimeout(this.callback,this.remaining)}}function u(e){return{all:e=e||new Map,on:function(n,o){var t=e.get(n);t?t.push(o):e.set(n,[o])},off:function(n,o){var t=e.get(n);t&&(o?t.splice(t.indexOf(o)>>>0,1):e.set(n,[]))},emit:function(n,o){var t=e.get(n);t&&t.slice().map((function(e){e(o)})),(t=e.get("*"))&&t.slice().map((function(e){e(n,o)}))}}}const l=u(),c="[-+]?[0-9]*.?[0-9]+",d=[{name:"px",regexp:new RegExp(`^${c}px$`)},{name:"%",regexp:new RegExp(`^${c}%$`)},{name:"px",regexp:new RegExp(`^${c}$`)}],f=e=>{if("auto"===e)return{type:e,value:0};for(let n=0;n{switch(typeof e){case"number":return{type:"px",value:e};case"string":return f(e);default:return{type:"",value:e}}},_={x:new Set(["left","center","right"]),y:new Set(["top","bottom"])},m=(e=>()=>e++)(0),g=e=>"string"!=typeof e?[]:e.split(/\s+/gi).filter(Boolean),h=e=>{"string"==typeof e&&(e=g(e));let n=null,o=null;return e.forEach((e=>{_.y.has(e)&&(o=e),_.x.has(e)&&(n=e)})),{x:n,y:o}},v={position:["top","right"],cssAnimation:"vn-fade",velocityAnimation:{enter:e=>({height:[e.clientHeight,0],opacity:[1,0]}),leave:{height:0,opacity:[0,1]}}},w=(0,t.pM)({name:"velocity-group",inheritAttrs:!1,props:{name:{type:String,default:""}},emits:{enter:(e,n)=>!0,leave:(e,n)=>!0,afterLeave:()=>!0},setup:(e,{slots:n,emit:o})=>{const i=(e,n)=>{o("enter",e,n)},s=(e,n)=>{o("leave",e,n)},a=()=>{o("afterLeave")};return()=>(0,t.bF)(r.F,{tag:"div",css:!1,name:e.name,onEnter:i,onLeave:s,onAfterLeave:a},{default:()=>{var e;return[null==(e=n.default)?void 0:e.call(n)]}})}}),y=(0,t.pM)({name:"css-group",inheritAttrs:!1,props:{name:{type:String,default:""}},setup:(e,{slots:n})=>()=>(0,t.bF)(r.F,{tag:"div",name:e.name},{default:()=>{var e;return[null==(e=n.default)?void 0:e.call(n)]}})});function k(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!(0,t.vv)(e)}const b={IDLE:0,DESTROYED:2},E=(0,t.pM)({name:"notifications",props:{group:{type:String,default:""},width:{type:[Number,String],default:300},reverse:{type:Boolean,default:!1},position:{type:[String,Array],default:()=>v.position},classes:{type:[String,Array],default:"vue-notification"},animationType:{type:String,default:"css",validator(e){return"css"===e||"velocity"===e}},animation:{type:Object,default(){return v.velocityAnimation}},animationName:{type:String,default:v.cssAnimation},speed:{type:Number,default:300},duration:{type:Number,default:3e3},delay:{type:Number,default:0},max:{type:Number,default:1/0},ignoreDuplicates:{type:Boolean,default:!1},closeOnClick:{type:Boolean,default:!0},pauseOnHover:{type:Boolean,default:!1},dangerouslySetInnerHtml:{type:Boolean,default:!1}},emits:{click:e=>!0,destroy:e=>!0,start:e=>!0},slots:Object,setup:(e,{emit:n,slots:o,expose:r})=>{const u=(0,i.KR)([]),c=(0,i.KR)(null),d=s.get("velocity"),f=(0,t.EW)((()=>"velocity"===e.animationType)),_=(0,t.EW)((()=>f.value?w:y)),g=(0,t.EW)((()=>u.value.filter((e=>e.state!==b.DESTROYED)))),v=(0,t.EW)((()=>p(e.width))),E=(0,t.EW)((()=>{const{x:n,y:o}=h(e.position),t=v.value.value,r=v.value.type,i={width:t+r};return o&&(i[o]="0px"),n&&("center"===n?i.left=`calc(50% - ${+t/2}${r})`:i[n]="0px"),i})),j=(0,t.EW)((()=>"bottom"in E.value)),S=o=>{n("click",o),e.closeOnClick&&x(o)},A=()=>{var n;e.pauseOnHover&&(null==(n=c.value)||n.pause())},O=()=>{var n;e.pauseOnHover&&(null==(n=c.value)||n.resume())},T=(o={})=>{if(o.group||(o.group=""),o.data||(o.data={}),e.group!==o.group)return;if(o.clean||o.clear)return void I();const t="number"==typeof o.duration?o.duration:e.duration,r="number"==typeof o.speed?o.speed:e.speed,i="boolean"==typeof o.ignoreDuplicates?o.ignoreDuplicates:e.ignoreDuplicates,{title:s,text:l,type:d,data:f,id:p}=o,_={id:p||m(),title:s,text:l,type:d,state:b.IDLE,speed:r,length:t+2*r,data:f,duplicates:0};t>=0&&(c.value=new a((()=>x(_)),_.length,_));const h=e.reverse?!j.value:j.value;let v=-1;const w=g.value.find((e=>e.title===o.title&&e.text===o.text));i&&w?w.duplicates++:(h?(u.value.push(_),n("start",_),g.value.length>e.max&&(v=0)):(u.value.unshift(_),n("start",_),g.value.length>e.max&&(v=g.value.length-1)),-1!==v&&x(g.value[v]))},P=e=>{F(e)},C=n=>["vue-notification-template",e.classes,n.type||""],N=e=>f.value?void 0:{transition:`all ${e.speed}ms`},x=e=>{clearTimeout(e.timer),e.state=b.DESTROYED,B(),n("destroy",e)},F=e=>{const n=u.value.find((n=>n.id===e));n&&x(n)},I=()=>{g.value.forEach(x)},R=(n,o)=>{var t;const r=null==(t=e.animation)?void 0:t[n];return"function"==typeof r?r(o):r},L=(n,o)=>{if(!f.value)return;const t=R("enter",n);d(n,t,{duration:e.speed,complete:o})},D=(n,o)=>{if(!f.value)return;const t=R("leave",n);d(n,t,{duration:e.speed,complete:o})};function B(){u.value=u.value.filter((e=>e.state!==b.DESTROYED))}return(0,t.sV)((()=>{l.on("add",T),l.on("close",P)})),()=>{let n;return(0,t.bF)("div",{class:"vue-notification-group",style:E.value},[(0,t.bF)(_.value,{name:e.animationName,onEnter:L,onLeave:D,onAfterLeave:B},k(n=g.value.map((n=>(0,t.bF)("div",{key:n.id,class:"vue-notification-wrapper",style:N(n),"data-id":n.id,onMouseenter:A,onMouseleave:O},[o.body?o.body({item:n,class:[e.classes,n.type],close:()=>x(n)}):(0,t.bF)("div",{class:C(n),onClick:()=>S(n)},[e.dangerouslySetInnerHtml?(0,t.bF)(t.FK,null,[n.title?(0,t.bF)("div",{class:"notification-title",innerHTML:n.title},null):null,(0,t.bF)("div",{class:"notification-content",innerHTML:n.text},null)]):(0,t.bF)(t.FK,null,[n.title?(0,t.bF)("div",{class:"notification-title"},[n.title]):null,(0,t.bF)("div",{class:"notification-content"},[n.text])])])]))))?n:{default:()=>[n]})])}}}),j=e=>{"string"==typeof e&&(e={title:"",text:e}),"object"==typeof e&&l.emit("add",e)};j.close=e=>{l.emit("close",e)};const S="Notifications";function A(e,n={}){Object.entries(n).forEach((e=>s.set(...e)));const o=n.name||"notify";e.config.globalProperties["$"+o]=j,e.component(n.componentName||S,E)}const O={install:A}},6080:function(e,n,o){"use strict";var t=o(7476),r=o(9306),i=o(616),s=t(t.bind);e.exports=function(e,n){return r(e),void 0===n?e:i?s(e,n):function(){return e.apply(n,arguments)}}},6119:function(e,n,o){"use strict";var t=o(5745),r=o(3392),i=t("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},6193:function(e,n,o){"use strict";var t=o(9504),r=Error,i=t("".replace),s=function(e){return String(new r(e).stack)}("zxcasd"),a=/\n\s*at [^:]*:[^\n]*/,u=a.test(s);e.exports=function(e,n){if(u&&"string"==typeof e&&!r.prepareStackTrace)while(n--)e=i(e,a,"");return e}},6197:function(e,n,o){"use strict";var t=o(6518),r=o(4204),i=o(4916);t({target:"Set",proto:!0,real:!0,forced:!i("union")},{union:r})},6198:function(e,n,o){"use strict";var t=o(8014);e.exports=function(e){return t(e.length)}},6262:function(e,n){"use strict";n.A=(e,n)=>{const o=e.__vccOpts||e;for(const[t,r]of n)o[t]=r;return o}},6269:function(e){"use strict";e.exports={}},6279:function(e,n,o){"use strict";var t=o(6840);e.exports=function(e,n,o){for(var r in n)t(e,r,n[r],o);return e}},6319:function(e,n,o){"use strict";var t=o(8551),r=o(9539);e.exports=function(e,n,o,i){try{return i?n(t(o)[0],o[1]):n(o)}catch(s){r(e,"throw",s)}}},6368:function(e,n,o){"use strict";var t=o(6518),r=o(4475),i=o(1606).clear;t({global:!0,bind:!0,enumerable:!0,forced:r.clearImmediate!==i},{clearImmediate:i})},6369:function(e,n,o){"use strict";var t=o(641),r=o(9841),i=o(9322),s="top",a="bottom",u="right",l="left",c="auto",d=[s,a,u,l],f="start",p="end",_="clippingParents",m="viewport",g="popper",h="reference",v=d.reduce((function(e,n){return e.concat([n+"-"+f,n+"-"+p])}),[]),w=[].concat(d,[c]).reduce((function(e,n){return e.concat([n,n+"-"+f,n+"-"+p])}),[]),y="beforeRead",k="read",b="afterRead",E="beforeMain",j="main",S="afterMain",A="beforeWrite",O="write",T="afterWrite",P=[y,k,b,E,j,S,A,O,T];function C(e){return e?(e.nodeName||"").toLowerCase():null}function N(e){if(null==e)return window;if("[object Window]"!==e.toString()){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function x(e){var n=N(e).Element;return e instanceof n||e instanceof Element}function F(e){var n=N(e).HTMLElement;return e instanceof n||e instanceof HTMLElement}function I(e){if("undefined"===typeof ShadowRoot)return!1;var n=N(e).ShadowRoot;return e instanceof n||e instanceof ShadowRoot}function R(e){var n=e.state;Object.keys(n.elements).forEach((function(e){var o=n.styles[e]||{},t=n.attributes[e]||{},r=n.elements[e];F(r)&&C(r)&&(Object.assign(r.style,o),Object.keys(t).forEach((function(e){var n=t[e];!1===n?r.removeAttribute(e):r.setAttribute(e,!0===n?"":n)})))}))}function L(e){var n=e.state,o={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,o.popper),n.styles=o,n.elements.arrow&&Object.assign(n.elements.arrow.style,o.arrow),function(){Object.keys(n.elements).forEach((function(e){var t=n.elements[e],r=n.attributes[e]||{},i=Object.keys(n.styles.hasOwnProperty(e)?n.styles[e]:o[e]),s=i.reduce((function(e,n){return e[n]="",e}),{});F(t)&&C(t)&&(Object.assign(t.style,s),Object.keys(r).forEach((function(e){t.removeAttribute(e)})))}))}}var D={name:"applyStyles",enabled:!0,phase:"write",fn:R,effect:L,requires:["computeStyles"]};function B(e){return e.split("-")[0]}var M=Math.max,U=Math.min,z=Math.round;function W(e,n){void 0===n&&(n=!1);var o=e.getBoundingClientRect(),t=1,r=1;if(F(e)&&n){var i=e.offsetHeight,s=e.offsetWidth;s>0&&(t=z(o.width)/s||1),i>0&&(r=z(o.height)/i||1)}return{width:o.width/t,height:o.height/r,top:o.top/r,right:o.right/t,bottom:o.bottom/r,left:o.left/t,x:o.left/t,y:o.top/r}}function H(e){var n=W(e),o=e.offsetWidth,t=e.offsetHeight;return Math.abs(n.width-o)<=1&&(o=n.width),Math.abs(n.height-t)<=1&&(t=n.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:t}}function V(e,n){var o=n.getRootNode&&n.getRootNode();if(e.contains(n))return!0;if(o&&I(o)){var t=n;do{if(t&&e.isSameNode(t))return!0;t=t.parentNode||t.host}while(t)}return!1}function G(e){return N(e).getComputedStyle(e)}function q(e){return["table","td","th"].indexOf(C(e))>=0}function $(e){return((x(e)?e.ownerDocument:e.document)||window.document).documentElement}function K(e){return"html"===C(e)?e:e.assignedSlot||e.parentNode||(I(e)?e.host:null)||$(e)}function Y(e){return F(e)&&"fixed"!==G(e).position?e.offsetParent:null}function X(e){var n=-1!==navigator.userAgent.toLowerCase().indexOf("firefox"),o=-1!==navigator.userAgent.indexOf("Trident");if(o&&F(e)){var t=G(e);if("fixed"===t.position)return null}var r=K(e);while(F(r)&&["html","body"].indexOf(C(r))<0){var i=G(r);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||n&&"filter"===i.willChange||n&&i.filter&&"none"!==i.filter)return r;r=r.parentNode}return null}function J(e){var n=N(e),o=Y(e);while(o&&q(o)&&"static"===G(o).position)o=Y(o);return o&&("html"===C(o)||"body"===C(o)&&"static"===G(o).position)?n:o||X(e)||n}function Z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Q(e,n,o){return M(e,U(n,o))}function ee(e,n,o){var t=Q(e,n,o);return t>o?o:t}function ne(){return{top:0,right:0,bottom:0,left:0}}function oe(e){return Object.assign({},ne(),e)}function te(e,n){return n.reduce((function(n,o){return n[o]=e,n}),{})}var re=function(e,n){return e="function"===typeof e?e(Object.assign({},n.rects,{placement:n.placement})):e,oe("number"!==typeof e?e:te(e,d))};function ie(e){var n,o=e.state,t=e.name,r=e.options,i=o.elements.arrow,c=o.modifiersData.popperOffsets,d=B(o.placement),f=Z(d),p=[l,u].indexOf(d)>=0,_=p?"height":"width";if(i&&c){var m=re(r.padding,o),g=H(i),h="y"===f?s:l,v="y"===f?a:u,w=o.rects.reference[_]+o.rects.reference[f]-c[f]-o.rects.popper[_],y=c[f]-o.rects.reference[f],k=J(i),b=k?"y"===f?k.clientHeight||0:k.clientWidth||0:0,E=w/2-y/2,j=m[h],S=b-g[_]-m[v],A=b/2-g[_]/2+E,O=Q(j,A,S),T=f;o.modifiersData[t]=(n={},n[T]=O,n.centerOffset=O-A,n)}}function se(e){var n=e.state,o=e.options,t=o.element,r=void 0===t?"[data-popper-arrow]":t;null!=r&&("string"!==typeof r||(r=n.elements.popper.querySelector(r),r))&&V(n.elements.popper,r)&&(n.elements.arrow=r)}var ae={name:"arrow",enabled:!0,phase:"main",fn:ie,effect:se,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ue(e){return e.split("-")[1]}var le={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ce(e){var n=e.x,o=e.y,t=window,r=t.devicePixelRatio||1;return{x:z(n*r)/r||0,y:z(o*r)/r||0}}function de(e){var n,o=e.popper,t=e.popperRect,r=e.placement,i=e.variation,c=e.offsets,d=e.position,f=e.gpuAcceleration,_=e.adaptive,m=e.roundOffsets,g=e.isFixed,h=!0===m?ce(c):"function"===typeof m?m(c):c,v=h.x,w=void 0===v?0:v,y=h.y,k=void 0===y?0:y,b=c.hasOwnProperty("x"),E=c.hasOwnProperty("y"),j=l,S=s,A=window;if(_){var O=J(o),T="clientHeight",P="clientWidth";if(O===N(o)&&(O=$(o),"static"!==G(O).position&&"absolute"===d&&(T="scrollHeight",P="scrollWidth")),r===s||(r===l||r===u)&&i===p){S=a;var C=g&&A.visualViewport?A.visualViewport.height:O[T];k-=C-t.height,k*=f?1:-1}if(r===l||(r===s||r===a)&&i===p){j=u;var x=g&&A.visualViewport?A.visualViewport.width:O[P];w-=x-t.width,w*=f?1:-1}}var F,I=Object.assign({position:d},_&&le);return f?Object.assign({},I,(F={},F[S]=E?"0":"",F[j]=b?"0":"",F.transform=(A.devicePixelRatio||1)<=1?"translate("+w+"px, "+k+"px)":"translate3d("+w+"px, "+k+"px, 0)",F)):Object.assign({},I,(n={},n[S]=E?k+"px":"",n[j]=b?w+"px":"",n.transform="",n))}function fe(e){var n=e.state,o=e.options,t=o.gpuAcceleration,r=void 0===t||t,i=o.adaptive,s=void 0===i||i,a=o.roundOffsets,u=void 0===a||a,l={placement:B(n.placement),variation:ue(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:r,isFixed:"fixed"===n.options.strategy};null!=n.modifiersData.popperOffsets&&(n.styles.popper=Object.assign({},n.styles.popper,de(Object.assign({},l,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:s,roundOffsets:u})))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,de(Object.assign({},l,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}var pe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:fe,data:{}},_e={passive:!0};function me(e){var n=e.state,o=e.instance,t=e.options,r=t.scroll,i=void 0===r||r,s=t.resize,a=void 0===s||s,u=N(n.elements.popper),l=[].concat(n.scrollParents.reference,n.scrollParents.popper);return i&&l.forEach((function(e){e.addEventListener("scroll",o.update,_e)})),a&&u.addEventListener("resize",o.update,_e),function(){i&&l.forEach((function(e){e.removeEventListener("scroll",o.update,_e)})),a&&u.removeEventListener("resize",o.update,_e)}}var ge={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:me,data:{}},he={left:"right",right:"left",bottom:"top",top:"bottom"};function ve(e){return e.replace(/left|right|bottom|top/g,(function(e){return he[e]}))}var we={start:"end",end:"start"};function ye(e){return e.replace(/start|end/g,(function(e){return we[e]}))}function ke(e){var n=N(e),o=n.pageXOffset,t=n.pageYOffset;return{scrollLeft:o,scrollTop:t}}function be(e){return W($(e)).left+ke(e).scrollLeft}function Ee(e){var n=N(e),o=$(e),t=n.visualViewport,r=o.clientWidth,i=o.clientHeight,s=0,a=0;return t&&(r=t.width,i=t.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=t.offsetLeft,a=t.offsetTop)),{width:r,height:i,x:s+be(e),y:a}}function je(e){var n,o=$(e),t=ke(e),r=null==(n=e.ownerDocument)?void 0:n.body,i=M(o.scrollWidth,o.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=M(o.scrollHeight,o.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-t.scrollLeft+be(e),u=-t.scrollTop;return"rtl"===G(r||o).direction&&(a+=M(o.clientWidth,r?r.clientWidth:0)-i),{width:i,height:s,x:a,y:u}}function Se(e){var n=G(e),o=n.overflow,t=n.overflowX,r=n.overflowY;return/auto|scroll|overlay|hidden/.test(o+r+t)}function Ae(e){return["html","body","#document"].indexOf(C(e))>=0?e.ownerDocument.body:F(e)&&Se(e)?e:Ae(K(e))}function Oe(e,n){var o;void 0===n&&(n=[]);var t=Ae(e),r=t===(null==(o=e.ownerDocument)?void 0:o.body),i=N(t),s=r?[i].concat(i.visualViewport||[],Se(t)?t:[]):t,a=n.concat(s);return r?a:a.concat(Oe(K(s)))}function Te(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Pe(e){var n=W(e);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Ce(e,n){return n===m?Te(Ee(e)):x(n)?Pe(n):Te(je($(e)))}function Ne(e){var n=Oe(K(e)),o=["absolute","fixed"].indexOf(G(e).position)>=0,t=o&&F(e)?J(e):e;return x(t)?n.filter((function(e){return x(e)&&V(e,t)&&"body"!==C(e)&&(!o||"static"!==G(e).position)})):[]}function xe(e,n,o){var t="clippingParents"===n?Ne(e):[].concat(n),r=[].concat(t,[o]),i=r[0],s=r.reduce((function(n,o){var t=Ce(e,o);return n.top=M(t.top,n.top),n.right=U(t.right,n.right),n.bottom=U(t.bottom,n.bottom),n.left=M(t.left,n.left),n}),Ce(e,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Fe(e){var n,o=e.reference,t=e.element,r=e.placement,i=r?B(r):null,c=r?ue(r):null,d=o.x+o.width/2-t.width/2,_=o.y+o.height/2-t.height/2;switch(i){case s:n={x:d,y:o.y-t.height};break;case a:n={x:d,y:o.y+o.height};break;case u:n={x:o.x+o.width,y:_};break;case l:n={x:o.x-t.width,y:_};break;default:n={x:o.x,y:o.y}}var m=i?Z(i):null;if(null!=m){var g="y"===m?"height":"width";switch(c){case f:n[m]=n[m]-(o[g]/2-t[g]/2);break;case p:n[m]=n[m]+(o[g]/2-t[g]/2);break}}return n}function Ie(e,n){void 0===n&&(n={});var o=n,t=o.placement,r=void 0===t?e.placement:t,i=o.boundary,l=void 0===i?_:i,c=o.rootBoundary,f=void 0===c?m:c,p=o.elementContext,v=void 0===p?g:p,w=o.altBoundary,y=void 0!==w&&w,k=o.padding,b=void 0===k?0:k,E=oe("number"!==typeof b?b:te(b,d)),j=v===g?h:g,S=e.rects.popper,A=e.elements[y?j:v],O=xe(x(A)?A:A.contextElement||$(e.elements.popper),l,f),T=W(e.elements.reference),P=Fe({reference:T,element:S,strategy:"absolute",placement:r}),C=Te(Object.assign({},S,P)),N=v===g?C:T,F={top:O.top-N.top+E.top,bottom:N.bottom-O.bottom+E.bottom,left:O.left-N.left+E.left,right:N.right-O.right+E.right},I=e.modifiersData.offset;if(v===g&&I){var R=I[r];Object.keys(F).forEach((function(e){var n=[u,a].indexOf(e)>=0?1:-1,o=[s,a].indexOf(e)>=0?"y":"x";F[e]+=R[o]*n}))}return F}function Re(e,n){void 0===n&&(n={});var o=n,t=o.placement,r=o.boundary,i=o.rootBoundary,s=o.padding,a=o.flipVariations,u=o.allowedAutoPlacements,l=void 0===u?w:u,c=ue(t),f=c?a?v:v.filter((function(e){return ue(e)===c})):d,p=f.filter((function(e){return l.indexOf(e)>=0}));0===p.length&&(p=f);var _=p.reduce((function(n,o){return n[o]=Ie(e,{placement:o,boundary:r,rootBoundary:i,padding:s})[B(o)],n}),{});return Object.keys(_).sort((function(e,n){return _[e]-_[n]}))}function Le(e){if(B(e)===c)return[];var n=ve(e);return[ye(e),n,ye(n)]}function De(e){var n=e.state,o=e.options,t=e.name;if(!n.modifiersData[t]._skip){for(var r=o.mainAxis,i=void 0===r||r,d=o.altAxis,p=void 0===d||d,_=o.fallbackPlacements,m=o.padding,g=o.boundary,h=o.rootBoundary,v=o.altBoundary,w=o.flipVariations,y=void 0===w||w,k=o.allowedAutoPlacements,b=n.options.placement,E=B(b),j=E===b,S=_||(j||!y?[ve(b)]:Le(b)),A=[b].concat(S).reduce((function(e,o){return e.concat(B(o)===c?Re(n,{placement:o,boundary:g,rootBoundary:h,padding:m,flipVariations:y,allowedAutoPlacements:k}):o)}),[]),O=n.rects.reference,T=n.rects.popper,P=new Map,C=!0,N=A[0],x=0;x=0,D=L?"width":"height",M=Ie(n,{placement:F,boundary:g,rootBoundary:h,altBoundary:v,padding:m}),U=L?R?u:l:R?a:s;O[D]>T[D]&&(U=ve(U));var z=ve(U),W=[];if(i&&W.push(M[I]<=0),p&&W.push(M[U]<=0,M[z]<=0),W.every((function(e){return e}))){N=F,C=!1;break}P.set(F,W)}if(C)for(var H=y?3:1,V=function(e){var n=A.find((function(n){var o=P.get(n);if(o)return o.slice(0,e).every((function(e){return e}))}));if(n)return N=n,"break"},G=H;G>0;G--){var q=V(G);if("break"===q)break}n.placement!==N&&(n.modifiersData[t]._skip=!0,n.placement=N,n.reset=!0)}}var Be={name:"flip",enabled:!0,phase:"main",fn:De,requiresIfExists:["offset"],data:{_skip:!1}};function Me(e,n,o){return void 0===o&&(o={x:0,y:0}),{top:e.top-n.height-o.y,right:e.right-n.width+o.x,bottom:e.bottom-n.height+o.y,left:e.left-n.width-o.x}}function Ue(e){return[s,u,a,l].some((function(n){return e[n]>=0}))}function ze(e){var n=e.state,o=e.name,t=n.rects.reference,r=n.rects.popper,i=n.modifiersData.preventOverflow,s=Ie(n,{elementContext:"reference"}),a=Ie(n,{altBoundary:!0}),u=Me(s,t),l=Me(a,r,i),c=Ue(u),d=Ue(l);n.modifiersData[o]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:d},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}var We={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ze};function He(e,n,o){var t=B(e),r=[l,s].indexOf(t)>=0?-1:1,i="function"===typeof o?o(Object.assign({},n,{placement:e})):o,a=i[0],c=i[1];return a=a||0,c=(c||0)*r,[l,u].indexOf(t)>=0?{x:c,y:a}:{x:a,y:c}}function Ve(e){var n=e.state,o=e.options,t=e.name,r=o.offset,i=void 0===r?[0,0]:r,s=w.reduce((function(e,o){return e[o]=He(o,n.rects,i),e}),{}),a=s[n.placement],u=a.x,l=a.y;null!=n.modifiersData.popperOffsets&&(n.modifiersData.popperOffsets.x+=u,n.modifiersData.popperOffsets.y+=l),n.modifiersData[t]=s}var Ge={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ve};function qe(e){var n=e.state,o=e.name;n.modifiersData[o]=Fe({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})}var $e={name:"popperOffsets",enabled:!0,phase:"read",fn:qe,data:{}};function Ke(e){return"x"===e?"y":"x"}function Ye(e){var n=e.state,o=e.options,t=e.name,r=o.mainAxis,i=void 0===r||r,c=o.altAxis,d=void 0!==c&&c,p=o.boundary,_=o.rootBoundary,m=o.altBoundary,g=o.padding,h=o.tether,v=void 0===h||h,w=o.tetherOffset,y=void 0===w?0:w,k=Ie(n,{boundary:p,rootBoundary:_,padding:g,altBoundary:m}),b=B(n.placement),E=ue(n.placement),j=!E,S=Z(b),A=Ke(S),O=n.modifiersData.popperOffsets,T=n.rects.reference,P=n.rects.popper,C="function"===typeof y?y(Object.assign({},n.rects,{placement:n.placement})):y,N="number"===typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,F={x:0,y:0};if(O){if(i){var I,R="y"===S?s:l,L="y"===S?a:u,D="y"===S?"height":"width",z=O[S],W=z+k[R],V=z-k[L],G=v?-P[D]/2:0,q=E===f?T[D]:P[D],$=E===f?-P[D]:-T[D],K=n.elements.arrow,Y=v&&K?H(K):{width:0,height:0},X=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:ne(),oe=X[R],te=X[L],re=Q(0,T[D],Y[D]),ie=j?T[D]/2-G-re-oe-N.mainAxis:q-re-oe-N.mainAxis,se=j?-T[D]/2+G+re+te+N.mainAxis:$+re+te+N.mainAxis,ae=n.elements.arrow&&J(n.elements.arrow),le=ae?"y"===S?ae.clientTop||0:ae.clientLeft||0:0,ce=null!=(I=null==x?void 0:x[S])?I:0,de=z+ie-ce-le,fe=z+se-ce,pe=Q(v?U(W,de):W,z,v?M(V,fe):V);O[S]=pe,F[S]=pe-z}if(d){var _e,me="x"===S?s:l,ge="x"===S?a:u,he=O[A],ve="y"===A?"height":"width",we=he+k[me],ye=he-k[ge],ke=-1!==[s,l].indexOf(b),be=null!=(_e=null==x?void 0:x[A])?_e:0,Ee=ke?we:he-T[ve]-P[ve]-be+N.altAxis,je=ke?he+T[ve]+P[ve]-be-N.altAxis:ye,Se=v&&ke?ee(Ee,he,je):Q(v?Ee:we,he,v?je:ye);O[A]=Se,F[A]=Se-he}n.modifiersData[t]=F}}var Xe={name:"preventOverflow",enabled:!0,phase:"main",fn:Ye,requiresIfExists:["offset"]};function Je(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ze(e){return e!==N(e)&&F(e)?Je(e):ke(e)}function Qe(e){var n=e.getBoundingClientRect(),o=z(n.width)/e.offsetWidth||1,t=z(n.height)/e.offsetHeight||1;return 1!==o||1!==t}function en(e,n,o){void 0===o&&(o=!1);var t=F(n),r=F(n)&&Qe(n),i=$(n),s=W(e,r),a={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(t||!t&&!o)&&(("body"!==C(n)||Se(i))&&(a=Ze(n)),F(n)?(u=W(n,!0),u.x+=n.clientLeft,u.y+=n.clientTop):i&&(u.x=be(i))),{x:s.left+a.scrollLeft-u.x,y:s.top+a.scrollTop-u.y,width:s.width,height:s.height}}function nn(e){var n=new Map,o=new Set,t=[];function r(e){o.add(e.name);var i=[].concat(e.requires||[],e.requiresIfExists||[]);i.forEach((function(e){if(!o.has(e)){var t=n.get(e);t&&r(t)}})),t.push(e)}return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){o.has(e.name)||r(e)})),t}function on(e){var n=nn(e);return P.reduce((function(e,o){return e.concat(n.filter((function(e){return e.phase===o})))}),[])}function tn(e){var n;return function(){return n||(n=new Promise((function(o){Promise.resolve().then((function(){n=void 0,o(e())}))}))),n}}function rn(e){var n=e.reduce((function(e,n){var o=e[n.name];return e[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,e}),{});return Object.keys(n).map((function(e){return n[e]}))}var sn={placement:"bottom",modifiers:[],strategy:"absolute"};function an(){for(var e=arguments.length,n=new Array(e),o=0;o-1}function yn(e,n){return"function"===typeof e?e.apply(void 0,n):e}function kn(e,n){return 0===n?e:function(t){clearTimeout(o),o=setTimeout((function(){e(t)}),n)};var o}function bn(e,n){var o=Object.assign({},e);return n.forEach((function(e){delete o[e]})),o}function En(e){return e.split(/\s+/).filter(Boolean)}function jn(e){return[].concat(e)}function Sn(e,n){-1===e.indexOf(n)&&e.push(n)}function An(e){return e.filter((function(n,o){return e.indexOf(n)===o}))}function On(e){return e.split("-")[0]}function Tn(e){return[].slice.call(e)}function Pn(e){return Object.keys(e).reduce((function(n,o){return void 0!==e[o]&&(n[o]=e[o]),n}),{})}function Cn(){return document.createElement("div")}function Nn(e){return["Element","Fragment"].some((function(n){return wn(e,n)}))}function xn(e){return wn(e,"NodeList")}function Fn(e){return wn(e,"MouseEvent")}function In(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Rn(e){return Nn(e)?[e]:xn(e)?Tn(e):Array.isArray(e)?e:Tn(document.querySelectorAll(e))}function Ln(e,n){e.forEach((function(e){e&&(e.style.transitionDuration=n+"ms")}))}function Dn(e,n){e.forEach((function(e){e&&e.setAttribute("data-state",n)}))}function Bn(e){var n,o=jn(e),t=o[0];return null!=t&&null!=(n=t.ownerDocument)&&n.body?t.ownerDocument:document}function Mn(e,n){var o=n.clientX,t=n.clientY;return e.every((function(e){var n=e.popperRect,r=e.popperState,i=e.props,s=i.interactiveBorder,a=On(r.placement),u=r.modifiersData.offset;if(!u)return!0;var l="bottom"===a?u.top.y:0,c="top"===a?u.bottom.y:0,d="right"===a?u.left.x:0,f="left"===a?u.right.x:0,p=n.top-t+l>s,_=t-n.bottom-c>s,m=n.left-o+d>s,g=o-n.right-f>s;return p||_||m||g}))}function Un(e,n,o){var t=n+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(n){e[t](n,o)}))}function zn(e,n){var o=n;while(o){var t;if(e.contains(o))return!0;o=null==o.getRootNode||null==(t=o.getRootNode())?void 0:t.host}return!1}var Wn={isTouch:!1},Hn=0;function Vn(){Wn.isTouch||(Wn.isTouch=!0,window.performance&&document.addEventListener("mousemove",Gn))}function Gn(){var e=performance.now();e-Hn<20&&(Wn.isTouch=!1,document.removeEventListener("mousemove",Gn)),Hn=e}function qn(){var e=document.activeElement;if(In(e)){var n=e._tippy;e.blur&&!n.state.isVisible&&e.blur()}}function $n(){document.addEventListener("touchstart",Vn,gn),window.addEventListener("blur",qn)}var Kn="undefined"!==typeof window&&"undefined"!==typeof document,Yn=!!Kn&&!!window.msCrypto,Xn={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Jn={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},Zn=Object.assign({appendTo:hn,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Xn,Jn),Qn=Object.keys(Zn),eo=function(e){var n=Object.keys(e);n.forEach((function(n){Zn[n]=e[n]}))};function no(e){var n=e.plugins||[],o=n.reduce((function(n,o){var t,r=o.name,i=o.defaultValue;r&&(n[r]=void 0!==e[r]?e[r]:null!=(t=Zn[r])?t:i);return n}),{});return Object.assign({},e,o)}function oo(e,n){var o=n?Object.keys(no(Object.assign({},Zn,{plugins:n}))):Qn,t=o.reduce((function(n,o){var t=(e.getAttribute("data-tippy-"+o)||"").trim();if(!t)return n;if("content"===o)n[o]=t;else try{n[o]=JSON.parse(t)}catch(r){n[o]=t}return n}),{});return t}function to(e,n){var o=Object.assign({},n,{content:yn(n.content,[e])},n.ignoreAttributes?{}:oo(e,n.plugins));return o.aria=Object.assign({},Zn.aria,o.aria),o.aria={expanded:"auto"===o.aria.expanded?n.interactive:o.aria.expanded,content:"auto"===o.aria.content?n.interactive?null:"describedby":o.aria.content},o}var ro=function(){return"innerHTML"};function io(e,n){e[ro()]=n}function so(e){var n=Cn();return!0===e?n.className=_n:(n.className=mn,Nn(e)?n.appendChild(e):io(n,e)),n}function ao(e,n){Nn(n.content)?(io(e,""),e.appendChild(n.content)):"function"!==typeof n.content&&(n.allowHTML?io(e,n.content):e.textContent=n.content)}function uo(e){var n=e.firstElementChild,o=Tn(n.children);return{box:n,content:o.find((function(e){return e.classList.contains(fn)})),arrow:o.find((function(e){return e.classList.contains(_n)||e.classList.contains(mn)})),backdrop:o.find((function(e){return e.classList.contains(pn)}))}}function lo(e){var n=Cn(),o=Cn();o.className=dn,o.setAttribute("data-state","hidden"),o.setAttribute("tabindex","-1");var t=Cn();function r(o,t){var r=uo(n),i=r.box,s=r.content,a=r.arrow;t.theme?i.setAttribute("data-theme",t.theme):i.removeAttribute("data-theme"),"string"===typeof t.animation?i.setAttribute("data-animation",t.animation):i.removeAttribute("data-animation"),t.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"===typeof t.maxWidth?t.maxWidth+"px":t.maxWidth,t.role?i.setAttribute("role",t.role):i.removeAttribute("role"),o.content===t.content&&o.allowHTML===t.allowHTML||ao(s,e.props),t.arrow?a?o.arrow!==t.arrow&&(i.removeChild(a),i.appendChild(so(t.arrow))):i.appendChild(so(t.arrow)):a&&i.removeChild(a)}return t.className=fn,t.setAttribute("data-state","hidden"),ao(t,e.props),n.appendChild(o),o.appendChild(t),r(e.props,e.props),{popper:n,onUpdate:r}}lo.$$tippy=!0;var co=1,fo=[],po=[];function _o(e,n){var o,t,r,i,s,a,u,l=to(e,Object.assign({},Zn,no(Pn(n)))),c=!1,d=!1,f=!1,p=!1,_=[],m=kn(X,l.interactiveDebounce),g=co++,h=null,v=An(l.plugins),w={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},y={id:g,reference:e,popper:Cn(),popperInstance:h,props:l,state:w,plugins:v,clearDelayTimeouts:ue,setProps:le,setContent:ce,show:de,hide:fe,hideWithInteractivity:pe,enable:se,disable:ae,unmount:_e,destroy:me};if(!l.render)return y;var k=l.render(y),b=k.popper,E=k.onUpdate;b.setAttribute("data-tippy-root",""),b.id="tippy-"+y.id,y.popper=b,e._tippy=y,b._tippy=y;var j=v.map((function(e){return e.fn(y)})),S=e.hasAttribute("aria-expanded");return $(),L(),F(),I("onCreate",[y]),l.showOnCreate&&re(),b.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),b.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&C().addEventListener("mousemove",m)})),y;function A(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function O(){return"hold"===A()[0]}function T(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function P(){return u||e}function C(){var e=P().parentNode;return e?Bn(e):document}function N(){return uo(b)}function x(e){return y.state.isMounted&&!y.state.isVisible||Wn.isTouch||i&&"focus"===i.type?0:vn(y.props.delay,e?0:1,Zn.delay)}function F(e){void 0===e&&(e=!1),b.style.pointerEvents=y.props.interactive&&!e?"":"none",b.style.zIndex=""+y.props.zIndex}function I(e,n,o){var t;(void 0===o&&(o=!0),j.forEach((function(o){o[e]&&o[e].apply(o,n)})),o)&&(t=y.props)[e].apply(t,n)}function R(){var n=y.props.aria;if(n.content){var o="aria-"+n.content,t=b.id,r=jn(y.props.triggerTarget||e);r.forEach((function(e){var n=e.getAttribute(o);if(y.state.isVisible)e.setAttribute(o,n?n+" "+t:t);else{var r=n&&n.replace(t,"").trim();r?e.setAttribute(o,r):e.removeAttribute(o)}}))}}function L(){if(!S&&y.props.aria.expanded){var n=jn(y.props.triggerTarget||e);n.forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===P()?"true":"false"):e.removeAttribute("aria-expanded")}))}}function D(){C().removeEventListener("mousemove",m),fo=fo.filter((function(e){return e!==m}))}function B(n){if(!Wn.isTouch||!f&&"mousedown"!==n.type){var o=n.composedPath&&n.composedPath()[0]||n.target;if(!y.props.interactive||!zn(b,o)){if(jn(y.props.triggerTarget||e).some((function(e){return zn(e,o)}))){if(Wn.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else I("onClickOutside",[y,n]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),d=!0,setTimeout((function(){d=!1})),y.state.isMounted||W())}}}function M(){f=!0}function U(){f=!1}function z(){var e=C();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,gn),e.addEventListener("touchstart",U,gn),e.addEventListener("touchmove",M,gn)}function W(){var e=C();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,gn),e.removeEventListener("touchstart",U,gn),e.removeEventListener("touchmove",M,gn)}function H(e,n){G(e,(function(){!y.state.isVisible&&b.parentNode&&b.parentNode.contains(b)&&n()}))}function V(e,n){G(e,n)}function G(e,n){var o=N().box;function t(e){e.target===o&&(Un(o,"remove",t),n())}if(0===e)return n();Un(o,"remove",s),Un(o,"add",t),s=t}function q(n,o,t){void 0===t&&(t=!1);var r=jn(y.props.triggerTarget||e);r.forEach((function(e){e.addEventListener(n,o,t),_.push({node:e,eventType:n,handler:o,options:t})}))}function $(){O()&&(q("touchstart",Y,{passive:!0}),q("touchend",J,{passive:!0})),En(y.props.trigger).forEach((function(e){if("manual"!==e)switch(q(e,Y),e){case"mouseenter":q("mouseleave",J);break;case"focus":q(Yn?"focusout":"blur",Z);break;case"focusin":q("focusout",Z);break}}))}function K(){_.forEach((function(e){var n=e.node,o=e.eventType,t=e.handler,r=e.options;n.removeEventListener(o,t,r)})),_=[]}function Y(e){var n,o=!1;if(y.state.isEnabled&&!Q(e)&&!d){var t="focus"===(null==(n=i)?void 0:n.type);i=e,u=e.currentTarget,L(),!y.state.isVisible&&Fn(e)&&fo.forEach((function(n){return n(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||c)&&!1!==y.props.hideOnClick&&y.state.isVisible?o=!0:re(e),"click"===e.type&&(c=!o),o&&!t&&ie(e)}}function X(e){var n=e.target,o=P().contains(n)||b.contains(n);if("mousemove"!==e.type||!o){var t=te().concat(b).map((function(e){var n,o=e._tippy,t=null==(n=o.popperInstance)?void 0:n.state;return t?{popperRect:e.getBoundingClientRect(),popperState:t,props:l}:null})).filter(Boolean);Mn(t,e)&&(D(),ie(e))}}function J(e){var n=Q(e)||y.props.trigger.indexOf("click")>=0&&c;n||(y.props.interactive?y.hideWithInteractivity(e):ie(e))}function Z(e){y.props.trigger.indexOf("focusin")<0&&e.target!==P()||y.props.interactive&&e.relatedTarget&&b.contains(e.relatedTarget)||ie(e)}function Q(e){return!!Wn.isTouch&&O()!==e.type.indexOf("touch")>=0}function ee(){ne();var n=y.props,o=n.popperOptions,t=n.placement,r=n.offset,i=n.getReferenceClientRect,s=n.moveTransition,u=T()?uo(b).arrow:null,l=i?{getBoundingClientRect:i,contextElement:i.contextElement||P()}:e,c={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var n=e.state;if(T()){var o=N(),t=o.box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?t.setAttribute("data-placement",n.placement):n.attributes.popper["data-popper-"+e]?t.setAttribute("data-"+e,""):t.removeAttribute("data-"+e)})),n.attributes.popper={}}}},d=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},c];T()&&u&&d.push({name:"arrow",options:{element:u,padding:3}}),d.push.apply(d,(null==o?void 0:o.modifiers)||[]),y.popperInstance=cn(l,b,Object.assign({},o,{placement:t,onFirstUpdate:a,modifiers:d}))}function ne(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function oe(){var e,n=y.props.appendTo,o=P();e=y.props.interactive&&n===hn||"parent"===n?o.parentNode:yn(n,[o]),e.contains(b)||e.appendChild(b),y.state.isMounted=!0,ee()}function te(){return Tn(b.querySelectorAll("[data-tippy-root]"))}function re(e){y.clearDelayTimeouts(),e&&I("onTrigger",[y,e]),z();var n=x(!0),t=A(),r=t[0],i=t[1];Wn.isTouch&&"hold"===r&&i&&(n=i),n?o=setTimeout((function(){y.show()}),n):y.show()}function ie(e){if(y.clearDelayTimeouts(),I("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&c)){var n=x(!1);n?t=setTimeout((function(){y.state.isVisible&&y.hide()}),n):r=requestAnimationFrame((function(){y.hide()}))}}else W()}function se(){y.state.isEnabled=!0}function ae(){y.hide(),y.state.isEnabled=!1}function ue(){clearTimeout(o),clearTimeout(t),cancelAnimationFrame(r)}function le(n){if(!y.state.isDestroyed){I("onBeforeUpdate",[y,n]),K();var o=y.props,t=to(e,Object.assign({},o,Pn(n),{ignoreAttributes:!0}));y.props=t,$(),o.interactiveDebounce!==t.interactiveDebounce&&(D(),m=kn(X,t.interactiveDebounce)),o.triggerTarget&&!t.triggerTarget?jn(o.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):t.triggerTarget&&e.removeAttribute("aria-expanded"),L(),F(),E&&E(o,t),y.popperInstance&&(ee(),te().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}))),I("onAfterUpdate",[y,n])}}function ce(e){y.setProps({content:e})}function de(){var e=y.state.isVisible,n=y.state.isDestroyed,o=!y.state.isEnabled,t=Wn.isTouch&&!y.props.touch,r=vn(y.props.duration,0,Zn.duration);if(!(e||n||o||t)&&!P().hasAttribute("disabled")&&(I("onShow",[y],!1),!1!==y.props.onShow(y))){if(y.state.isVisible=!0,T()&&(b.style.visibility="visible"),F(),z(),y.state.isMounted||(b.style.transition="none"),T()){var i=N(),s=i.box,u=i.content;Ln([s,u],0)}a=function(){var e;if(y.state.isVisible&&!p){if(p=!0,b.offsetHeight,b.style.transition=y.props.moveTransition,T()&&y.props.animation){var n=N(),o=n.box,t=n.content;Ln([o,t],r),Dn([o,t],"visible")}R(),L(),Sn(po,y),null==(e=y.popperInstance)||e.forceUpdate(),I("onMount",[y]),y.props.animation&&T()&&V(r,(function(){y.state.isShown=!0,I("onShown",[y])}))}},oe()}}function fe(){var e=!y.state.isVisible,n=y.state.isDestroyed,o=!y.state.isEnabled,t=vn(y.props.duration,1,Zn.duration);if(!(e||n||o)&&(I("onHide",[y],!1),!1!==y.props.onHide(y))){if(y.state.isVisible=!1,y.state.isShown=!1,p=!1,c=!1,T()&&(b.style.visibility="hidden"),D(),W(),F(!0),T()){var r=N(),i=r.box,s=r.content;y.props.animation&&(Ln([i,s],t),Dn([i,s],"hidden"))}R(),L(),y.props.animation?T()&&H(t,y.unmount):y.unmount()}}function pe(e){C().addEventListener("mousemove",m),Sn(fo,m),m(e)}function _e(){y.state.isVisible&&y.hide(),y.state.isMounted&&(ne(),te().forEach((function(e){e._tippy.unmount()})),b.parentNode&&b.parentNode.removeChild(b),po=po.filter((function(e){return e!==y})),y.state.isMounted=!1,I("onHidden",[y]))}function me(){y.state.isDestroyed||(y.clearDelayTimeouts(),y.unmount(),K(),delete e._tippy,y.state.isDestroyed=!0,I("onDestroy",[y]))}}function mo(e,n){void 0===n&&(n={});var o=Zn.plugins.concat(n.plugins||[]);$n();var t=Object.assign({},n,{plugins:o}),r=Rn(e),i=r.reduce((function(e,n){var o=n&&_o(n,t);return o&&e.push(o),e}),[]);return Nn(e)?i[0]:i}mo.defaultProps=Zn,mo.setDefaultProps=eo,mo.currentInput=Wn;var go=Object.assign({},D,{effect:function(e){var n=e.state,o={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(n.elements.popper.style,o.popper),n.styles=o,n.elements.arrow&&Object.assign(n.elements.arrow.style,o.arrow)}}),ho=function(e,n){var o;void 0===n&&(n={});var t,r=e,i=[],s=[],a=n.overrides,u=[],l=!1;function c(){s=r.map((function(e){return jn(e.props.triggerTarget||e.reference)})).reduce((function(e,n){return e.concat(n)}),[])}function d(){i=r.map((function(e){return e.reference}))}function f(e){r.forEach((function(n){e?n.enable():n.disable()}))}function p(e){return r.map((function(n){var o=n.setProps;return n.setProps=function(r){o(r),n.reference===t&&e.setProps(r)},function(){n.setProps=o}}))}function _(e,n){var o=s.indexOf(n);if(n!==t){t=n;var u=(a||[]).concat("content").reduce((function(e,n){return e[n]=r[o].props[n],e}),{});e.setProps(Object.assign({},u,{getReferenceClientRect:"function"===typeof u.getReferenceClientRect?u.getReferenceClientRect:function(){var e;return null==(e=i[o])?void 0:e.getBoundingClientRect()}}))}}f(!1),d(),c();var m={fn:function(){return{onDestroy:function(){f(!0)},onHidden:function(){t=null},onClickOutside:function(e){e.props.showOnCreate&&!l&&(l=!0,t=null)},onShow:function(e){e.props.showOnCreate&&!l&&(l=!0,_(e,i[0]))},onTrigger:function(e,n){_(e,n.currentTarget)}}}},g=mo(Cn(),Object.assign({},bn(n,["overrides"]),{plugins:[m].concat(n.plugins||[]),triggerTarget:s,popperOptions:Object.assign({},n.popperOptions,{modifiers:[].concat((null==(o=n.popperOptions)?void 0:o.modifiers)||[],[go])})})),h=g.show;g.show=function(e){if(h(),!t&&null==e)return _(g,i[0]);if(!t||null!=e){if("number"===typeof e)return i[e]&&_(g,i[e]);if(r.indexOf(e)>=0){var n=e.reference;return _(g,n)}return i.indexOf(e)>=0?_(g,e):void 0}},g.showNext=function(){var e=i[0];if(!t)return g.show(0);var n=i.indexOf(t);g.show(i[n+1]||e)},g.showPrevious=function(){var e=i[i.length-1];if(!t)return g.show(e);var n=i.indexOf(t),o=i[n-1]||e;g.show(o)};var v=g.setProps;return g.setProps=function(e){a=e.overrides||a,v(e)},g.setInstances=function(e){f(!0),u.forEach((function(e){return e()})),r=e,f(!1),d(),c(),u=p(g),g.setProps({triggerTarget:s})},u=p(g),g},vo={name:"animateFill",defaultValue:!1,fn:function(e){var n;if(null==(n=e.props.render)||!n.$$tippy)return{};var o=uo(e.popper),t=o.box,r=o.content,i=e.props.animateFill?wo():null;return{onCreate:function(){i&&(t.insertBefore(i,t.firstElementChild),t.setAttribute("data-animatefill",""),t.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=t.style.transitionDuration,n=Number(e.replace("ms",""));r.style.transitionDelay=Math.round(n/10)+"ms",i.style.transitionDuration=e,Dn([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&Dn([i],"hidden")}}}};function wo(){var e=Cn();return e.className=pn,Dn([e],"hidden"),e}var yo={clientX:0,clientY:0},ko=[];function bo(e){var n=e.clientX,o=e.clientY;yo={clientX:n,clientY:o}}function Eo(e){e.addEventListener("mousemove",bo)}function jo(e){e.removeEventListener("mousemove",bo)}var So={name:"followCursor",defaultValue:!1,fn:function(e){var n=e.reference,o=Bn(e.props.triggerTarget||n),t=!1,r=!1,i=!0,s=e.props;function a(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){o.addEventListener("mousemove",d)}function l(){o.removeEventListener("mousemove",d)}function c(){t=!0,e.setProps({getReferenceClientRect:null}),t=!1}function d(o){var t=!o.target||n.contains(o.target),r=e.props.followCursor,i=o.clientX,s=o.clientY,a=n.getBoundingClientRect(),u=i-a.left,l=s-a.top;!t&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=n.getBoundingClientRect(),o=i,t=s;"initial"===r&&(o=e.left+u,t=e.top+l);var a="horizontal"===r?e.top:t,c="vertical"===r?e.right:o,d="horizontal"===r?e.bottom:t,f="vertical"===r?e.left:o;return{width:c-f,height:d-a,top:a,right:c,bottom:d,left:f}}})}function f(){e.props.followCursor&&(ko.push({instance:e,doc:o}),Eo(o))}function p(){ko=ko.filter((function(n){return n.instance!==e})),0===ko.filter((function(e){return e.doc===o})).length&&jo(o)}return{onCreate:f,onDestroy:p,onBeforeUpdate:function(){s=e.props},onAfterUpdate:function(n,o){var i=o.followCursor;t||void 0!==i&&s.followCursor!==i&&(p(),i?(f(),!e.state.isMounted||r||a()||u()):(l(),c()))},onMount:function(){e.props.followCursor&&!r&&(i&&(d(yo),i=!1),a()||u())},onTrigger:function(e,n){Fn(n)&&(yo={clientX:n.clientX,clientY:n.clientY}),r="focus"===n.type},onHidden:function(){e.props.followCursor&&(c(),l(),i=!0)}}}};function Ao(e,n){var o;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(o=e.popperOptions)?void 0:o.modifiers)||[]).filter((function(e){var o=e.name;return o!==n.name})),[n])})}}var Oo={name:"inlinePositioning",defaultValue:!1,fn:function(e){var n,o=e.reference;function t(){return!!e.props.inlinePositioning}var r=-1,i=!1,s=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var r=o.state;t()&&(-1!==s.indexOf(r.placement)&&(s=[]),n!==r.placement&&-1===s.indexOf(r.placement)&&(s.push(r.placement),e.setProps({getReferenceClientRect:function(){return u(r.placement)}})),n=r.placement)}};function u(e){return To(On(e),o.getBoundingClientRect(),Tn(o.getClientRects()),r)}function l(n){i=!0,e.setProps(n),i=!1}function c(){i||l(Ao(e.props,a))}return{onCreate:c,onAfterUpdate:c,onTrigger:function(n,o){if(Fn(o)){var t=Tn(e.reference.getClientRects()),i=t.find((function(e){return e.left-2<=o.clientX&&e.right+2>=o.clientX&&e.top-2<=o.clientY&&e.bottom+2>=o.clientY})),s=t.indexOf(i);r=s>-1?s:r}},onHidden:function(){r=-1}}}};function To(e,n,o,t){if(o.length<2||null===e)return n;if(2===o.length&&t>=0&&o[0].left>o[1].right)return o[t]||n;switch(e){case"top":case"bottom":var r=o[0],i=o[o.length-1],s="top"===e,a=r.top,u=i.bottom,l=s?r.left:i.left,c=s?r.right:i.right,d=c-l,f=u-a;return{top:a,bottom:u,left:l,right:c,width:d,height:f};case"left":case"right":var p=Math.min.apply(Math,o.map((function(e){return e.left}))),_=Math.max.apply(Math,o.map((function(e){return e.right}))),m=o.filter((function(n){return"left"===e?n.left===p:n.right===_})),g=m[0].top,h=m[m.length-1].bottom,v=p,w=_,y=w-v,k=h-g;return{top:g,bottom:h,left:v,right:w,width:y,height:k};default:return n}}var Po={name:"sticky",defaultValue:!1,fn:function(e){var n=e.reference,o=e.popper;function t(){return e.popperInstance?e.popperInstance.state.elements.reference:n}function r(n){return!0===e.props.sticky||e.props.sticky===n}var i=null,s=null;function a(){var n=r("reference")?t().getBoundingClientRect():null,u=r("popper")?o.getBoundingClientRect():null;(n&&Co(i,n)||u&&Co(s,u))&&e.popperInstance&&e.popperInstance.update(),i=n,s=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Co(e,n){return!e||!n||(e.top!==n.top||e.right!==n.right||e.bottom!==n.bottom||e.left!==n.left)}function No(e,n={},o={mount:!0,appName:"Tippy"}){o=Object.assign({mount:!0,appName:"Tippy"},o);const s=(0,t.nI)(),a=(0,r.KR)(),u=(0,r.KR)({isEnabled:!1,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1}),l=(0,r.IJ)();let c=null;const d=()=>c||(c=document.createDocumentFragment(),c),f=e=>{let n,a=(0,r.i9)(e)?e.value:e;return(0,t.vv)(a)?(l.value||(l.value=(0,i.Ef)({name:o.appName,setup:()=>()=>(0,r.i9)(e)?e.value:e}),s&&Object.assign(l.value._context,s.appContext),l.value.mount(d())),n=()=>d()):"object"===typeof a?(l.value||(l.value=(0,i.Ef)({name:o.appName,setup:()=>()=>(0,t.h)((0,r.i9)(e)?e.value:e)}),s&&Object.assign(l.value._context,s.appContext),l.value.mount(d())),n=()=>d()):n=a,n},p=e=>{let n={};return n=(0,r.i9)(e)?e.value||{}:((0,r.g8)(e),{...e}),n.content&&(n.content=f(n.content)),n.triggerTarget&&(n.triggerTarget=(0,r.i9)(n.triggerTarget)?n.triggerTarget.value:n.triggerTarget),n.plugins&&Array.isArray(n.plugins)||(n.plugins=[]),n.plugins=n.plugins.filter((e=>"vueTippyReactiveState"!==e.name)),n.plugins.push({name:"vueTippyReactiveState",fn:()=>({onCreate(){u.value.isEnabled=!0},onMount(){u.value.isMounted=!0},onShow(){u.value.isMounted=!0,u.value.isVisible=!0},onShown(){u.value.isShown=!0},onHide(){u.value.isMounted=!1,u.value.isVisible=!1},onHidden(){u.value.isShown=!1},onUnmounted(){u.value.isMounted=!1},onDestroy(){u.value.isDestroyed=!0}})}),n},_=()=>{a.value&&a.value.setProps(p(n))},m=()=>{a.value&&n.content&&a.value.setContent(f(n.content))},g=e=>{var n;null===(n=a.value)||void 0===n||n.setContent(f(e))},h=e=>{var n;null===(n=a.value)||void 0===n||n.setProps(p(e))},v=()=>{var e;a.value&&(a.value.destroy(),a.value=void 0),c=null,null===(e=l.value)||void 0===e||e.unmount(),l.value=void 0},w=()=>{var e;null===(e=a.value)||void 0===e||e.show()},y=()=>{var e;null===(e=a.value)||void 0===e||e.hide()},k=()=>{var e;null===(e=a.value)||void 0===e||e.disable(),u.value.isEnabled=!1},b=()=>{var e;null===(e=a.value)||void 0===e||e.enable(),u.value.isEnabled=!0},E=()=>{var e;null===(e=a.value)||void 0===e||e.unmount()},j=()=>{if(!e)return;let o=(0,r.i9)(e)?e.value:e;"function"===typeof o&&(o=o()),o&&(a.value=mo(o,p(n)),o.$tippy=S)},S={tippy:a,refresh:_,refreshContent:m,setContent:g,setProps:h,destroy:v,hide:y,show:w,disable:k,enable:b,unmount:E,mount:j,state:u};return o.mount&&(s?s.isMounted?j():(0,t.sV)(j):j()),s&&(0,t.hi)((()=>{v()})),(0,r.i9)(n)||(0,r.g8)(n)?(0,t.wB)(n,_,{immediate:!1}):(0,r.i9)(n.content)&&(0,t.wB)(n.content,m,{immediate:!1}),S}function xo(e,n){const o=(0,r.KR)();return(0,t.sV)((()=>{const t=Array.isArray(e)?e.map((e=>e.value)):"function"===typeof e?e():e.value,r=t.map((e=>e instanceof Element?e._tippy:e)).filter(Boolean);o.value=ho(r,n?{allowHTML:!0,...n}:{allowHTML:!0})})),{singleton:o}}function Fo(e){return"function"===typeof e?e():(0,r.R1)(e)}function Io(e){var n,o;const t=Fo(e);return null!==(o=null===(n=t)||void 0===n?void 0:n.$el)&&void 0!==o?o:t}mo.setDefaultProps({render:lo}),mo.setDefaultProps({onShow:e=>{if(!e.props.content)return!1}});const Ro=(0,t.pM)({props:{to:{type:[String,Function]},tag:{type:[String,Object],default:"span"},contentTag:{type:[String,Object],default:"span"},contentClass:{type:String,default:null},appendTo:{default:()=>mo.defaultProps["appendTo"]},aria:{default:()=>mo.defaultProps["aria"]},delay:{default:()=>mo.defaultProps["delay"]},duration:{default:()=>mo.defaultProps["duration"]},getReferenceClientRect:{default:()=>mo.defaultProps["getReferenceClientRect"]},hideOnClick:{type:[Boolean,String],default:()=>mo.defaultProps["hideOnClick"]},ignoreAttributes:{type:Boolean,default:()=>mo.defaultProps["ignoreAttributes"]},interactive:{type:Boolean,default:()=>mo.defaultProps["interactive"]},interactiveBorder:{default:()=>mo.defaultProps["interactiveBorder"]},interactiveDebounce:{default:()=>mo.defaultProps["interactiveDebounce"]},moveTransition:{default:()=>mo.defaultProps["moveTransition"]},offset:{default:()=>mo.defaultProps["offset"]},onAfterUpdate:{default:()=>mo.defaultProps["onAfterUpdate"]},onBeforeUpdate:{default:()=>mo.defaultProps["onBeforeUpdate"]},onCreate:{default:()=>mo.defaultProps["onCreate"]},onDestroy:{default:()=>mo.defaultProps["onDestroy"]},onHidden:{default:()=>mo.defaultProps["onHidden"]},onHide:{default:()=>mo.defaultProps["onHide"]},onMount:{default:()=>mo.defaultProps["onMount"]},onShow:{default:()=>mo.defaultProps["onShow"]},onShown:{default:()=>mo.defaultProps["onShown"]},onTrigger:{default:()=>mo.defaultProps["onTrigger"]},onUntrigger:{default:()=>mo.defaultProps["onUntrigger"]},onClickOutside:{default:()=>mo.defaultProps["onClickOutside"]},placement:{default:()=>mo.defaultProps["placement"]},plugins:{default:()=>mo.defaultProps["plugins"]},popperOptions:{default:()=>mo.defaultProps["popperOptions"]},render:{default:()=>mo.defaultProps["render"]},showOnCreate:{type:Boolean,default:()=>mo.defaultProps["showOnCreate"]},touch:{type:[Boolean,String,Array],default:()=>mo.defaultProps["touch"]},trigger:{default:()=>mo.defaultProps["trigger"]},triggerTarget:{default:()=>mo.defaultProps["triggerTarget"]},animateFill:{type:Boolean,default:()=>mo.defaultProps["animateFill"]},followCursor:{type:[Boolean,String],default:()=>mo.defaultProps["followCursor"]},inlinePositioning:{type:Boolean,default:()=>mo.defaultProps["inlinePositioning"]},sticky:{type:[Boolean,String],default:()=>mo.defaultProps["sticky"]},allowHTML:{type:Boolean,default:()=>mo.defaultProps["allowHTML"]},animation:{default:()=>mo.defaultProps["animation"]},arrow:{default:()=>mo.defaultProps["arrow"]},content:{default:()=>mo.defaultProps["content"]},inertia:{default:()=>mo.defaultProps["inertia"]},maxWidth:{default:()=>mo.defaultProps["maxWidth"]},role:{default:()=>mo.defaultProps["role"]},theme:{default:()=>mo.defaultProps["theme"]},zIndex:{default:()=>mo.defaultProps["zIndex"]}},emits:["state"],setup(e,{slots:n,emit:o,expose:i}){const s=(0,r.KR)(),a=(0,r.KR)(),u=(0,r.KR)(),l=(0,r.KR)(!1),c=()=>{let n={...e};for(const e of["to","tag","contentTag","contentClass"])n.hasOwnProperty(e)&&delete n[e];return n};let d=()=>Io(s);e.to&&("undefined"!==typeof Element&&e.to instanceof Element?d=()=>e.to:"parent"===e.to?d=()=>{let e=s.value;return e||(e=s.value=a.value.parentElement),e}:("string"===typeof e.to||e.to instanceof String)&&(d=()=>document.querySelector(e.to)));const f=No(d,c());let p=n.content;p||"parent"!==e.to||(p=n.default),(0,t.sV)((()=>{l.value=!0,(0,t.dY)((()=>{p&&f.setContent((()=>u.value))}))})),(0,t.wB)(f.state,(()=>{o("state",(0,r.R1)(f.state))}),{immediate:!0,deep:!0}),(0,t.wB)((()=>e),(()=>{f.setProps(c()),p&&f.setContent((()=>u.value))}),{deep:!0});let _=(0,r.Kh)({elem:s,contentElem:u,mounted:l,...f});return i(_),()=>{const o=(e.contentTag,e.contentTag),r=p?(0,t.h)(o,{ref:u,style:{display:l.value?"inherit":"none"},class:e.contentClass},p(_)):null;if("parent"===e.to){const e=[];if(!s.value){const n=(0,t.h)("span",{ref:a,"data-v-tippy":"",style:{display:"none"}});e.push(n)}return r&&e.push(r),e}const i=n.default?n.default(_):[];if(!e.tag){const e=(0,t.h)(i[0],{ref:s,"data-v-tippy":""});return r?[e,r]:e}const c=(e.tag,e.tag);return(0,t.h)(c,{ref:s,"data-v-tippy":""},r?[i,r]:i)}}}),Lo=["a11y","allowHTML","arrow","flip","flipOnUpdate","hideOnClick","ignoreAttributes","inertia","interactive","lazy","multiple","showOnInit","touch","touchHold"];let Do={};Object.keys(mo.defaultProps).forEach((e=>{Lo.includes(e)?Do[e]={type:Boolean,default:function(){return mo.defaultProps[e]}}:Do[e]={default:function(){return mo.defaultProps[e]}}}));const Bo=(0,t.pM)({props:Do,setup(e){const n=(0,r.KR)([]),{singleton:o}=xo(n,e);return{instances:n,singleton:o}},mounted(){var e;const n=this.$el.parentElement,o=n.querySelectorAll("[data-v-tippy]");this.instances=Array.from(o).map((e=>e._tippy)).filter(Boolean),null===(e=this.singleton)||void 0===e||e.setInstances(this.instances)},render(){let e=this.$slots.default?this.$slots.default():[];return(0,t.h)((()=>e))}}),Mo={mounted(e,n,o){const t="string"===typeof n.value?{content:n.value}:n.value||{},r=Object.keys(n.modifiers||{}),i=r.find((e=>"arrow"!==e)),s=-1!==r.findIndex((e=>"arrow"===e));i&&(t.placement=t.placement||i),s&&(t.arrow=void 0===t.arrow||t.arrow),o.props&&o.props.onTippyShow&&(t.onShow=function(...e){var n;return null===(n=o.props)||void 0===n?void 0:n.onTippyShow(...e)}),o.props&&o.props.onTippyShown&&(t.onShown=function(...e){var n;return null===(n=o.props)||void 0===n?void 0:n.onTippyShown(...e)}),o.props&&o.props.onTippyHidden&&(t.onHidden=function(...e){var n;return null===(n=o.props)||void 0===n?void 0:n.onTippyHidden(...e)}),o.props&&o.props.onTippyHide&&(t.onHide=function(...e){var n;return null===(n=o.props)||void 0===n?void 0:n.onTippyHide(...e)}),o.props&&o.props.onTippyMount&&(t.onMount=function(...e){var n;return null===(n=o.props)||void 0===n?void 0:n.onTippyMount(...e)}),e.getAttribute("title")&&!t.content&&(t.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!t.content&&(t.content=e.getAttribute("content")),No(e,t)},unmounted(e){e.$tippy?e.$tippy.destroy():e._tippy&&e._tippy.destroy()},updated(e,n){const o="string"===typeof n.value?{content:n.value}:n.value||{};e.getAttribute("title")&&!o.content&&(o.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!o.content&&(o.content=e.getAttribute("content")),e.$tippy?e.$tippy.setProps(o||{}):e._tippy&&e._tippy.setProps(o||{})}},Uo={install(e,n={}){mo.setDefaultProps(n.defaultProps||{}),e.directive(n.directive||"tippy",Mo),e.component(n.component||"tippy",Ro),e.component(n.componentSingleton||"tippy-singleton",Bo)}},zo=mo.setDefaultProps;zo({ignoreAttributes:!0,plugins:[Po,Oo,So,vo]}),n.Ay=Uo},6395:function(e){"use strict";e.exports=!1},6518:function(e,n,o){"use strict";var t=o(4475),r=o(7347).f,i=o(6699),s=o(6840),a=o(9433),u=o(7740),l=o(2796);e.exports=function(e,n){var o,c,d,f,p,_,m=e.target,g=e.global,h=e.stat;if(c=g?t:h?t[m]||a(m,{}):t[m]&&t[m].prototype,c)for(d in n){if(p=n[d],e.dontCallGetSet?(_=r(c,d),f=_&&_.value):f=c[d],o=l(g?d:m+(h?".":"#")+d,e.forced),!o&&void 0!==f){if(typeof p==typeof f)continue;u(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),s(c,d,p,e)}}},6573:function(e,n,o){"use strict";var t=o(3724),r=o(2106),i=o(3238),s=ArrayBuffer.prototype;t&&!("detached"in s)&&r(s,"detached",{configurable:!0,get:function(){return i(this)}})},6699:function(e,n,o){"use strict";var t=o(3724),r=o(4913),i=o(6980);e.exports=t?function(e,n,o){return r.f(e,n,i(1,o))}:function(e,n,o){return e[n]=o,e}},6706:function(e,n,o){"use strict";var t=o(9504),r=o(9306);e.exports=function(e,n,o){try{return t(r(Object.getOwnPropertyDescriptor(e,n)[o]))}catch(i){}}},6759:function(e,n,o){"use strict";var t=o(3684);n.Ay=t.A;const{list:r,validate:i}=t.A},6763:function(e){"use strict";e.exports="function"==typeof Bun&&Bun&&"string"==typeof Bun.version},6801:function(e,n,o){"use strict";var t=o(3724),r=o(8686),i=o(4913),s=o(8551),a=o(5397),u=o(1072);n.f=t&&!r?Object.defineProperties:function(e,n){s(e);var o,t=a(n),r=u(n),l=r.length,c=0;while(l>c)i.f(e,o=r[c++],t[o]);return e}},6818:function(){},6823:function(e){"use strict";var n=String;e.exports=function(e){try{return n(e)}catch(o){return"Object"}}},6837:function(e){"use strict";var n=TypeError,o=9007199254740991;e.exports=function(e){if(e>o)throw n("Maximum allowed index exceeded");return e}},6840:function(e,n,o){"use strict";var t=o(4901),r=o(4913),i=o(283),s=o(9433);e.exports=function(e,n,o,a){a||(a={});var u=a.enumerable,l=void 0!==a.name?a.name:n;if(t(o)&&i(o,l,a),a.global)u?e[n]=o:s(n,o);else{try{a.unsafe?e[n]&&(u=!0):delete e[n]}catch(c){}u?e[n]=o:r.f(e,n,{value:o,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},6955:function(e,n,o){"use strict";var t=o(2140),r=o(4901),i=o(4576),s=o(8227),a=s("toStringTag"),u=Object,l="Arguments"===i(function(){return arguments}()),c=function(e,n){try{return e[n]}catch(o){}};e.exports=t?i:function(e){var n,o,t;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(o=c(n=u(e),a))?o:l?i(n):"Object"===(t=i(n))&&r(n.callee)?"Arguments":t}},6960:function(e){(()=>{"use strict";var n={156:function(e,n,o){var t=this&&this.__values||function(e){var n="function"==typeof Symbol&&Symbol.iterator,o=n&&e[n],t=0;if(o)return o.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.emojiLibJsonData=n.DEFAULT_EMOJI_CDN=void 0;var i=r(o(771)),s=r(o(279));n.DEFAULT_EMOJI_CDN="https://twemoji.maxcdn.com/v",n.emojiLibJsonData=s.default;var a={getEmojiObjectByShortcode:function(e){if(e=e.replace(/:/g,""),n.emojiLibJsonData[e]&&"object"==typeof n.emojiLibJsonData[e]&&n.emojiLibJsonData[e].char)return n.emojiLibJsonData[e];var o=Object.keys(n.emojiLibJsonData).find((function(o){return n.emojiLibJsonData[o].keywords.includes(e)}));return o?n.emojiLibJsonData[o]:void 0},getDefaultOptions:function(e){return{emojiCDN:e&&Object.getOwnPropertyDescriptor(e,"emojiCDN")?String(e.emojiCDN):n.DEFAULT_EMOJI_CDN,parseToHtml:!e||!Object.getOwnPropertyDescriptor(e,"parseToHtml")||Boolean(e.parseToHtml),parseToUnicode:!!e&&Boolean(e.parseToUnicode),parseToShortcode:!!e&&Boolean(e.parseToShortcode)}},__parseEmojiToHtml:function(e,o){if(e=(e=i.default.parse(e)).replace(/ draggable="false" /g," "),o){var t=new RegExp(n.DEFAULT_EMOJI_CDN,"gi");e=e.replace(t,o)}return e},parseToHtml:function(e,n){return e=this.parseToUnicode(e),this.__parseEmojiToHtml(e,n)},parseToUnicode:function(e){var n=this,o=e.match(/:(\w+):/g);return o&&o.forEach((function(o){var t=n.getEmojiObjectByShortcode(o);if(t){var r=new RegExp(o);e=e.replace(r,t.char)}})),e},parseToShortcode:function(e){var n,o,r=s.default,i=Object.keys(r),a="(".concat(i.join("|"),")");a=a.replace(/\*️⃣/g,"\\*️⃣");var u=new RegExp(a,"ig"),l=e.matchAll(u);try{for(var c=t(l),d=c.next();!d.done;d=c.next()){var f=r[d.value[0]];if(f){var p=new RegExp(f.char,"ig");e=e.replace(p,":".concat(f.slug,":"))}}}catch(e){n={error:e}}finally{try{d&&!d.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}return e},parse:function(e,n){var o=this.getDefaultOptions(n);if("string"!=typeof e)throw new Error("The text parameter should be a string.");return!o.parseToHtml&&o.parseToShortcode&&(e=this.parseToShortcode(e)),(o.parseToHtml||o.parseToUnicode)&&(e=this.parseToUnicode(e)),o.parseToHtml&&(e=this.__parseEmojiToHtml(e,o.emojiCDN)),e}};n.default=a,e.exports=a,e.exports.emojiLibJsonData=n.emojiLibJsonData},771:(e,n,o)=>{o.r(n),o.d(n,{default:()=>t});const t=function(){var e={base:"https://twemoji.maxcdn.com/v/14.0.2/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:function(e){var n="string"==typeof e?parseInt(e,16):e;return n<65536?a(n):a(55296+((n-=65536)>>10),56320+(1023&n))},toCodePoint:h},onerror:function(){this.parentNode&&this.parentNode.replaceChild(u(this.alt,!1),this)},parse:function(n,o){return o&&"function"!=typeof o||(o={callback:o}),("string"==typeof n?p:f)(n,{callback:o.callback||l,attributes:"function"==typeof o.attributes?o.attributes:m,base:"string"==typeof o.base?o.base:e.base,ext:o.ext||e.ext,size:o.folder||(t=o.size||e.size,"number"==typeof t?t+"x"+t:t),className:o.className||e.className,onerror:o.onerror||e.onerror});var t},replace:g,test:function(e){o.lastIndex=0;var n=o.test(e);return o.lastIndex=0,n}},n={"&":"&","<":"<",">":">","'":"'",'"':"""},o=/(?:\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c[\udffc-\udfff]|\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c[\udffb\udffd-\udfff]|\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c[\udffb-\udffd\udfff]|\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c[\udffb-\udffe]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d\udc8f\ud83c[\udffb-\udfff]|\ud83d\udc91\ud83c[\udffb-\udfff]|\ud83e\udd1d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d\udc8f\udc91]|\ud83e\udd1d)|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd4\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83d\ude36\u200d\ud83c\udf2b\ufe0f|\u2764\ufe0f\u200d\ud83d\udd25|\u2764\ufe0f\u200d\ud83e\ude79|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83d\ude2e\u200d\ud83d\udca8|\ud83d\ude35\u200d\ud83d\udcab|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd\udec3-\udec5\udef0-\udef6]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udc8e\udc90\udc92-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udedd-\udedf\udeeb\udeec\udef4-\udefc\udfe0-\udfeb\udff0]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78-\uddb4\uddb7\uddba\uddbc-\uddcc\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec2\uded0-\uded9\udee0-\udee7]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,t=/\uFE0F/g,r=String.fromCharCode(8205),i=/[&<>'"]/g,s=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,a=String.fromCharCode;return e;function u(e,n){return document.createTextNode(n?e.replace(t,""):e)}function l(e,n){return"".concat(n.base,n.size,"/",e,n.ext)}function c(e,n){for(var o,t,r=e.childNodes,i=r.length;i--;)3===(t=(o=r[i]).nodeType)?n.push(o):1!==t||"ownerSVGElement"in o||s.test(o.nodeName.toLowerCase())||c(o,n);return n}function d(e){return h(e.indexOf(r)<0?e.replace(t,""):e)}function f(e,n){for(var t,r,i,s,a,l,f,p,_,m,g,h,v,w=c(e,[]),y=w.length;y--;){for(i=!1,s=document.createDocumentFragment(),l=(a=w[y]).nodeValue,p=0;f=o.exec(l);){if((_=f.index)!==p&&s.appendChild(u(l.slice(p,_),!0)),h=d(g=f[0]),p=_+g.length,v=n.callback(h,n),h&&v){for(r in(m=new Image).onerror=n.onerror,m.setAttribute("draggable","false"),t=n.attributes(g,h))t.hasOwnProperty(r)&&0!==r.indexOf("on")&&!m.hasAttribute(r)&&m.setAttribute(r,t[r]);m.className=n.className,m.alt=g,m.src=v,i=!0,s.appendChild(m)}m||s.appendChild(u(g,!1)),m=null}i&&(p")}return r}))}function _(e){return n[e]}function m(){return null}function g(e,n){return String(e).replace(o,n)}function h(e,n){for(var o=[],t=0,r=0,i=0;i{e.exports=JSON.parse('{"😀":{"name":"grinning face","slug":"grinning_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😀","keywords":["grinning_face","face",":D","grin"]},"😃":{"name":"grinning face with big eyes","slug":"grinning_face_with_big_eyes","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😃","keywords":["grinning_face_with_big_eyes","happy","haha",":)"]},"😄":{"name":"grinning face with smiling eyes","slug":"grinning_face_with_smiling_eyes","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😄","keywords":["grinning_face_with_smiling_eyes","joy","funny"]},"😁":{"name":"beaming face with smiling eyes","slug":"beaming_face_with_smiling_eyes","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😁","keywords":["beaming_face_with_smiling_eyes","kawaii"]},"😆":{"name":"grinning squinting face","slug":"grinning_squinting_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😆","keywords":["grinning_squinting_face","lol","satisfied","glad","XD"]},"😅":{"name":"grinning face with sweat","slug":"grinning_face_with_sweat","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😅","keywords":["grinning_face_with_sweat","hot","laugh","relief"]},"🤣":{"name":"rolling on the floor laughing","slug":"rolling_on_the_floor_laughing","group":"Smileys & Emotion","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🤣","keywords":["rolling_on_the_floor_laughing","rolling","floor","laughing","rofl"]},"😂":{"name":"face with tears of joy","slug":"face_with_tears_of_joy","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😂","keywords":["face_with_tears_of_joy","cry","weep","happytears"]},"🙂":{"name":"slightly smiling face","slug":"slightly_smiling_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🙂","keywords":["slightly_smiling_face","smile"]},"🙃":{"name":"upside-down face","slug":"upside_down_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🙃","keywords":["upside_down_face","flipped"]},"🫠":{"name":"melting face","slug":"melting_face","group":"Smileys & Emotion","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫠","keywords":["melting_face","melting face","heat"]},"😉":{"name":"winking face","slug":"winking_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😉","keywords":["winking_face","mischievous","secret",";)"]},"😊":{"name":"smiling face with smiling eyes","slug":"smiling_face_with_smiling_eyes","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😊","keywords":["smiling_face_with_smiling_eyes","flushed","crush","embarrassed"]},"😇":{"name":"smiling face with halo","slug":"smiling_face_with_halo","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😇","keywords":["smiling_face_with_halo","angel","halo","innocent"]},"🥰":{"name":"smiling face with hearts","slug":"smiling_face_with_hearts","group":"Smileys & Emotion","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥰","keywords":["smiling_face_with_hearts","love","hearts","adore"]},"😍":{"name":"smiling face with heart-eyes","slug":"smiling_face_with_heart_eyes","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😍","keywords":["smiling_face_with_heart_eyes","affection"]},"🤩":{"name":"star-struck","slug":"star_struck","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🤩","keywords":["star_struck","starry","grinning"]},"😘":{"name":"face blowing a kiss","slug":"face_blowing_a_kiss","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😘","keywords":["face_blowing_a_kiss","valentines"]},"😗":{"name":"kissing face","slug":"kissing_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😗","keywords":["kissing_face","3"]},"☺️":{"name":"smiling face","slug":"smiling_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"☺️","keywords":["smiling_face","blush","massage","happiness"]},"😚":{"name":"kissing face with closed eyes","slug":"kissing_face_with_closed_eyes","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😚","keywords":["kissing_face_with_closed_eyes","infatuation"]},"😙":{"name":"kissing face with smiling eyes","slug":"kissing_face_with_smiling_eyes","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😙","keywords":["kissing_face_with_smiling_eyes"]},"🥲":{"name":"smiling face with tear","slug":"smiling_face_with_tear","group":"Smileys & Emotion","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🥲","keywords":["smiling_face_with_tear","smiling face with tear","pretend"]},"😋":{"name":"face savoring food","slug":"face_savoring_food","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😋","keywords":["face_savoring_food","yummy","nom","delicious","savouring"]},"😛":{"name":"face with tongue","slug":"face_with_tongue","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😛","keywords":["face_with_tongue","prank"]},"😜":{"name":"winking face with tongue","slug":"winking_face_with_tongue","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😜","keywords":["winking_face_with_tongue","childish","wink"]},"🤪":{"name":"zany face","slug":"zany_face","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🤪","keywords":["zany_face","goofy","crazy"]},"😝":{"name":"squinting face with tongue","slug":"squinting_face_with_tongue","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😝","keywords":["squinting_face_with_tongue","playful"]},"🤑":{"name":"money-mouth face","slug":"money_mouth_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🤑","keywords":["money_mouth_face","rich"]},"🤗":{"name":"smiling face with open hands","slug":"smiling_face_with_open_hands","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🤗","keywords":["smiling_face_with_open_hands","hugging_face","hug"]},"🤭":{"name":"face with hand over mouth","slug":"face_with_hand_over_mouth","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🤭","keywords":["face_with_hand_over_mouth","whoops","shock"]},"🫢":{"name":"face with open eyes and hand over mouth","slug":"face_with_open_eyes_and_hand_over_mouth","group":"Smileys & Emotion","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫢","keywords":["face_with_open_eyes_and_hand_over_mouth","face with open eyes and hand over mouth","silence"]},"🫣":{"name":"face with peeking eye","slug":"face_with_peeking_eye","group":"Smileys & Emotion","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫣","keywords":["face_with_peeking_eye","face with peeking eye","frightening"]},"🤫":{"name":"shushing face","slug":"shushing_face","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🤫","keywords":["shushing_face","quiet","shhh"]},"🤔":{"name":"thinking face","slug":"thinking_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🤔","keywords":["thinking_face","hmmm","think","consider"]},"🫡":{"name":"saluting face","slug":"saluting_face","group":"Smileys & Emotion","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫡","keywords":["saluting_face","saluting face","respect","salute"]},"🤐":{"name":"zipper-mouth face","slug":"zipper_mouth_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🤐","keywords":["zipper_mouth_face","sealed","zipper"]},"🤨":{"name":"face with raised eyebrow","slug":"face_with_raised_eyebrow","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🤨","keywords":["face_with_raised_eyebrow","distrust","scepticism","disapproval","disbelief"]},"😐":{"name":"neutral face","slug":"neutral_face","group":"Smileys & Emotion","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"😐","keywords":["neutral_face","indifference","meh",":|","neutral"]},"😑":{"name":"expressionless face","slug":"expressionless_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😑","keywords":["expressionless_face","indifferent","-_-","deadpan"]},"😶":{"name":"face without mouth","slug":"face_without_mouth","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😶","keywords":["face_without_mouth","hellokitty"]},"🫥":{"name":"dotted line face","slug":"dotted_line_face","group":"Smileys & Emotion","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫥","keywords":["dotted_line_face","dotted line face","invisible","lonely","isolation","depression"]},"😶‍🌫️":{"name":"face in clouds","slug":"face_in_clouds","group":"Smileys & Emotion","emoji_version":"13.1","unicode_version":"13.1","skin_tone_support":false,"char":"😶‍🌫️","keywords":["face_in_clouds","face in clouds","steam","dream"]},"😏":{"name":"smirking face","slug":"smirking_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😏","keywords":["smirking_face","mean","smug","sarcasm"]},"😒":{"name":"unamused face","slug":"unamused_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😒","keywords":["unamused_face","bored","straight face","serious","unimpressed","skeptical","dubious","side_eye"]},"🙄":{"name":"face with rolling eyes","slug":"face_with_rolling_eyes","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🙄","keywords":["face_with_rolling_eyes","eyeroll","frustrated"]},"😬":{"name":"grimacing face","slug":"grimacing_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😬","keywords":["grimacing_face","grimace"]},"😮‍💨":{"name":"face exhaling","slug":"face_exhaling","group":"Smileys & Emotion","emoji_version":"13.1","unicode_version":"13.1","skin_tone_support":false,"char":"😮‍💨","keywords":["face_exhaling","face exhaling","relieve","sigh"]},"🤥":{"name":"lying face","slug":"lying_face","group":"Smileys & Emotion","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🤥","keywords":["lying_face","lie","pinocchio"]},"🫨":{"name":"shaking face","slug":"shaking_face","group":"Smileys & Emotion","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🫨","keywords":["shaking_face","shaking face","blurry","earthquake"]},"😌":{"name":"relieved face","slug":"relieved_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😌","keywords":["relieved_face","relaxed"]},"😔":{"name":"pensive face","slug":"pensive_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😔","keywords":["pensive_face","sad","depressed"]},"😪":{"name":"sleepy face","slug":"sleepy_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😪","keywords":["sleepy_face","tired","rest","nap"]},"🤤":{"name":"drooling face","slug":"drooling_face","group":"Smileys & Emotion","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🤤","keywords":["drooling_face"]},"😴":{"name":"sleeping face","slug":"sleeping_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😴","keywords":["sleeping_face","sleepy"]},"😷":{"name":"face with medical mask","slug":"face_with_medical_mask","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😷","keywords":["face_with_medical_mask","sick","ill","disease","covid"]},"🤒":{"name":"face with thermometer","slug":"face_with_thermometer","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🤒","keywords":["face_with_thermometer","temperature","cold","fever"]},"🤕":{"name":"face with head-bandage","slug":"face_with_head_bandage","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🤕","keywords":["face_with_head_bandage","injured","clumsy","bandage"]},"🤢":{"name":"nauseated face","slug":"nauseated_face","group":"Smileys & Emotion","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🤢","keywords":["nauseated_face","vomit","gross","green","throw up"]},"🤮":{"name":"face vomiting","slug":"face_vomiting","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🤮","keywords":["face_vomiting"]},"🤧":{"name":"sneezing face","slug":"sneezing_face","group":"Smileys & Emotion","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🤧","keywords":["sneezing_face","gesundheit","sneeze","allergy"]},"🥵":{"name":"hot face","slug":"hot_face","group":"Smileys & Emotion","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥵","keywords":["hot_face","feverish","sweating"]},"🥶":{"name":"cold face","slug":"cold_face","group":"Smileys & Emotion","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥶","keywords":["cold_face","blue","freezing","frozen","frostbite","icicles"]},"🥴":{"name":"woozy face","slug":"woozy_face","group":"Smileys & Emotion","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥴","keywords":["woozy_face","intoxicated","tipsy","wavy"]},"😵":{"name":"face with crossed-out eyes","slug":"face_with_crossed_out_eyes","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😵","keywords":["face_with_crossed_out_eyes","dizzy_face","spent","unconscious"]},"😵‍💫":{"name":"face with spiral eyes","slug":"face_with_spiral_eyes","group":"Smileys & Emotion","emoji_version":"13.1","unicode_version":"13.1","skin_tone_support":false,"char":"😵‍💫","keywords":["face_with_spiral_eyes","face with spiral eyes","nauseous","nausea"]},"🤯":{"name":"exploding head","slug":"exploding_head","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🤯","keywords":["exploding_head","shocked","mind","blown"]},"🤠":{"name":"cowboy hat face","slug":"cowboy_hat_face","group":"Smileys & Emotion","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🤠","keywords":["cowboy_hat_face","cowgirl","hat"]},"🥳":{"name":"partying face","slug":"partying_face","group":"Smileys & Emotion","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥳","keywords":["partying_face","celebration","woohoo"]},"🥸":{"name":"disguised face","slug":"disguised_face","group":"Smileys & Emotion","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🥸","keywords":["disguised_face","disguised face","pretent","brows"]},"😎":{"name":"smiling face with sunglasses","slug":"smiling_face_with_sunglasses","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😎","keywords":["smiling_face_with_sunglasses","cool","summer","beach","sunglass"]},"🤓":{"name":"nerd face","slug":"nerd_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🤓","keywords":["nerd_face","nerdy","geek","dork"]},"🧐":{"name":"face with monocle","slug":"face_with_monocle","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧐","keywords":["face_with_monocle","stuffy","wealthy"]},"😕":{"name":"confused face","slug":"confused_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😕","keywords":["confused_face","huh","weird",":/"]},"🫤":{"name":"face with diagonal mouth","slug":"face_with_diagonal_mouth","group":"Smileys & Emotion","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫤","keywords":["face_with_diagonal_mouth","face with diagonal mouth","skeptic","confuse"]},"😟":{"name":"worried face","slug":"worried_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😟","keywords":["worried_face","concern"]},"🙁":{"name":"slightly frowning face","slug":"slightly_frowning_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🙁","keywords":["slightly_frowning_face","frowning"]},"☹️":{"name":"frowning face","slug":"frowning_face","group":"Smileys & Emotion","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"☹️","keywords":["frowning_face","upset","frown"]},"😮":{"name":"face with open mouth","slug":"face_with_open_mouth","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😮","keywords":["face_with_open_mouth","surprise","impressed","wow","whoa",":O"]},"😯":{"name":"hushed face","slug":"hushed_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😯","keywords":["hushed_face","woo","shh"]},"😲":{"name":"astonished face","slug":"astonished_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😲","keywords":["astonished_face","xox","surprised","poisoned"]},"😳":{"name":"flushed face","slug":"flushed_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😳","keywords":["flushed_face","shy","flattered"]},"🥺":{"name":"pleading face","slug":"pleading_face","group":"Smileys & Emotion","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥺","keywords":["pleading_face","begging","mercy","grievance"]},"🥹":{"name":"face holding back tears","slug":"face_holding_back_tears","group":"Smileys & Emotion","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🥹","keywords":["face_holding_back_tears","face holding back tears","touched","gratitude"]},"😦":{"name":"frowning face with open mouth","slug":"frowning_face_with_open_mouth","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😦","keywords":["frowning_face_with_open_mouth","aw","what"]},"😧":{"name":"anguished face","slug":"anguished_face","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😧","keywords":["anguished_face","stunned"]},"😨":{"name":"fearful face","slug":"fearful_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😨","keywords":["fearful_face","scared","terrified"]},"😰":{"name":"anxious face with sweat","slug":"anxious_face_with_sweat","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😰","keywords":["anxious_face_with_sweat","nervous","sweat"]},"😥":{"name":"sad but relieved face","slug":"sad_but_relieved_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😥","keywords":["sad_but_relieved_face","phew"]},"😢":{"name":"crying face","slug":"crying_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😢","keywords":["crying_face","tears",":\'("]},"😭":{"name":"loudly crying face","slug":"loudly_crying_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😭","keywords":["loudly_crying_face"]},"😱":{"name":"face screaming in fear","slug":"face_screaming_in_fear","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😱","keywords":["face_screaming_in_fear","munch","omg"]},"😖":{"name":"confounded face","slug":"confounded_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😖","keywords":["confounded_face","confused","unwell",":S"]},"😣":{"name":"persevering face","slug":"persevering_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😣","keywords":["persevering_face","no","oops"]},"😞":{"name":"disappointed face","slug":"disappointed_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😞","keywords":["disappointed_face",":("]},"😓":{"name":"downcast face with sweat","slug":"downcast_face_with_sweat","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😓","keywords":["downcast_face_with_sweat","exercise"]},"😩":{"name":"weary face","slug":"weary_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😩","keywords":["weary_face"]},"😫":{"name":"tired face","slug":"tired_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😫","keywords":["tired_face","whine"]},"🥱":{"name":"yawning face","slug":"yawning_face","group":"Smileys & Emotion","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🥱","keywords":["yawning_face"]},"😤":{"name":"face with steam from nose","slug":"face_with_steam_from_nose","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😤","keywords":["face_with_steam_from_nose","gas","proud","pride"]},"😡":{"name":"enraged face","slug":"enraged_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😡","keywords":["enraged_face","pouting_face","hate","despise"]},"😠":{"name":"angry face","slug":"angry_face","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😠","keywords":["angry_face","mad","annoyed"]},"🤬":{"name":"face with symbols on mouth","slug":"face_with_symbols_on_mouth","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🤬","keywords":["face_with_symbols_on_mouth","swearing","cursing","cussing","profanity","expletive"]},"😈":{"name":"smiling face with horns","slug":"smiling_face_with_horns","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"😈","keywords":["smiling_face_with_horns","devil"]},"👿":{"name":"angry face with horns","slug":"angry_face_with_horns","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👿","keywords":["angry_face_with_horns","horns"]},"💀":{"name":"skull","slug":"skull","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💀","keywords":["skull","dead","creepy"]},"☠️":{"name":"skull and crossbones","slug":"skull_and_crossbones","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"☠️","keywords":["skull_and_crossbones","poison","deadly","scary"]},"💩":{"name":"pile of poo","slug":"pile_of_poo","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💩","keywords":["pile_of_poo","hankey","shitface","fail","turd","shit"]},"🤡":{"name":"clown face","slug":"clown_face","group":"Smileys & Emotion","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🤡","keywords":["clown_face"]},"👹":{"name":"ogre","slug":"ogre","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👹","keywords":["ogre","monster","mask","demon","ogre"]},"👺":{"name":"goblin","slug":"goblin","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👺","keywords":["goblin","red","goblin"]},"👻":{"name":"ghost","slug":"ghost","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👻","keywords":["ghost","halloween","spooky"]},"👽":{"name":"alien","slug":"alien","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👽","keywords":["alien","UFO","paul","outer_space"]},"👾":{"name":"alien monster","slug":"alien_monster","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👾","keywords":["alien_monster","game","arcade"]},"🤖":{"name":"robot","slug":"robot","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🤖","keywords":["robot","computer","machine","bot"]},"😺":{"name":"grinning cat","slug":"grinning_cat","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😺","keywords":["grinning_cat","animal"]},"😸":{"name":"grinning cat with smiling eyes","slug":"grinning_cat_with_smiling_eyes","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😸","keywords":["grinning_cat_with_smiling_eyes","cats"]},"😹":{"name":"cat with tears of joy","slug":"cat_with_tears_of_joy","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😹","keywords":["cat_with_tears_of_joy"]},"😻":{"name":"smiling cat with heart-eyes","slug":"smiling_cat_with_heart_eyes","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😻","keywords":["smiling_cat_with_heart_eyes"]},"😼":{"name":"cat with wry smile","slug":"cat_with_wry_smile","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😼","keywords":["cat_with_wry_smile","smirk"]},"😽":{"name":"kissing cat","slug":"kissing_cat","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😽","keywords":["kissing_cat"]},"🙀":{"name":"weary cat","slug":"weary_cat","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🙀","keywords":["weary_cat","scream"]},"😿":{"name":"crying cat","slug":"crying_cat","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😿","keywords":["crying_cat"]},"😾":{"name":"pouting cat","slug":"pouting_cat","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"😾","keywords":["pouting_cat"]},"🙈":{"name":"see-no-evil monkey","slug":"see_no_evil_monkey","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🙈","keywords":["see_no_evil_monkey","nature"]},"🙉":{"name":"hear-no-evil monkey","slug":"hear_no_evil_monkey","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🙉","keywords":["hear_no_evil_monkey"]},"🙊":{"name":"speak-no-evil monkey","slug":"speak_no_evil_monkey","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🙊","keywords":["speak_no_evil_monkey"]},"💌":{"name":"love letter","slug":"love_letter","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💌","keywords":["love_letter","email"]},"💘":{"name":"heart with arrow","slug":"heart_with_arrow","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💘","keywords":["heart_with_arrow","heart"]},"💝":{"name":"heart with ribbon","slug":"heart_with_ribbon","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💝","keywords":["heart_with_ribbon"]},"💖":{"name":"sparkling heart","slug":"sparkling_heart","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💖","keywords":["sparkling_heart"]},"💗":{"name":"growing heart","slug":"growing_heart","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💗","keywords":["growing_heart","like"]},"💓":{"name":"beating heart","slug":"beating_heart","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💓","keywords":["beating_heart","pink"]},"💞":{"name":"revolving hearts","slug":"revolving_hearts","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💞","keywords":["revolving_hearts"]},"💕":{"name":"two hearts","slug":"two_hearts","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💕","keywords":["two_hearts"]},"💟":{"name":"heart decoration","slug":"heart_decoration","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💟","keywords":["heart_decoration","purple-square"]},"❣️":{"name":"heart exclamation","slug":"heart_exclamation","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"❣️","keywords":["heart_exclamation","decoration"]},"💔":{"name":"broken heart","slug":"broken_heart","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💔","keywords":["broken_heart","sorry","break","heartbreak"]},"❤️‍🔥":{"name":"heart on fire","slug":"heart_on_fire","group":"Smileys & Emotion","emoji_version":"13.1","unicode_version":"13.1","skin_tone_support":false,"char":"❤️‍🔥","keywords":["heart_on_fire","heart on fire","passionate","enthusiastic"]},"❤️‍🩹":{"name":"mending heart","slug":"mending_heart","group":"Smileys & Emotion","emoji_version":"13.1","unicode_version":"13.1","skin_tone_support":false,"char":"❤️‍🩹","keywords":["mending_heart","mending heart","broken heart","wounded"]},"❤️":{"name":"red heart","slug":"red_heart","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"❤️","keywords":["red_heart"]},"🩷":{"name":"pink heart","slug":"pink_heart","group":"Smileys & Emotion","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🩷","keywords":["pink_heart","pink heart"]},"🧡":{"name":"orange heart","slug":"orange_heart","group":"Smileys & Emotion","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧡","keywords":["orange_heart"]},"💛":{"name":"yellow heart","slug":"yellow_heart","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💛","keywords":["yellow_heart"]},"💚":{"name":"green heart","slug":"green_heart","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💚","keywords":["green_heart"]},"💙":{"name":"blue heart","slug":"blue_heart","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💙","keywords":["blue_heart"]},"🩵":{"name":"light blue heart","slug":"light_blue_heart","group":"Smileys & Emotion","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🩵","keywords":["light_blue_heart","light blue heart","baby blue"]},"💜":{"name":"purple heart","slug":"purple_heart","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💜","keywords":["purple_heart"]},"🤎":{"name":"brown heart","slug":"brown_heart","group":"Smileys & Emotion","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🤎","keywords":["brown_heart","coffee"]},"🖤":{"name":"black heart","slug":"black_heart","group":"Smileys & Emotion","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🖤","keywords":["black_heart","evil"]},"🩶":{"name":"grey heart","slug":"grey_heart","group":"Smileys & Emotion","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🩶","keywords":["grey_heart","grey heart","silver","monochrome"]},"🤍":{"name":"white heart","slug":"white_heart","group":"Smileys & Emotion","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🤍","keywords":["white_heart","pure"]},"💋":{"name":"kiss mark","slug":"kiss_mark","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💋","keywords":["kiss_mark","lips"]},"💯":{"name":"hundred points","slug":"hundred_points","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💯","keywords":["hundred_points","score","perfect","century","exam","quiz","hundred"]},"💢":{"name":"anger symbol","slug":"anger_symbol","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💢","keywords":["anger_symbol","angry"]},"💥":{"name":"collision","slug":"collision","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💥","keywords":["collision","explode","explosion","collision"]},"💫":{"name":"dizzy","slug":"dizzy","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💫","keywords":["dizzy","shoot"]},"💦":{"name":"sweat droplets","slug":"sweat_droplets","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💦","keywords":["sweat_droplets","water"]},"💨":{"name":"dashing away","slug":"dashing_away","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💨","keywords":["dashing_away","wind","air","fast","shoo","fart","puff"]},"🕳️":{"name":"hole","slug":"hole","group":"Smileys & Emotion","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕳️","keywords":["hole","embarrassing"]},"💬":{"name":"speech balloon","slug":"speech_balloon","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💬","keywords":["speech_balloon","bubble","message","chatting"]},"👁️‍🗨️":{"name":"eye in speech bubble","slug":"eye_in_speech_bubble","group":"Smileys & Emotion","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👁️‍🗨️","keywords":["eye_in_speech_bubble","info"]},"🗨️":{"name":"left speech bubble","slug":"left_speech_bubble","group":"Smileys & Emotion","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🗨️","keywords":["left_speech_bubble","words","talk"]},"🗯️":{"name":"right anger bubble","slug":"right_anger_bubble","group":"Smileys & Emotion","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗯️","keywords":["right_anger_bubble","caption","speech"]},"💭":{"name":"thought balloon","slug":"thought_balloon","group":"Smileys & Emotion","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"💭","keywords":["thought_balloon","thinking"]},"💤":{"name":"ZZZ","slug":"zzz","group":"Smileys & Emotion","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💤","keywords":["zzz"]},"👋":{"name":"waving hand","slug":"waving_hand","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👋","keywords":["waving_hand","hands","goodbye","solong","farewell","hello","hi"]},"🤚":{"name":"raised back of hand","slug":"raised_back_of_hand","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤚","keywords":["raised_back_of_hand","fingers","raised","backhand"]},"🖐️":{"name":"hand with fingers splayed","slug":"hand_with_fingers_splayed","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🖐️","keywords":["hand_with_fingers_splayed","hand"]},"✋":{"name":"raised hand","slug":"raised_hand","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"✋","keywords":["raised_hand","stop","highfive","ban"]},"🖖":{"name":"vulcan salute","slug":"vulcan_salute","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🖖","keywords":["vulcan_salute","spock","star trek"]},"🫱":{"name":"rightwards hand","slug":"rightwards_hand","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫱","keywords":["rightwards_hand","rightwards hand","palm"]},"🫲":{"name":"leftwards hand","slug":"leftwards_hand","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫲","keywords":["leftwards_hand","leftwards hand","offer"]},"🫳":{"name":"palm down hand","slug":"palm_down_hand","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫳","keywords":["palm_down_hand","palm down hand","drop"]},"🫴":{"name":"palm up hand","slug":"palm_up_hand","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫴","keywords":["palm_up_hand","palm up hand","demand"]},"🫷":{"name":"leftwards pushing hand","slug":"leftwards_pushing_hand","group":"People & Body","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":true,"skin_tone_support_unicode_version":"15.0","char":"🫷","keywords":["leftwards_pushing_hand","leftwards pushing hand","pressing"]},"🫸":{"name":"rightwards pushing hand","slug":"rightwards_pushing_hand","group":"People & Body","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":true,"skin_tone_support_unicode_version":"15.0","char":"🫸","keywords":["rightwards_pushing_hand","rightwards pushing hand"]},"👌":{"name":"OK hand","slug":"ok_hand","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👌","keywords":["ok_hand","limbs","okay"]},"🤌":{"name":"pinched fingers","slug":"pinched_fingers","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"🤌","keywords":["pinched_fingers","pinched fingers","size"]},"🤏":{"name":"pinching hand","slug":"pinching_hand","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🤏","keywords":["pinching_hand","tiny","small"]},"✌️":{"name":"victory hand","slug":"victory_hand","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"✌️","keywords":["victory_hand","ohyeah","peace","victory","two"]},"🤞":{"name":"crossed fingers","slug":"crossed_fingers","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤞","keywords":["crossed_fingers","good","lucky"]},"🫰":{"name":"hand with index finger and thumb crossed","slug":"hand_with_index_finger_and_thumb_crossed","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫰","keywords":["hand_with_index_finger_and_thumb_crossed","hand with index finger and thumb crossed","expensive"]},"🤟":{"name":"love-you gesture","slug":"love_you_gesture","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🤟","keywords":["love_you_gesture"]},"🤘":{"name":"sign of the horns","slug":"sign_of_the_horns","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🤘","keywords":["sign_of_the_horns","evil_eye","sign_of_horns","rock_on"]},"🤙":{"name":"call me hand","slug":"call_me_hand","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤙","keywords":["call_me_hand","gesture","shaka"]},"👈":{"name":"backhand index pointing left","slug":"backhand_index_pointing_left","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👈","keywords":["backhand_index_pointing_left","direction","left"]},"👉":{"name":"backhand index pointing right","slug":"backhand_index_pointing_right","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👉","keywords":["backhand_index_pointing_right","right"]},"👆":{"name":"backhand index pointing up","slug":"backhand_index_pointing_up","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👆","keywords":["backhand_index_pointing_up","up"]},"🖕":{"name":"middle finger","slug":"middle_finger","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🖕","keywords":["middle_finger","rude","middle","flipping"]},"👇":{"name":"backhand index pointing down","slug":"backhand_index_pointing_down","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👇","keywords":["backhand_index_pointing_down","down"]},"☝️":{"name":"index pointing up","slug":"index_pointing_up","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"☝️","keywords":["index_pointing_up"]},"🫵":{"name":"index pointing at the viewer","slug":"index_pointing_at_the_viewer","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫵","keywords":["index_pointing_at_the_viewer","index pointing at the viewer","you","recruit"]},"👍":{"name":"thumbs up","slug":"thumbs_up","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👍","keywords":["thumbs_up","thumbsup","yes","accept","+1"]},"👎":{"name":"thumbs down","slug":"thumbs_down","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👎","keywords":["thumbs_down","thumbsdown","dislike","-1"]},"✊":{"name":"raised fist","slug":"raised_fist","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"✊","keywords":["raised_fist","grasp"]},"👊":{"name":"oncoming fist","slug":"oncoming_fist","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👊","keywords":["oncoming_fist","violence","fist","hit","attack"]},"🤛":{"name":"left-facing fist","slug":"left_facing_fist","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤛","keywords":["left_facing_fist","fistbump"]},"🤜":{"name":"right-facing fist","slug":"right_facing_fist","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤜","keywords":["right_facing_fist"]},"👏":{"name":"clapping hands","slug":"clapping_hands","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👏","keywords":["clapping_hands","praise","applause","congrats","yay"]},"🙌":{"name":"raising hands","slug":"raising_hands","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🙌","keywords":["raising_hands","hooray","yea"]},"🫶":{"name":"heart hands","slug":"heart_hands","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫶","keywords":["heart_hands","heart hands","appreciation","support"]},"👐":{"name":"open hands","slug":"open_hands","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👐","keywords":["open_hands","open"]},"🤲":{"name":"palms up together","slug":"palms_up_together","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🤲","keywords":["palms_up_together","cupped","prayer"]},"🤝":{"name":"handshake","slug":"handshake","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🤝","keywords":["handshake","agreement","shake"]},"🙏":{"name":"folded hands","slug":"folded_hands","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🙏","keywords":["folded_hands","please","hope","wish","namaste","thank you","thanks","appreciate"]},"✍️":{"name":"writing hand","slug":"writing_hand","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"✍️","keywords":["writing_hand","lower_left_ballpoint_pen","compose"]},"💅":{"name":"nail polish","slug":"nail_polish","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"💅","keywords":["nail_polish","beauty","manicure","finger","nail"]},"🤳":{"name":"selfie","slug":"selfie","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤳","keywords":["selfie","phone"]},"💪":{"name":"flexed biceps","slug":"flexed_biceps","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"💪","keywords":["flexed_biceps","arm","flex","strong","biceps"]},"🦾":{"name":"mechanical arm","slug":"mechanical_arm","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦾","keywords":["mechanical_arm","accessibility"]},"🦿":{"name":"mechanical leg","slug":"mechanical_leg","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦿","keywords":["mechanical_leg"]},"🦵":{"name":"leg","slug":"leg","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"🦵","keywords":["leg","kick","limb"]},"🦶":{"name":"foot","slug":"foot","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"🦶","keywords":["foot","stomp"]},"👂":{"name":"ear","slug":"ear","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👂","keywords":["ear","hear","listen"]},"🦻":{"name":"ear with hearing aid","slug":"ear_with_hearing_aid","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🦻","keywords":["ear_with_hearing_aid"]},"👃":{"name":"nose","slug":"nose","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👃","keywords":["nose","smell","sniff"]},"🧠":{"name":"brain","slug":"brain","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧠","keywords":["brain","smart","intelligent"]},"🫀":{"name":"anatomical heart","slug":"anatomical_heart","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫀","keywords":["anatomical_heart","anatomical heart","heartbeat"]},"🫁":{"name":"lungs","slug":"lungs","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫁","keywords":["lungs","breathe"]},"🦷":{"name":"tooth","slug":"tooth","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦷","keywords":["tooth","teeth","dentist"]},"🦴":{"name":"bone","slug":"bone","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦴","keywords":["bone","skeleton"]},"👀":{"name":"eyes","slug":"eyes","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👀","keywords":["eyes","look","stalk","peek"]},"👁️":{"name":"eye","slug":"eye","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"👁️","keywords":["eye","see","stare"]},"👅":{"name":"tongue","slug":"tongue","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👅","keywords":["tongue"]},"👄":{"name":"mouth","slug":"mouth","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👄","keywords":["mouth","mouth"]},"🫦":{"name":"biting lip","slug":"biting_lip","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫦","keywords":["biting_lip","biting lip","flirt","sexy","pain","worry"]},"👶":{"name":"baby","slug":"baby","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👶","keywords":["baby","toddler"]},"🧒":{"name":"child","slug":"child","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧒","keywords":["child","gender-neutral","young"]},"👦":{"name":"boy","slug":"boy","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👦","keywords":["boy","male","guy","teenager"]},"👧":{"name":"girl","slug":"girl","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👧","keywords":["girl","female"]},"🧑":{"name":"person","slug":"person","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧑","keywords":["person","person"]},"👱":{"name":"person blond hair","slug":"person_blond_hair","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👱","keywords":["person_blond_hair","hairstyle"]},"👨":{"name":"man","slug":"man","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👨","keywords":["man","mustache","father","dad","sir"]},"🧔":{"name":"person beard","slug":"person_beard","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧔","keywords":["person_beard","bewhiskered"]},"🧔‍♂️":{"name":"man beard","slug":"man_beard","group":"People & Body","emoji_version":"13.1","unicode_version":"13.1","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"🧔‍♂️","keywords":["man_beard","man beard","facial hair"]},"🧔‍♀️":{"name":"woman beard","slug":"woman_beard","group":"People & Body","emoji_version":"13.1","unicode_version":"13.1","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"🧔‍♀️","keywords":["woman_beard","woman beard"]},"👨‍🦰":{"name":"man red hair","slug":"man_red_hair","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"👨‍🦰","keywords":["man_red_hair"]},"👨‍🦱":{"name":"man curly hair","slug":"man_curly_hair","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"👨‍🦱","keywords":["man_curly_hair"]},"👨‍🦳":{"name":"man white hair","slug":"man_white_hair","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"👨‍🦳","keywords":["man_white_hair","old"]},"👨‍🦲":{"name":"man bald","slug":"man_bald","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"👨‍🦲","keywords":["man_bald","hairless"]},"👩":{"name":"woman","slug":"woman","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👩","keywords":["woman","girls","lady"]},"👩‍🦰":{"name":"woman red hair","slug":"woman_red_hair","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"👩‍🦰","keywords":["woman_red_hair"]},"🧑‍🦰":{"name":"person red hair","slug":"person_red_hair","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🦰","keywords":["person_red_hair"]},"👩‍🦱":{"name":"woman curly hair","slug":"woman_curly_hair","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"👩‍🦱","keywords":["woman_curly_hair"]},"🧑‍🦱":{"name":"person curly hair","slug":"person_curly_hair","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🦱","keywords":["person_curly_hair"]},"👩‍🦳":{"name":"woman white hair","slug":"woman_white_hair","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"👩‍🦳","keywords":["woman_white_hair","elder"]},"🧑‍🦳":{"name":"person white hair","slug":"person_white_hair","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🦳","keywords":["person_white_hair"]},"👩‍🦲":{"name":"woman bald","slug":"woman_bald","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"👩‍🦲","keywords":["woman_bald"]},"🧑‍🦲":{"name":"person bald","slug":"person_bald","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🦲","keywords":["person_bald"]},"👱‍♀️":{"name":"woman blond hair","slug":"woman_blond_hair","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👱‍♀️","keywords":["woman_blond_hair","blonde"]},"👱‍♂️":{"name":"man blond hair","slug":"man_blond_hair","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👱‍♂️","keywords":["man_blond_hair"]},"🧓":{"name":"older person","slug":"older_person","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧓","keywords":["older_person","human","senior"]},"👴":{"name":"old man","slug":"old_man","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👴","keywords":["old_man","men"]},"👵":{"name":"old woman","slug":"old_woman","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👵","keywords":["old_woman","women"]},"🙍":{"name":"person frowning","slug":"person_frowning","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🙍","keywords":["person_frowning","worried"]},"🙍‍♂️":{"name":"man frowning","slug":"man_frowning","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙍‍♂️","keywords":["man_frowning","discouraged"]},"🙍‍♀️":{"name":"woman frowning","slug":"woman_frowning","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙍‍♀️","keywords":["woman_frowning","unhappy"]},"🙎":{"name":"person pouting","slug":"person_pouting","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🙎","keywords":["person_pouting"]},"🙎‍♂️":{"name":"man pouting","slug":"man_pouting","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙎‍♂️","keywords":["man_pouting"]},"🙎‍♀️":{"name":"woman pouting","slug":"woman_pouting","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙎‍♀️","keywords":["woman_pouting"]},"🙅":{"name":"person gesturing NO","slug":"person_gesturing_no","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🙅","keywords":["person_gesturing_no","decline"]},"🙅‍♂️":{"name":"man gesturing NO","slug":"man_gesturing_no","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙅‍♂️","keywords":["man_gesturing_no","nope"]},"🙅‍♀️":{"name":"woman gesturing NO","slug":"woman_gesturing_no","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙅‍♀️","keywords":["woman_gesturing_no"]},"🙆":{"name":"person gesturing OK","slug":"person_gesturing_ok","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🙆","keywords":["person_gesturing_ok","agree"]},"🙆‍♂️":{"name":"man gesturing OK","slug":"man_gesturing_ok","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙆‍♂️","keywords":["man_gesturing_ok"]},"🙆‍♀️":{"name":"woman gesturing OK","slug":"woman_gesturing_ok","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙆‍♀️","keywords":["woman_gesturing_ok"]},"💁":{"name":"person tipping hand","slug":"person_tipping_hand","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"💁","keywords":["person_tipping_hand"]},"💁‍♂️":{"name":"man tipping hand","slug":"man_tipping_hand","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"💁‍♂️","keywords":["man_tipping_hand"]},"💁‍♀️":{"name":"woman tipping hand","slug":"woman_tipping_hand","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"💁‍♀️","keywords":["woman_tipping_hand"]},"🙋":{"name":"person raising hand","slug":"person_raising_hand","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🙋","keywords":["person_raising_hand","question"]},"🙋‍♂️":{"name":"man raising hand","slug":"man_raising_hand","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙋‍♂️","keywords":["man_raising_hand"]},"🙋‍♀️":{"name":"woman raising hand","slug":"woman_raising_hand","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙋‍♀️","keywords":["woman_raising_hand"]},"🧏":{"name":"deaf person","slug":"deaf_person","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧏","keywords":["deaf_person"]},"🧏‍♂️":{"name":"deaf man","slug":"deaf_man","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧏‍♂️","keywords":["deaf_man"]},"🧏‍♀️":{"name":"deaf woman","slug":"deaf_woman","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧏‍♀️","keywords":["deaf_woman"]},"🙇":{"name":"person bowing","slug":"person_bowing","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🙇","keywords":["person_bowing","respectiful"]},"🙇‍♂️":{"name":"man bowing","slug":"man_bowing","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙇‍♂️","keywords":["man_bowing"]},"🙇‍♀️":{"name":"woman bowing","slug":"woman_bowing","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🙇‍♀️","keywords":["woman_bowing"]},"🤦":{"name":"person facepalming","slug":"person_facepalming","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤦","keywords":["person_facepalming","disappointed"]},"🤦‍♂️":{"name":"man facepalming","slug":"man_facepalming","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤦‍♂️","keywords":["man_facepalming"]},"🤦‍♀️":{"name":"woman facepalming","slug":"woman_facepalming","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤦‍♀️","keywords":["woman_facepalming"]},"🤷":{"name":"person shrugging","slug":"person_shrugging","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤷","keywords":["person_shrugging","regardless"]},"🤷‍♂️":{"name":"man shrugging","slug":"man_shrugging","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤷‍♂️","keywords":["man_shrugging","doubt"]},"🤷‍♀️":{"name":"woman shrugging","slug":"woman_shrugging","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤷‍♀️","keywords":["woman_shrugging"]},"🧑‍⚕️":{"name":"health worker","slug":"health_worker","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍⚕️","keywords":["health_worker"]},"👨‍⚕️":{"name":"man health worker","slug":"man_health_worker","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍⚕️","keywords":["man_health_worker","doctor","therapist"]},"👩‍⚕️":{"name":"woman health worker","slug":"woman_health_worker","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍⚕️","keywords":["woman_health_worker","nurse","healthcare"]},"🧑‍🎓":{"name":"student","slug":"student","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🎓","keywords":["student","learn"]},"👨‍🎓":{"name":"man student","slug":"man_student","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🎓","keywords":["man_student","graduate"]},"👩‍🎓":{"name":"woman student","slug":"woman_student","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🎓","keywords":["woman_student"]},"🧑‍🏫":{"name":"teacher","slug":"teacher","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🏫","keywords":["teacher","professor"]},"👨‍🏫":{"name":"man teacher","slug":"man_teacher","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🏫","keywords":["man_teacher","instructor"]},"👩‍🏫":{"name":"woman teacher","slug":"woman_teacher","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🏫","keywords":["woman_teacher"]},"🧑‍⚖️":{"name":"judge","slug":"judge","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍⚖️","keywords":["judge","law"]},"👨‍⚖️":{"name":"man judge","slug":"man_judge","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍⚖️","keywords":["man_judge","justice"]},"👩‍⚖️":{"name":"woman judge","slug":"woman_judge","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍⚖️","keywords":["woman_judge","court"]},"🧑‍🌾":{"name":"farmer","slug":"farmer","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🌾","keywords":["farmer","crops"]},"👨‍🌾":{"name":"man farmer","slug":"man_farmer","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🌾","keywords":["man_farmer","rancher"]},"👩‍🌾":{"name":"woman farmer","slug":"woman_farmer","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🌾","keywords":["woman_farmer","gardener"]},"🧑‍🍳":{"name":"cook","slug":"cook","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🍳","keywords":["cook","food","kitchen","culinary"]},"👨‍🍳":{"name":"man cook","slug":"man_cook","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🍳","keywords":["man_cook","chef"]},"👩‍🍳":{"name":"woman cook","slug":"woman_cook","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🍳","keywords":["woman_cook"]},"🧑‍🔧":{"name":"mechanic","slug":"mechanic","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🔧","keywords":["mechanic","worker","technician"]},"👨‍🔧":{"name":"man mechanic","slug":"man_mechanic","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🔧","keywords":["man_mechanic","plumber"]},"👩‍🔧":{"name":"woman mechanic","slug":"woman_mechanic","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🔧","keywords":["woman_mechanic"]},"🧑‍🏭":{"name":"factory worker","slug":"factory_worker","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🏭","keywords":["factory_worker","labor"]},"👨‍🏭":{"name":"man factory worker","slug":"man_factory_worker","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🏭","keywords":["man_factory_worker","assembly"]},"👩‍🏭":{"name":"woman factory worker","slug":"woman_factory_worker","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🏭","keywords":["woman_factory_worker","industrial"]},"🧑‍💼":{"name":"office worker","slug":"office_worker","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍💼","keywords":["office_worker","business"]},"👨‍💼":{"name":"man office worker","slug":"man_office_worker","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍💼","keywords":["man_office_worker","manager"]},"👩‍💼":{"name":"woman office worker","slug":"woman_office_worker","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍💼","keywords":["woman_office_worker"]},"🧑‍🔬":{"name":"scientist","slug":"scientist","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🔬","keywords":["scientist","chemistry"]},"👨‍🔬":{"name":"man scientist","slug":"man_scientist","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🔬","keywords":["man_scientist","biologist","engineer"]},"👩‍🔬":{"name":"woman scientist","slug":"woman_scientist","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🔬","keywords":["woman_scientist","chemist","physicist"]},"🧑‍💻":{"name":"technologist","slug":"technologist","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍💻","keywords":["technologist"]},"👨‍💻":{"name":"man technologist","slug":"man_technologist","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍💻","keywords":["man_technologist","coder","programmer"]},"👩‍💻":{"name":"woman technologist","slug":"woman_technologist","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍💻","keywords":["woman_technologist","developer","software"]},"🧑‍🎤":{"name":"singer","slug":"singer","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🎤","keywords":["singer","song","performer"]},"👨‍🎤":{"name":"man singer","slug":"man_singer","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🎤","keywords":["man_singer","rockstar"]},"👩‍🎤":{"name":"woman singer","slug":"woman_singer","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🎤","keywords":["woman_singer","entertainer"]},"🧑‍🎨":{"name":"artist","slug":"artist","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🎨","keywords":["artist","painting","creativity"]},"👨‍🎨":{"name":"man artist","slug":"man_artist","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🎨","keywords":["man_artist","painter"]},"👩‍🎨":{"name":"woman artist","slug":"woman_artist","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🎨","keywords":["woman_artist"]},"🧑‍✈️":{"name":"pilot","slug":"pilot","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍✈️","keywords":["pilot","plane"]},"👨‍✈️":{"name":"man pilot","slug":"man_pilot","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍✈️","keywords":["man_pilot","aviator"]},"👩‍✈️":{"name":"woman pilot","slug":"woman_pilot","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍✈️","keywords":["woman_pilot"]},"🧑‍🚀":{"name":"astronaut","slug":"astronaut","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🚀","keywords":["astronaut","outerspace"]},"👨‍🚀":{"name":"man astronaut","slug":"man_astronaut","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🚀","keywords":["man_astronaut","space"]},"👩‍🚀":{"name":"woman astronaut","slug":"woman_astronaut","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🚀","keywords":["woman_astronaut"]},"🧑‍🚒":{"name":"firefighter","slug":"firefighter","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🚒","keywords":["firefighter"]},"👨‍🚒":{"name":"man firefighter","slug":"man_firefighter","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👨‍🚒","keywords":["man_firefighter","fireman"]},"👩‍🚒":{"name":"woman firefighter","slug":"woman_firefighter","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👩‍🚒","keywords":["woman_firefighter"]},"👮":{"name":"police officer","slug":"police_officer","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👮","keywords":["police_officer","cop"]},"👮‍♂️":{"name":"man police officer","slug":"man_police_officer","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👮‍♂️","keywords":["man_police_officer","police","enforcement"]},"👮‍♀️":{"name":"woman police officer","slug":"woman_police_officer","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👮‍♀️","keywords":["woman_police_officer","legal","arrest"]},"🕵️":{"name":"detective","slug":"detective","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":true,"skin_tone_support_unicode_version":"2.0","char":"🕵️","keywords":["detective","spy","detective"]},"🕵️‍♂️":{"name":"man detective","slug":"man_detective","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🕵️‍♂️","keywords":["man_detective","crime"]},"🕵️‍♀️":{"name":"woman detective","slug":"woman_detective","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🕵️‍♀️","keywords":["woman_detective"]},"💂":{"name":"guard","slug":"guard","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"💂","keywords":["guard","protect"]},"💂‍♂️":{"name":"man guard","slug":"man_guard","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"💂‍♂️","keywords":["man_guard","uk","royal"]},"💂‍♀️":{"name":"woman guard","slug":"woman_guard","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"💂‍♀️","keywords":["woman_guard","gb"]},"🥷":{"name":"ninja","slug":"ninja","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"🥷","keywords":["ninja","ninjutsu","skills"]},"👷":{"name":"construction worker","slug":"construction_worker","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👷","keywords":["construction_worker","build"]},"👷‍♂️":{"name":"man construction worker","slug":"man_construction_worker","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👷‍♂️","keywords":["man_construction_worker","wip"]},"👷‍♀️":{"name":"woman construction worker","slug":"woman_construction_worker","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👷‍♀️","keywords":["woman_construction_worker"]},"🫅":{"name":"person with crown","slug":"person_with_crown","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫅","keywords":["person_with_crown","person with crown","royalty"]},"🤴":{"name":"prince","slug":"prince","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤴","keywords":["prince","king"]},"👸":{"name":"princess","slug":"princess","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👸","keywords":["princess","blond","queen"]},"👳":{"name":"person wearing turban","slug":"person_wearing_turban","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👳","keywords":["person_wearing_turban","headdress"]},"👳‍♂️":{"name":"man wearing turban","slug":"man_wearing_turban","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👳‍♂️","keywords":["man_wearing_turban","indian","arabs"]},"👳‍♀️":{"name":"woman wearing turban","slug":"woman_wearing_turban","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"👳‍♀️","keywords":["woman_wearing_turban","hinduism"]},"👲":{"name":"person with skullcap","slug":"person_with_skullcap","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👲","keywords":["person_with_skullcap","man_with_skullcap"]},"🧕":{"name":"woman with headscarf","slug":"woman_with_headscarf","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧕","keywords":["woman_with_headscarf","hijab","mantilla","tichel"]},"🤵":{"name":"person in tuxedo","slug":"person_in_tuxedo","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤵","keywords":["person_in_tuxedo","couple","groom"]},"🤵‍♂️":{"name":"man in tuxedo","slug":"man_in_tuxedo","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"🤵‍♂️","keywords":["man_in_tuxedo","man in tuxedo","formal"]},"🤵‍♀️":{"name":"woman in tuxedo","slug":"woman_in_tuxedo","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"🤵‍♀️","keywords":["woman_in_tuxedo","woman in tuxedo"]},"👰":{"name":"person with veil","slug":"person_with_veil","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👰","keywords":["person_with_veil","bride_with_veil","bride"]},"👰‍♂️":{"name":"man with veil","slug":"man_with_veil","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"👰‍♂️","keywords":["man_with_veil","man with veil"]},"👰‍♀️":{"name":"woman with veil","slug":"woman_with_veil","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"👰‍♀️","keywords":["woman_with_veil","woman with veil"]},"🤰":{"name":"pregnant woman","slug":"pregnant_woman","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤰","keywords":["pregnant_woman"]},"🫃":{"name":"pregnant man","slug":"pregnant_man","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫃","keywords":["pregnant_man","pregnant man","belly"]},"🫄":{"name":"pregnant person","slug":"pregnant_person","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":true,"skin_tone_support_unicode_version":"14.0","char":"🫄","keywords":["pregnant_person","pregnant person"]},"🤱":{"name":"breast-feeding","slug":"breast_feeding","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🤱","keywords":["breast_feeding","nursing"]},"👩‍🍼":{"name":"woman feeding baby","slug":"woman_feeding_baby","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"👩‍🍼","keywords":["woman_feeding_baby","woman feeding baby","birth"]},"👨‍🍼":{"name":"man feeding baby","slug":"man_feeding_baby","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"👨‍🍼","keywords":["man_feeding_baby","man feeding baby"]},"🧑‍🍼":{"name":"person feeding baby","slug":"person_feeding_baby","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"🧑‍🍼","keywords":["person_feeding_baby","person feeding baby"]},"👼":{"name":"baby angel","slug":"baby_angel","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"👼","keywords":["baby_angel","heaven"]},"🎅":{"name":"Santa Claus","slug":"santa_claus","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🎅","keywords":["santa_claus","festival","father christmas"]},"🤶":{"name":"Mrs. Claus","slug":"mrs_claus","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤶","keywords":["mrs_claus","xmas","mother christmas"]},"🧑‍🎄":{"name":"mx claus","slug":"mx_claus","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.0","char":"🧑‍🎄","keywords":["mx_claus","mx claus"]},"🦸":{"name":"superhero","slug":"superhero","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"🦸","keywords":["superhero","marvel"]},"🦸‍♂️":{"name":"man superhero","slug":"man_superhero","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"🦸‍♂️","keywords":["man_superhero","hero","superpowers"]},"🦸‍♀️":{"name":"woman superhero","slug":"woman_superhero","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"🦸‍♀️","keywords":["woman_superhero","heroine"]},"🦹":{"name":"supervillain","slug":"supervillain","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"🦹","keywords":["supervillain"]},"🦹‍♂️":{"name":"man supervillain","slug":"man_supervillain","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"🦹‍♂️","keywords":["man_supervillain","bad"]},"🦹‍♀️":{"name":"woman supervillain","slug":"woman_supervillain","group":"People & Body","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":true,"skin_tone_support_unicode_version":"11.0","char":"🦹‍♀️","keywords":["woman_supervillain","criminal"]},"🧙":{"name":"mage","slug":"mage","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧙","keywords":["mage","magic"]},"🧙‍♂️":{"name":"man mage","slug":"man_mage","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧙‍♂️","keywords":["man_mage","sorcerer"]},"🧙‍♀️":{"name":"woman mage","slug":"woman_mage","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧙‍♀️","keywords":["woman_mage","witch"]},"🧚":{"name":"fairy","slug":"fairy","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧚","keywords":["fairy","wings"]},"🧚‍♂️":{"name":"man fairy","slug":"man_fairy","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧚‍♂️","keywords":["man_fairy"]},"🧚‍♀️":{"name":"woman fairy","slug":"woman_fairy","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧚‍♀️","keywords":["woman_fairy"]},"🧛":{"name":"vampire","slug":"vampire","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧛","keywords":["vampire","blood"]},"🧛‍♂️":{"name":"man vampire","slug":"man_vampire","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧛‍♂️","keywords":["man_vampire","dracula"]},"🧛‍♀️":{"name":"woman vampire","slug":"woman_vampire","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧛‍♀️","keywords":["woman_vampire"]},"🧜":{"name":"merperson","slug":"merperson","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧜","keywords":["merperson","sea"]},"🧜‍♂️":{"name":"merman","slug":"merman","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧜‍♂️","keywords":["merman","triton"]},"🧜‍♀️":{"name":"mermaid","slug":"mermaid","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧜‍♀️","keywords":["mermaid","merwoman","ariel"]},"🧝":{"name":"elf","slug":"elf","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧝","keywords":["elf","magical"]},"🧝‍♂️":{"name":"man elf","slug":"man_elf","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧝‍♂️","keywords":["man_elf"]},"🧝‍♀️":{"name":"woman elf","slug":"woman_elf","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧝‍♀️","keywords":["woman_elf"]},"🧞":{"name":"genie","slug":"genie","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧞","keywords":["genie","wishes"]},"🧞‍♂️":{"name":"man genie","slug":"man_genie","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧞‍♂️","keywords":["man_genie"]},"🧞‍♀️":{"name":"woman genie","slug":"woman_genie","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧞‍♀️","keywords":["woman_genie"]},"🧟":{"name":"zombie","slug":"zombie","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧟","keywords":["zombie"]},"🧟‍♂️":{"name":"man zombie","slug":"man_zombie","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧟‍♂️","keywords":["man_zombie","undead"]},"🧟‍♀️":{"name":"woman zombie","slug":"woman_zombie","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧟‍♀️","keywords":["woman_zombie","walking dead"]},"🧌":{"name":"troll","slug":"troll","group":"People & Body","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🧌","keywords":["troll","mystical"]},"💆":{"name":"person getting massage","slug":"person_getting_massage","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"💆","keywords":["person_getting_massage","relax"]},"💆‍♂️":{"name":"man getting massage","slug":"man_getting_massage","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"💆‍♂️","keywords":["man_getting_massage","head"]},"💆‍♀️":{"name":"woman getting massage","slug":"woman_getting_massage","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"💆‍♀️","keywords":["woman_getting_massage"]},"💇":{"name":"person getting haircut","slug":"person_getting_haircut","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"💇","keywords":["person_getting_haircut"]},"💇‍♂️":{"name":"man getting haircut","slug":"man_getting_haircut","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"💇‍♂️","keywords":["man_getting_haircut"]},"💇‍♀️":{"name":"woman getting haircut","slug":"woman_getting_haircut","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"💇‍♀️","keywords":["woman_getting_haircut"]},"🚶":{"name":"person walking","slug":"person_walking","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🚶","keywords":["person_walking","move"]},"🚶‍♂️":{"name":"man walking","slug":"man_walking","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🚶‍♂️","keywords":["man_walking","feet"]},"🚶‍♀️":{"name":"woman walking","slug":"woman_walking","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🚶‍♀️","keywords":["woman_walking","steps"]},"🧍":{"name":"person standing","slug":"person_standing","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧍","keywords":["person_standing","still"]},"🧍‍♂️":{"name":"man standing","slug":"man_standing","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧍‍♂️","keywords":["man_standing"]},"🧍‍♀️":{"name":"woman standing","slug":"woman_standing","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧍‍♀️","keywords":["woman_standing"]},"🧎":{"name":"person kneeling","slug":"person_kneeling","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧎","keywords":["person_kneeling","pray"]},"🧎‍♂️":{"name":"man kneeling","slug":"man_kneeling","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧎‍♂️","keywords":["man_kneeling","respectful"]},"🧎‍♀️":{"name":"woman kneeling","slug":"woman_kneeling","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧎‍♀️","keywords":["woman_kneeling"]},"🧑‍🦯":{"name":"person with white cane","slug":"person_with_white_cane","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🦯","keywords":["person_with_white_cane","person_with_probing_cane"]},"👨‍🦯":{"name":"man with white cane","slug":"man_with_white_cane","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"👨‍🦯","keywords":["man_with_white_cane","man_with_probing_cane"]},"👩‍🦯":{"name":"woman with white cane","slug":"woman_with_white_cane","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"👩‍🦯","keywords":["woman_with_white_cane","woman_with_probing_cane"]},"🧑‍🦼":{"name":"person in motorized wheelchair","slug":"person_in_motorized_wheelchair","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🦼","keywords":["person_in_motorized_wheelchair","disability"]},"👨‍🦼":{"name":"man in motorized wheelchair","slug":"man_in_motorized_wheelchair","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"👨‍🦼","keywords":["man_in_motorized_wheelchair"]},"👩‍🦼":{"name":"woman in motorized wheelchair","slug":"woman_in_motorized_wheelchair","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"👩‍🦼","keywords":["woman_in_motorized_wheelchair"]},"🧑‍🦽":{"name":"person in manual wheelchair","slug":"person_in_manual_wheelchair","group":"People & Body","emoji_version":"12.1","unicode_version":"12.1","skin_tone_support":true,"skin_tone_support_unicode_version":"12.1","char":"🧑‍🦽","keywords":["person_in_manual_wheelchair"]},"👨‍🦽":{"name":"man in manual wheelchair","slug":"man_in_manual_wheelchair","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"👨‍🦽","keywords":["man_in_manual_wheelchair"]},"👩‍🦽":{"name":"woman in manual wheelchair","slug":"woman_in_manual_wheelchair","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"👩‍🦽","keywords":["woman_in_manual_wheelchair"]},"🏃":{"name":"person running","slug":"person_running","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🏃","keywords":["person_running"]},"🏃‍♂️":{"name":"man running","slug":"man_running","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏃‍♂️","keywords":["man_running","walking","running"]},"🏃‍♀️":{"name":"woman running","slug":"woman_running","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏃‍♀️","keywords":["woman_running","race"]},"💃":{"name":"woman dancing","slug":"woman_dancing","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"💃","keywords":["woman_dancing","fun"]},"🕺":{"name":"man dancing","slug":"man_dancing","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🕺","keywords":["man_dancing","dancer"]},"🕴️":{"name":"person in suit levitating","slug":"person_in_suit_levitating","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🕴️","keywords":["person_in_suit_levitating","man_in_suit_levitating","suit","levitate","hover","jump"]},"👯":{"name":"people with bunny ears","slug":"people_with_bunny_ears","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👯","keywords":["people_with_bunny_ears","perform","costume"]},"👯‍♂️":{"name":"men with bunny ears","slug":"men_with_bunny_ears","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👯‍♂️","keywords":["men_with_bunny_ears","bunny","boys"]},"👯‍♀️":{"name":"women with bunny ears","slug":"women_with_bunny_ears","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👯‍♀️","keywords":["women_with_bunny_ears"]},"🧖":{"name":"person in steamy room","slug":"person_in_steamy_room","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧖","keywords":["person_in_steamy_room","spa"]},"🧖‍♂️":{"name":"man in steamy room","slug":"man_in_steamy_room","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧖‍♂️","keywords":["man_in_steamy_room","steamroom"]},"🧖‍♀️":{"name":"woman in steamy room","slug":"woman_in_steamy_room","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧖‍♀️","keywords":["woman_in_steamy_room","sauna"]},"🧗":{"name":"person climbing","slug":"person_climbing","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧗","keywords":["person_climbing","sport"]},"🧗‍♂️":{"name":"man climbing","slug":"man_climbing","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧗‍♂️","keywords":["man_climbing","sports"]},"🧗‍♀️":{"name":"woman climbing","slug":"woman_climbing","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧗‍♀️","keywords":["woman_climbing","hobby"]},"🤺":{"name":"person fencing","slug":"person_fencing","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🤺","keywords":["person_fencing","fencing","sword"]},"🏇":{"name":"horse racing","slug":"horse_racing","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🏇","keywords":["horse_racing","betting","competition","gambling"]},"⛷️":{"name":"skier","slug":"skier","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛷️","keywords":["skier","winter"]},"🏂":{"name":"snowboarder","slug":"snowboarder","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🏂","keywords":["snowboarder"]},"🏌️":{"name":"person golfing","slug":"person_golfing","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏌️","keywords":["person_golfing"]},"🏌️‍♂️":{"name":"man golfing","slug":"man_golfing","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏌️‍♂️","keywords":["man_golfing"]},"🏌️‍♀️":{"name":"woman golfing","slug":"woman_golfing","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏌️‍♀️","keywords":["woman_golfing"]},"🏄":{"name":"person surfing","slug":"person_surfing","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🏄","keywords":["person_surfing"]},"🏄‍♂️":{"name":"man surfing","slug":"man_surfing","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏄‍♂️","keywords":["man_surfing","ocean"]},"🏄‍♀️":{"name":"woman surfing","slug":"woman_surfing","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏄‍♀️","keywords":["woman_surfing"]},"🚣":{"name":"person rowing boat","slug":"person_rowing_boat","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🚣","keywords":["person_rowing_boat"]},"🚣‍♂️":{"name":"man rowing boat","slug":"man_rowing_boat","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🚣‍♂️","keywords":["man_rowing_boat"]},"🚣‍♀️":{"name":"woman rowing boat","slug":"woman_rowing_boat","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🚣‍♀️","keywords":["woman_rowing_boat"]},"🏊":{"name":"person swimming","slug":"person_swimming","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🏊","keywords":["person_swimming","pool"]},"🏊‍♂️":{"name":"man swimming","slug":"man_swimming","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏊‍♂️","keywords":["man_swimming","athlete"]},"🏊‍♀️":{"name":"woman swimming","slug":"woman_swimming","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏊‍♀️","keywords":["woman_swimming"]},"⛹️":{"name":"person bouncing ball","slug":"person_bouncing_ball","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":true,"skin_tone_support_unicode_version":"2.0","char":"⛹️","keywords":["person_bouncing_ball"]},"⛹️‍♂️":{"name":"man bouncing ball","slug":"man_bouncing_ball","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"⛹️‍♂️","keywords":["man_bouncing_ball"]},"⛹️‍♀️":{"name":"woman bouncing ball","slug":"woman_bouncing_ball","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"⛹️‍♀️","keywords":["woman_bouncing_ball"]},"🏋️":{"name":"person lifting weights","slug":"person_lifting_weights","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":true,"skin_tone_support_unicode_version":"2.0","char":"🏋️","keywords":["person_lifting_weights","training"]},"🏋️‍♂️":{"name":"man lifting weights","slug":"man_lifting_weights","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏋️‍♂️","keywords":["man_lifting_weights"]},"🏋️‍♀️":{"name":"woman lifting weights","slug":"woman_lifting_weights","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🏋️‍♀️","keywords":["woman_lifting_weights"]},"🚴":{"name":"person biking","slug":"person_biking","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🚴","keywords":["person_biking"]},"🚴‍♂️":{"name":"man biking","slug":"man_biking","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🚴‍♂️","keywords":["man_biking","bike"]},"🚴‍♀️":{"name":"woman biking","slug":"woman_biking","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🚴‍♀️","keywords":["woman_biking","hipster"]},"🚵":{"name":"person mountain biking","slug":"person_mountain_biking","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🚵","keywords":["person_mountain_biking"]},"🚵‍♂️":{"name":"man mountain biking","slug":"man_mountain_biking","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🚵‍♂️","keywords":["man_mountain_biking","transportation"]},"🚵‍♀️":{"name":"woman mountain biking","slug":"woman_mountain_biking","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🚵‍♀️","keywords":["woman_mountain_biking"]},"🤸":{"name":"person cartwheeling","slug":"person_cartwheeling","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤸","keywords":["person_cartwheeling","gymnastic"]},"🤸‍♂️":{"name":"man cartwheeling","slug":"man_cartwheeling","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤸‍♂️","keywords":["man_cartwheeling","gymnastics"]},"🤸‍♀️":{"name":"woman cartwheeling","slug":"woman_cartwheeling","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤸‍♀️","keywords":["woman_cartwheeling"]},"🤼":{"name":"people wrestling","slug":"people_wrestling","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🤼","keywords":["people_wrestling"]},"🤼‍♂️":{"name":"men wrestling","slug":"men_wrestling","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"🤼‍♂️","keywords":["men_wrestling","wrestlers"]},"🤼‍♀️":{"name":"women wrestling","slug":"women_wrestling","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"🤼‍♀️","keywords":["women_wrestling"]},"🤽":{"name":"person playing water polo","slug":"person_playing_water_polo","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤽","keywords":["person_playing_water_polo"]},"🤽‍♂️":{"name":"man playing water polo","slug":"man_playing_water_polo","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤽‍♂️","keywords":["man_playing_water_polo"]},"🤽‍♀️":{"name":"woman playing water polo","slug":"woman_playing_water_polo","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤽‍♀️","keywords":["woman_playing_water_polo"]},"🤾":{"name":"person playing handball","slug":"person_playing_handball","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤾","keywords":["person_playing_handball"]},"🤾‍♂️":{"name":"man playing handball","slug":"man_playing_handball","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤾‍♂️","keywords":["man_playing_handball"]},"🤾‍♀️":{"name":"woman playing handball","slug":"woman_playing_handball","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤾‍♀️","keywords":["woman_playing_handball"]},"🤹":{"name":"person juggling","slug":"person_juggling","group":"People & Body","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":true,"skin_tone_support_unicode_version":"3.0","char":"🤹","keywords":["person_juggling","performance"]},"🤹‍♂️":{"name":"man juggling","slug":"man_juggling","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤹‍♂️","keywords":["man_juggling","juggle","multitask"]},"🤹‍♀️":{"name":"woman juggling","slug":"woman_juggling","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🤹‍♀️","keywords":["woman_juggling","skill"]},"🧘":{"name":"person in lotus position","slug":"person_in_lotus_position","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧘","keywords":["person_in_lotus_position","meditate"]},"🧘‍♂️":{"name":"man in lotus position","slug":"man_in_lotus_position","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧘‍♂️","keywords":["man_in_lotus_position","meditation","serenity","mindfulness"]},"🧘‍♀️":{"name":"woman in lotus position","slug":"woman_in_lotus_position","group":"People & Body","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":true,"skin_tone_support_unicode_version":"5.0","char":"🧘‍♀️","keywords":["woman_in_lotus_position","yoga","zen"]},"🛀":{"name":"person taking bath","slug":"person_taking_bath","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"1.0","char":"🛀","keywords":["person_taking_bath","clean"]},"🛌":{"name":"person in bed","slug":"person_in_bed","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"4.0","char":"🛌","keywords":["person_in_bed"]},"🧑‍🤝‍🧑":{"name":"people holding hands","slug":"people_holding_hands","group":"People & Body","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"🧑‍🤝‍🧑","keywords":["people_holding_hands","friendship"]},"👭":{"name":"women holding hands","slug":"women_holding_hands","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"👭","keywords":["women_holding_hands","pair"]},"👫":{"name":"woman and man holding hands","slug":"woman_and_man_holding_hands","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"👫","keywords":["woman_and_man_holding_hands","people"]},"👬":{"name":"men holding hands","slug":"men_holding_hands","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":true,"skin_tone_support_unicode_version":"12.0","char":"👬","keywords":["men_holding_hands","bromance"]},"💏":{"name":"kiss","slug":"kiss","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"💏","keywords":["kiss","dating"]},"👩‍❤️‍💋‍👨":{"name":"kiss woman, man","slug":"kiss_woman_man","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"👩‍❤️‍💋‍👨","keywords":["kiss_woman_man"]},"👨‍❤️‍💋‍👨":{"name":"kiss man, man","slug":"kiss_man_man","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"👨‍❤️‍💋‍👨","keywords":["kiss_man_man"]},"👩‍❤️‍💋‍👩":{"name":"kiss woman, woman","slug":"kiss_woman_woman","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"👩‍❤️‍💋‍👩","keywords":["kiss_woman_woman"]},"💑":{"name":"couple with heart","slug":"couple_with_heart","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"💑","keywords":["couple_with_heart"]},"👩‍❤️‍👨":{"name":"couple with heart woman, man","slug":"couple_with_heart_woman_man","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"👩‍❤️‍👨","keywords":["couple_with_heart_woman_man"]},"👨‍❤️‍👨":{"name":"couple with heart man, man","slug":"couple_with_heart_man_man","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"👨‍❤️‍👨","keywords":["couple_with_heart_man_man"]},"👩‍❤️‍👩":{"name":"couple with heart woman, woman","slug":"couple_with_heart_woman_woman","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":true,"skin_tone_support_unicode_version":"13.1","char":"👩‍❤️‍👩","keywords":["couple_with_heart_woman_woman"]},"👪":{"name":"family","slug":"family","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👪","keywords":["family","home","mom","mother"]},"👨‍👩‍👦":{"name":"family man, woman, boy","slug":"family_man_woman_boy","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👩‍👦","keywords":["family_man_woman_boy"]},"👨‍👩‍👧":{"name":"family man, woman, girl","slug":"family_man_woman_girl","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👩‍👧","keywords":["family_man_woman_girl","parents"]},"👨‍👩‍👧‍👦":{"name":"family man, woman, girl, boy","slug":"family_man_woman_girl_boy","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👩‍👧‍👦","keywords":["family_man_woman_girl_boy","children"]},"👨‍👩‍👦‍👦":{"name":"family man, woman, boy, boy","slug":"family_man_woman_boy_boy","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👩‍👦‍👦","keywords":["family_man_woman_boy_boy"]},"👨‍👩‍👧‍👧":{"name":"family man, woman, girl, girl","slug":"family_man_woman_girl_girl","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👩‍👧‍👧","keywords":["family_man_woman_girl_girl"]},"👨‍👨‍👦":{"name":"family man, man, boy","slug":"family_man_man_boy","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👨‍👦","keywords":["family_man_man_boy"]},"👨‍👨‍👧":{"name":"family man, man, girl","slug":"family_man_man_girl","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👨‍👧","keywords":["family_man_man_girl"]},"👨‍👨‍👧‍👦":{"name":"family man, man, girl, boy","slug":"family_man_man_girl_boy","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👨‍👧‍👦","keywords":["family_man_man_girl_boy"]},"👨‍👨‍👦‍👦":{"name":"family man, man, boy, boy","slug":"family_man_man_boy_boy","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👨‍👦‍👦","keywords":["family_man_man_boy_boy"]},"👨‍👨‍👧‍👧":{"name":"family man, man, girl, girl","slug":"family_man_man_girl_girl","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👨‍👨‍👧‍👧","keywords":["family_man_man_girl_girl"]},"👩‍👩‍👦":{"name":"family woman, woman, boy","slug":"family_woman_woman_boy","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👩‍👩‍👦","keywords":["family_woman_woman_boy"]},"👩‍👩‍👧":{"name":"family woman, woman, girl","slug":"family_woman_woman_girl","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👩‍👩‍👧","keywords":["family_woman_woman_girl"]},"👩‍👩‍👧‍👦":{"name":"family woman, woman, girl, boy","slug":"family_woman_woman_girl_boy","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👩‍👩‍👧‍👦","keywords":["family_woman_woman_girl_boy"]},"👩‍👩‍👦‍👦":{"name":"family woman, woman, boy, boy","slug":"family_woman_woman_boy_boy","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👩‍👩‍👦‍👦","keywords":["family_woman_woman_boy_boy"]},"👩‍👩‍👧‍👧":{"name":"family woman, woman, girl, girl","slug":"family_woman_woman_girl_girl","group":"People & Body","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"👩‍👩‍👧‍👧","keywords":["family_woman_woman_girl_girl"]},"👨‍👦":{"name":"family man, boy","slug":"family_man_boy","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👨‍👦","keywords":["family_man_boy","parent"]},"👨‍👦‍👦":{"name":"family man, boy, boy","slug":"family_man_boy_boy","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👨‍👦‍👦","keywords":["family_man_boy_boy"]},"👨‍👧":{"name":"family man, girl","slug":"family_man_girl","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👨‍👧","keywords":["family_man_girl"]},"👨‍👧‍👦":{"name":"family man, girl, boy","slug":"family_man_girl_boy","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👨‍👧‍👦","keywords":["family_man_girl_boy"]},"👨‍👧‍👧":{"name":"family man, girl, girl","slug":"family_man_girl_girl","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👨‍👧‍👧","keywords":["family_man_girl_girl"]},"👩‍👦":{"name":"family woman, boy","slug":"family_woman_boy","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👩‍👦","keywords":["family_woman_boy"]},"👩‍👦‍👦":{"name":"family woman, boy, boy","slug":"family_woman_boy_boy","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👩‍👦‍👦","keywords":["family_woman_boy_boy"]},"👩‍👧":{"name":"family woman, girl","slug":"family_woman_girl","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👩‍👧","keywords":["family_woman_girl"]},"👩‍👧‍👦":{"name":"family woman, girl, boy","slug":"family_woman_girl_boy","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👩‍👧‍👦","keywords":["family_woman_girl_boy"]},"👩‍👧‍👧":{"name":"family woman, girl, girl","slug":"family_woman_girl_girl","group":"People & Body","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"👩‍👧‍👧","keywords":["family_woman_girl_girl"]},"🗣️":{"name":"speaking head","slug":"speaking_head","group":"People & Body","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗣️","keywords":["speaking_head","user","say"]},"👤":{"name":"bust in silhouette","slug":"bust_in_silhouette","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👤","keywords":["bust_in_silhouette"]},"👥":{"name":"busts in silhouette","slug":"busts_in_silhouette","group":"People & Body","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"👥","keywords":["busts_in_silhouette","group"]},"🫂":{"name":"people hugging","slug":"people_hugging","group":"People & Body","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫂","keywords":["people_hugging","people hugging","care"]},"👣":{"name":"footprints","slug":"footprints","group":"People & Body","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👣","keywords":["footprints","tracking"]},"🐵":{"name":"monkey face","slug":"monkey_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐵","keywords":["monkey_face","circus"]},"🐒":{"name":"monkey","slug":"monkey","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐒","keywords":["monkey"]},"🦍":{"name":"gorilla","slug":"gorilla","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦍","keywords":["gorilla"]},"🦧":{"name":"orangutan","slug":"orangutan","group":"Animals & Nature","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦧","keywords":["orangutan"]},"🐶":{"name":"dog face","slug":"dog_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐶","keywords":["dog_face","friend","woof","puppy"]},"🐕":{"name":"dog","slug":"dog","group":"Animals & Nature","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🐕","keywords":["dog","doge","faithful"]},"🦮":{"name":"guide dog","slug":"guide_dog","group":"Animals & Nature","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦮","keywords":["guide_dog","blind"]},"🐕‍🦺":{"name":"service dog","slug":"service_dog","group":"Animals & Nature","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🐕‍🦺","keywords":["service_dog"]},"🐩":{"name":"poodle","slug":"poodle","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐩","keywords":["poodle","101"]},"🐺":{"name":"wolf","slug":"wolf","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐺","keywords":["wolf","wild"]},"🦊":{"name":"fox","slug":"fox","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦊","keywords":["fox"]},"🦝":{"name":"raccoon","slug":"raccoon","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦝","keywords":["raccoon"]},"🐱":{"name":"cat face","slug":"cat_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐱","keywords":["cat_face","meow","kitten"]},"🐈":{"name":"cat","slug":"cat","group":"Animals & Nature","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🐈","keywords":["cat"]},"🐈‍⬛":{"name":"black cat","slug":"black_cat","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🐈‍⬛","keywords":["black_cat","black cat","superstition"]},"🦁":{"name":"lion","slug":"lion","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🦁","keywords":["lion"]},"🐯":{"name":"tiger face","slug":"tiger_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐯","keywords":["tiger_face","roar"]},"🐅":{"name":"tiger","slug":"tiger","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐅","keywords":["tiger"]},"🐆":{"name":"leopard","slug":"leopard","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐆","keywords":["leopard"]},"🐴":{"name":"horse face","slug":"horse_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐴","keywords":["horse_face","brown"]},"🫎":{"name":"moose","slug":"moose","group":"Animals & Nature","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🫎","keywords":["moose","shrek","canada","sweden","sven"]},"🫏":{"name":"donkey","slug":"donkey","group":"Animals & Nature","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🫏","keywords":["donkey","eeyore","mule"]},"🐎":{"name":"horse","slug":"horse","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐎","keywords":["horse","gamble","luck"]},"🦄":{"name":"unicorn","slug":"unicorn","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🦄","keywords":["unicorn"]},"🦓":{"name":"zebra","slug":"zebra","group":"Animals & Nature","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🦓","keywords":["zebra","stripes","safari"]},"🦌":{"name":"deer","slug":"deer","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦌","keywords":["deer","venison"]},"🦬":{"name":"bison","slug":"bison","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🦬","keywords":["bison"]},"🐮":{"name":"cow face","slug":"cow_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐮","keywords":["cow_face","beef","milk"]},"🐂":{"name":"ox","slug":"ox","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐂","keywords":["ox"]},"🐃":{"name":"water buffalo","slug":"water_buffalo","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐃","keywords":["water_buffalo"]},"🐄":{"name":"cow","slug":"cow","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐄","keywords":["cow","moo"]},"🐷":{"name":"pig face","slug":"pig_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐷","keywords":["pig_face","oink"]},"🐖":{"name":"pig","slug":"pig","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐖","keywords":["pig"]},"🐗":{"name":"boar","slug":"boar","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐗","keywords":["boar"]},"🐽":{"name":"pig nose","slug":"pig_nose","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐽","keywords":["pig_nose"]},"🐏":{"name":"ram","slug":"ram","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐏","keywords":["ram","sheep"]},"🐑":{"name":"ewe","slug":"ewe","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐑","keywords":["ewe","wool","shipit"]},"🐐":{"name":"goat","slug":"goat","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐐","keywords":["goat"]},"🐪":{"name":"camel","slug":"camel","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐪","keywords":["camel","hump"]},"🐫":{"name":"two-hump camel","slug":"two_hump_camel","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐫","keywords":["two_hump_camel"]},"🦙":{"name":"llama","slug":"llama","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦙","keywords":["llama","alpaca"]},"🦒":{"name":"giraffe","slug":"giraffe","group":"Animals & Nature","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🦒","keywords":["giraffe","spots"]},"🐘":{"name":"elephant","slug":"elephant","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐘","keywords":["elephant","th"]},"🦣":{"name":"mammoth","slug":"mammoth","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🦣","keywords":["mammoth","tusks"]},"🦏":{"name":"rhinoceros","slug":"rhinoceros","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦏","keywords":["rhinoceros","horn"]},"🦛":{"name":"hippopotamus","slug":"hippopotamus","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦛","keywords":["hippopotamus"]},"🐭":{"name":"mouse face","slug":"mouse_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐭","keywords":["mouse_face","rodent"]},"🐁":{"name":"mouse","slug":"mouse","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐁","keywords":["mouse"]},"🐀":{"name":"rat","slug":"rat","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐀","keywords":["rat"]},"🐹":{"name":"hamster","slug":"hamster","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐹","keywords":["hamster"]},"🐰":{"name":"rabbit face","slug":"rabbit_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐰","keywords":["rabbit_face","pet"]},"🐇":{"name":"rabbit","slug":"rabbit","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐇","keywords":["rabbit","spring"]},"🐿️":{"name":"chipmunk","slug":"chipmunk","group":"Animals & Nature","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🐿️","keywords":["chipmunk","squirrel"]},"🦫":{"name":"beaver","slug":"beaver","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🦫","keywords":["beaver"]},"🦔":{"name":"hedgehog","slug":"hedgehog","group":"Animals & Nature","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🦔","keywords":["hedgehog","spiny"]},"🦇":{"name":"bat","slug":"bat","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦇","keywords":["bat"]},"🐻":{"name":"bear","slug":"bear","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐻","keywords":["bear"]},"🐻‍❄️":{"name":"polar bear","slug":"polar_bear","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🐻‍❄️","keywords":["polar_bear","polar bear","arctic"]},"🐨":{"name":"koala","slug":"koala","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐨","keywords":["koala"]},"🐼":{"name":"panda","slug":"panda","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐼","keywords":["panda","panda"]},"🦥":{"name":"sloth","slug":"sloth","group":"Animals & Nature","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦥","keywords":["sloth"]},"🦦":{"name":"otter","slug":"otter","group":"Animals & Nature","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦦","keywords":["otter"]},"🦨":{"name":"skunk","slug":"skunk","group":"Animals & Nature","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦨","keywords":["skunk"]},"🦘":{"name":"kangaroo","slug":"kangaroo","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦘","keywords":["kangaroo","australia","joey","hop","marsupial"]},"🦡":{"name":"badger","slug":"badger","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦡","keywords":["badger","honey"]},"🐾":{"name":"paw prints","slug":"paw_prints","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐾","keywords":["paw_prints"]},"🦃":{"name":"turkey","slug":"turkey","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🦃","keywords":["turkey"]},"🐔":{"name":"chicken","slug":"chicken","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐔","keywords":["chicken","cluck"]},"🐓":{"name":"rooster","slug":"rooster","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐓","keywords":["rooster"]},"🐣":{"name":"hatching chick","slug":"hatching_chick","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐣","keywords":["hatching_chick","born"]},"🐤":{"name":"baby chick","slug":"baby_chick","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐤","keywords":["baby_chick"]},"🐥":{"name":"front-facing baby chick","slug":"front_facing_baby_chick","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐥","keywords":["front_facing_baby_chick"]},"🐦":{"name":"bird","slug":"bird","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐦","keywords":["bird","tweet"]},"🐧":{"name":"penguin","slug":"penguin","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐧","keywords":["penguin"]},"🕊️":{"name":"dove","slug":"dove","group":"Animals & Nature","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕊️","keywords":["dove"]},"🦅":{"name":"eagle","slug":"eagle","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦅","keywords":["eagle"]},"🦆":{"name":"duck","slug":"duck","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦆","keywords":["duck","mallard"]},"🦢":{"name":"swan","slug":"swan","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦢","keywords":["swan"]},"🦉":{"name":"owl","slug":"owl","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦉","keywords":["owl","hoot"]},"🦤":{"name":"dodo","slug":"dodo","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🦤","keywords":["dodo"]},"🪶":{"name":"feather","slug":"feather","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪶","keywords":["feather"]},"🦩":{"name":"flamingo","slug":"flamingo","group":"Animals & Nature","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦩","keywords":["flamingo"]},"🦚":{"name":"peacock","slug":"peacock","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦚","keywords":["peacock","peahen"]},"🦜":{"name":"parrot","slug":"parrot","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦜","keywords":["parrot"]},"🪽":{"name":"wing","slug":"wing","group":"Animals & Nature","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🪽","keywords":["wing","birds","flying"]},"🐦‍⬛":{"name":"black bird","slug":"black_bird","group":"Animals & Nature","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🐦‍⬛","keywords":["black_bird","black bird","crow"]},"🪿":{"name":"goose","slug":"goose","group":"Animals & Nature","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🪿","keywords":["goose","silly","jemima","goosebumps"]},"🐸":{"name":"frog","slug":"frog","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐸","keywords":["frog","croak","toad"]},"🐊":{"name":"crocodile","slug":"crocodile","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐊","keywords":["crocodile","reptile","alligator"]},"🐢":{"name":"turtle","slug":"turtle","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐢","keywords":["turtle","slow","tortoise"]},"🦎":{"name":"lizard","slug":"lizard","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦎","keywords":["lizard"]},"🐍":{"name":"snake","slug":"snake","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐍","keywords":["snake","hiss","python"]},"🐲":{"name":"dragon face","slug":"dragon_face","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐲","keywords":["dragon_face","myth"]},"🐉":{"name":"dragon","slug":"dragon","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐉","keywords":["dragon"]},"🦕":{"name":"sauropod","slug":"sauropod","group":"Animals & Nature","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🦕","keywords":["sauropod","dinosaur","brachiosaurus","brontosaurus","diplodocus"]},"🦖":{"name":"T-Rex","slug":"t_rex","group":"Animals & Nature","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🦖","keywords":["t_rex","tyrannosaurus","extinct"]},"🐳":{"name":"spouting whale","slug":"spouting_whale","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐳","keywords":["spouting_whale"]},"🐋":{"name":"whale","slug":"whale","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🐋","keywords":["whale"]},"🐬":{"name":"dolphin","slug":"dolphin","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐬","keywords":["dolphin","flipper","fins"]},"🦭":{"name":"seal","slug":"seal","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🦭","keywords":["seal","creature"]},"🐟":{"name":"fish","slug":"fish","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐟","keywords":["fish"]},"🐠":{"name":"tropical fish","slug":"tropical_fish","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐠","keywords":["tropical_fish","swim","nemo"]},"🐡":{"name":"blowfish","slug":"blowfish","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐡","keywords":["blowfish"]},"🦈":{"name":"shark","slug":"shark","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦈","keywords":["shark","jaws"]},"🐙":{"name":"octopus","slug":"octopus","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐙","keywords":["octopus"]},"🐚":{"name":"spiral shell","slug":"spiral_shell","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐚","keywords":["spiral_shell"]},"🪸":{"name":"coral","slug":"coral","group":"Animals & Nature","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🪸","keywords":["coral","reef"]},"🪼":{"name":"jellyfish","slug":"jellyfish","group":"Animals & Nature","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🪼","keywords":["jellyfish","sting","tentacles"]},"🐌":{"name":"snail","slug":"snail","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐌","keywords":["snail","shell"]},"🦋":{"name":"butterfly","slug":"butterfly","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦋","keywords":["butterfly","insect","caterpillar"]},"🐛":{"name":"bug","slug":"bug","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐛","keywords":["bug"]},"🐜":{"name":"ant","slug":"ant","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐜","keywords":["ant"]},"🐝":{"name":"honeybee","slug":"honeybee","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐝","keywords":["honeybee"]},"🪲":{"name":"beetle","slug":"beetle","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪲","keywords":["beetle"]},"🐞":{"name":"lady beetle","slug":"lady_beetle","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🐞","keywords":["lady_beetle","ladybug"]},"🦗":{"name":"cricket","slug":"cricket","group":"Animals & Nature","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🦗","keywords":["cricket","cricket","chirp"]},"🪳":{"name":"cockroach","slug":"cockroach","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪳","keywords":["cockroach","pests"]},"🕷️":{"name":"spider","slug":"spider","group":"Animals & Nature","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕷️","keywords":["spider","arachnid"]},"🕸️":{"name":"spider web","slug":"spider_web","group":"Animals & Nature","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕸️","keywords":["spider_web","silk"]},"🦂":{"name":"scorpion","slug":"scorpion","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🦂","keywords":["scorpion"]},"🦟":{"name":"mosquito","slug":"mosquito","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦟","keywords":["mosquito","malaria"]},"🪰":{"name":"fly","slug":"fly","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪰","keywords":["fly"]},"🪱":{"name":"worm","slug":"worm","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪱","keywords":["worm"]},"🦠":{"name":"microbe","slug":"microbe","group":"Animals & Nature","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦠","keywords":["microbe","amoeba","germs","virus"]},"💐":{"name":"bouquet","slug":"bouquet","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💐","keywords":["bouquet","flowers"]},"🌸":{"name":"cherry blossom","slug":"cherry_blossom","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌸","keywords":["cherry_blossom","plant"]},"💮":{"name":"white flower","slug":"white_flower","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💮","keywords":["white_flower","japanese"]},"🪷":{"name":"lotus","slug":"lotus","group":"Animals & Nature","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🪷","keywords":["lotus","flower","calm"]},"🏵️":{"name":"rosette","slug":"rosette","group":"Animals & Nature","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏵️","keywords":["rosette","military"]},"🌹":{"name":"rose","slug":"rose","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌹","keywords":["rose"]},"🥀":{"name":"wilted flower","slug":"wilted_flower","group":"Animals & Nature","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥀","keywords":["wilted_flower"]},"🌺":{"name":"hibiscus","slug":"hibiscus","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌺","keywords":["hibiscus","vegetable"]},"🌻":{"name":"sunflower","slug":"sunflower","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌻","keywords":["sunflower","fall"]},"🌼":{"name":"blossom","slug":"blossom","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌼","keywords":["blossom","yellow"]},"🌷":{"name":"tulip","slug":"tulip","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌷","keywords":["tulip"]},"🪻":{"name":"hyacinth","slug":"hyacinth","group":"Animals & Nature","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🪻","keywords":["hyacinth","lavender"]},"🌱":{"name":"seedling","slug":"seedling","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌱","keywords":["seedling","grass","lawn"]},"🪴":{"name":"potted plant","slug":"potted_plant","group":"Animals & Nature","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪴","keywords":["potted_plant","potted plant","greenery"]},"🌲":{"name":"evergreen tree","slug":"evergreen_tree","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌲","keywords":["evergreen_tree"]},"🌳":{"name":"deciduous tree","slug":"deciduous_tree","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌳","keywords":["deciduous_tree"]},"🌴":{"name":"palm tree","slug":"palm_tree","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌴","keywords":["palm_tree","mojito","tropical"]},"🌵":{"name":"cactus","slug":"cactus","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌵","keywords":["cactus"]},"🌾":{"name":"sheaf of rice","slug":"sheaf_of_rice","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌾","keywords":["sheaf_of_rice"]},"🌿":{"name":"herb","slug":"herb","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌿","keywords":["herb","medicine","weed"]},"☘️":{"name":"shamrock","slug":"shamrock","group":"Animals & Nature","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"☘️","keywords":["shamrock","irish","clover"]},"🍀":{"name":"four leaf clover","slug":"four_leaf_clover","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍀","keywords":["four_leaf_clover"]},"🍁":{"name":"maple leaf","slug":"maple_leaf","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍁","keywords":["maple_leaf","ca"]},"🍂":{"name":"fallen leaf","slug":"fallen_leaf","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍂","keywords":["fallen_leaf","leaves"]},"🍃":{"name":"leaf fluttering in wind","slug":"leaf_fluttering_in_wind","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍃","keywords":["leaf_fluttering_in_wind","tree"]},"🪹":{"name":"empty nest","slug":"empty_nest","group":"Animals & Nature","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🪹","keywords":["empty_nest","empty nest"]},"🪺":{"name":"nest with eggs","slug":"nest_with_eggs","group":"Animals & Nature","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🪺","keywords":["nest_with_eggs","nest with eggs"]},"🍄":{"name":"mushroom","slug":"mushroom","group":"Animals & Nature","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍄","keywords":["mushroom"]},"🍇":{"name":"grapes","slug":"grapes","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍇","keywords":["grapes","fruit"]},"🍈":{"name":"melon","slug":"melon","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍈","keywords":["melon"]},"🍉":{"name":"watermelon","slug":"watermelon","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍉","keywords":["watermelon","picnic"]},"🍊":{"name":"tangerine","slug":"tangerine","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍊","keywords":["tangerine","orange"]},"🍋":{"name":"lemon","slug":"lemon","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🍋","keywords":["lemon"]},"🍌":{"name":"banana","slug":"banana","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍌","keywords":["banana"]},"🍍":{"name":"pineapple","slug":"pineapple","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍍","keywords":["pineapple"]},"🥭":{"name":"mango","slug":"mango","group":"Food & Drink","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥭","keywords":["mango"]},"🍎":{"name":"red apple","slug":"red_apple","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍎","keywords":["red_apple","mac"]},"🍏":{"name":"green apple","slug":"green_apple","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍏","keywords":["green_apple"]},"🍐":{"name":"pear","slug":"pear","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🍐","keywords":["pear"]},"🍑":{"name":"peach","slug":"peach","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍑","keywords":["peach"]},"🍒":{"name":"cherries","slug":"cherries","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍒","keywords":["cherries"]},"🍓":{"name":"strawberry","slug":"strawberry","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍓","keywords":["strawberry"]},"🫐":{"name":"blueberries","slug":"blueberries","group":"Food & Drink","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫐","keywords":["blueberries"]},"🥝":{"name":"kiwi fruit","slug":"kiwi_fruit","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥝","keywords":["kiwi_fruit"]},"🍅":{"name":"tomato","slug":"tomato","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍅","keywords":["tomato"]},"🫒":{"name":"olive","slug":"olive","group":"Food & Drink","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫒","keywords":["olive"]},"🥥":{"name":"coconut","slug":"coconut","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥥","keywords":["coconut"]},"🥑":{"name":"avocado","slug":"avocado","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥑","keywords":["avocado"]},"🍆":{"name":"eggplant","slug":"eggplant","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍆","keywords":["eggplant","aubergine"]},"🥔":{"name":"potato","slug":"potato","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥔","keywords":["potato","tuber","vegatable","starch"]},"🥕":{"name":"carrot","slug":"carrot","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥕","keywords":["carrot"]},"🌽":{"name":"ear of corn","slug":"ear_of_corn","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌽","keywords":["ear_of_corn"]},"🌶️":{"name":"hot pepper","slug":"hot_pepper","group":"Food & Drink","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌶️","keywords":["hot_pepper","spicy","chilli","chili"]},"🫑":{"name":"bell pepper","slug":"bell_pepper","group":"Food & Drink","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫑","keywords":["bell_pepper","bell pepper"]},"🥒":{"name":"cucumber","slug":"cucumber","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥒","keywords":["cucumber","pickle"]},"🥬":{"name":"leafy green","slug":"leafy_green","group":"Food & Drink","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥬","keywords":["leafy_green","bok choy","cabbage","kale"]},"🥦":{"name":"broccoli","slug":"broccoli","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥦","keywords":["broccoli"]},"🧄":{"name":"garlic","slug":"garlic","group":"Food & Drink","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🧄","keywords":["garlic","spice"]},"🧅":{"name":"onion","slug":"onion","group":"Food & Drink","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🧅","keywords":["onion"]},"🥜":{"name":"peanuts","slug":"peanuts","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥜","keywords":["peanuts","nut"]},"🫘":{"name":"beans","slug":"beans","group":"Food & Drink","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫘","keywords":["beans"]},"🌰":{"name":"chestnut","slug":"chestnut","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌰","keywords":["chestnut"]},"🫚":{"name":"ginger root","slug":"ginger_root","group":"Food & Drink","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🫚","keywords":["ginger_root","ginger root","gingerbread"]},"🫛":{"name":"pea pod","slug":"pea_pod","group":"Food & Drink","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🫛","keywords":["pea_pod","pea pod","cozy"]},"🍞":{"name":"bread","slug":"bread","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍞","keywords":["bread","wheat","toast"]},"🥐":{"name":"croissant","slug":"croissant","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥐","keywords":["croissant","french"]},"🥖":{"name":"baguette bread","slug":"baguette_bread","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥖","keywords":["baguette_bread","france"]},"🫓":{"name":"flatbread","slug":"flatbread","group":"Food & Drink","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫓","keywords":["flatbread","flour"]},"🥨":{"name":"pretzel","slug":"pretzel","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥨","keywords":["pretzel","twisted","germany"]},"🥯":{"name":"bagel","slug":"bagel","group":"Food & Drink","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥯","keywords":["bagel","bakery","schmear","bakery"]},"🥞":{"name":"pancakes","slug":"pancakes","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥞","keywords":["pancakes","breakfast","flapjacks","hotcakes"]},"🧇":{"name":"waffle","slug":"waffle","group":"Food & Drink","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🧇","keywords":["waffle","brunch"]},"🧀":{"name":"cheese wedge","slug":"cheese_wedge","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🧀","keywords":["cheese_wedge","chadder","swiss"]},"🍖":{"name":"meat on bone","slug":"meat_on_bone","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍖","keywords":["meat_on_bone","drumstick"]},"🍗":{"name":"poultry leg","slug":"poultry_leg","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍗","keywords":["poultry_leg","meat"]},"🥩":{"name":"cut of meat","slug":"cut_of_meat","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥩","keywords":["cut_of_meat","cut","chop","lambchop","porkchop"]},"🥓":{"name":"bacon","slug":"bacon","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥓","keywords":["bacon","pork"]},"🍔":{"name":"hamburger","slug":"hamburger","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍔","keywords":["hamburger","fast food","cheeseburger","mcdonalds","burger king"]},"🍟":{"name":"french fries","slug":"french_fries","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍟","keywords":["french_fries","chips"]},"🍕":{"name":"pizza","slug":"pizza","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍕","keywords":["pizza","party"]},"🌭":{"name":"hot dog","slug":"hot_dog","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌭","keywords":["hot_dog","frankfurter","america"]},"🥪":{"name":"sandwich","slug":"sandwich","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥪","keywords":["sandwich","lunch"]},"🌮":{"name":"taco","slug":"taco","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌮","keywords":["taco","mexican"]},"🌯":{"name":"burrito","slug":"burrito","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌯","keywords":["burrito"]},"🫔":{"name":"tamale","slug":"tamale","group":"Food & Drink","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫔","keywords":["tamale","masa"]},"🥙":{"name":"stuffed flatbread","slug":"stuffed_flatbread","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥙","keywords":["stuffed_flatbread","stuffed","gyro"]},"🧆":{"name":"falafel","slug":"falafel","group":"Food & Drink","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🧆","keywords":["falafel","mediterranean"]},"🥚":{"name":"egg","slug":"egg","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥚","keywords":["egg"]},"🍳":{"name":"cooking","slug":"cooking","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍳","keywords":["cooking","skillet"]},"🥘":{"name":"shallow pan of food","slug":"shallow_pan_of_food","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥘","keywords":["shallow_pan_of_food","casserole","paella"]},"🍲":{"name":"pot of food","slug":"pot_of_food","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍲","keywords":["pot_of_food","soup","hot pot"]},"🫕":{"name":"fondue","slug":"fondue","group":"Food & Drink","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫕","keywords":["fondue","cheese","pot"]},"🥣":{"name":"bowl with spoon","slug":"bowl_with_spoon","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥣","keywords":["bowl_with_spoon","cereal","oatmeal","porridge"]},"🥗":{"name":"green salad","slug":"green_salad","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥗","keywords":["green_salad","healthy","lettuce"]},"🍿":{"name":"popcorn","slug":"popcorn","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🍿","keywords":["popcorn","movie theater","films","drama"]},"🧈":{"name":"butter","slug":"butter","group":"Food & Drink","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🧈","keywords":["butter"]},"🧂":{"name":"salt","slug":"salt","group":"Food & Drink","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧂","keywords":["salt","condiment","shaker"]},"🥫":{"name":"canned food","slug":"canned_food","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥫","keywords":["canned_food","tomatoes"]},"🍱":{"name":"bento box","slug":"bento_box","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍱","keywords":["bento_box","box"]},"🍘":{"name":"rice cracker","slug":"rice_cracker","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍘","keywords":["rice_cracker","snack"]},"🍙":{"name":"rice ball","slug":"rice_ball","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍙","keywords":["rice_ball"]},"🍚":{"name":"cooked rice","slug":"cooked_rice","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍚","keywords":["cooked_rice","asian"]},"🍛":{"name":"curry rice","slug":"curry_rice","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍛","keywords":["curry_rice"]},"🍜":{"name":"steaming bowl","slug":"steaming_bowl","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍜","keywords":["steaming_bowl","noodle","ramen"]},"🍝":{"name":"spaghetti","slug":"spaghetti","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍝","keywords":["spaghetti","italian","pasta"]},"🍠":{"name":"roasted sweet potato","slug":"roasted_sweet_potato","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍠","keywords":["roasted_sweet_potato"]},"🍢":{"name":"oden","slug":"oden","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍢","keywords":["oden"]},"🍣":{"name":"sushi","slug":"sushi","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍣","keywords":["sushi","rice"]},"🍤":{"name":"fried shrimp","slug":"fried_shrimp","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍤","keywords":["fried_shrimp","appetizer"]},"🍥":{"name":"fish cake with swirl","slug":"fish_cake_with_swirl","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍥","keywords":["fish_cake_with_swirl","japan","narutomaki","kamaboko","surimi"]},"🥮":{"name":"moon cake","slug":"moon_cake","group":"Food & Drink","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥮","keywords":["moon_cake","autumn"]},"🍡":{"name":"dango","slug":"dango","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍡","keywords":["dango","dessert","barbecue"]},"🥟":{"name":"dumpling","slug":"dumpling","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥟","keywords":["dumpling","empanada","pierogi","potsticker","gyoza"]},"🥠":{"name":"fortune cookie","slug":"fortune_cookie","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥠","keywords":["fortune_cookie","prophecy"]},"🥡":{"name":"takeout box","slug":"takeout_box","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥡","keywords":["takeout_box","leftovers"]},"🦀":{"name":"crab","slug":"crab","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🦀","keywords":["crab","crustacean"]},"🦞":{"name":"lobster","slug":"lobster","group":"Food & Drink","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🦞","keywords":["lobster","bisque","claws"]},"🦐":{"name":"shrimp","slug":"shrimp","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦐","keywords":["shrimp","seafood"]},"🦑":{"name":"squid","slug":"squid","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🦑","keywords":["squid"]},"🦪":{"name":"oyster","slug":"oyster","group":"Food & Drink","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦪","keywords":["oyster"]},"🍦":{"name":"soft ice cream","slug":"soft_ice_cream","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍦","keywords":["soft_ice_cream"]},"🍧":{"name":"shaved ice","slug":"shaved_ice","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍧","keywords":["shaved_ice"]},"🍨":{"name":"ice cream","slug":"ice_cream","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍨","keywords":["ice_cream"]},"🍩":{"name":"doughnut","slug":"doughnut","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍩","keywords":["doughnut","sweet","donut"]},"🍪":{"name":"cookie","slug":"cookie","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍪","keywords":["cookie","oreo","chocolate"]},"🎂":{"name":"birthday cake","slug":"birthday_cake","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎂","keywords":["birthday_cake","cake"]},"🍰":{"name":"shortcake","slug":"shortcake","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍰","keywords":["shortcake"]},"🧁":{"name":"cupcake","slug":"cupcake","group":"Food & Drink","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧁","keywords":["cupcake"]},"🥧":{"name":"pie","slug":"pie","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥧","keywords":["pie","pastry"]},"🍫":{"name":"chocolate bar","slug":"chocolate_bar","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍫","keywords":["chocolate_bar"]},"🍬":{"name":"candy","slug":"candy","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍬","keywords":["candy","lolly"]},"🍭":{"name":"lollipop","slug":"lollipop","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍭","keywords":["lollipop"]},"🍮":{"name":"custard","slug":"custard","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍮","keywords":["custard"]},"🍯":{"name":"honey pot","slug":"honey_pot","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍯","keywords":["honey_pot","bees"]},"🍼":{"name":"baby bottle","slug":"baby_bottle","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🍼","keywords":["baby_bottle","container"]},"🥛":{"name":"glass of milk","slug":"glass_of_milk","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥛","keywords":["glass_of_milk","beverage"]},"☕":{"name":"hot beverage","slug":"hot_beverage","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"☕","keywords":["hot_beverage","caffeine","latte","espresso","mug"]},"🫖":{"name":"teapot","slug":"teapot","group":"Food & Drink","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🫖","keywords":["teapot","drink"]},"🍵":{"name":"teacup without handle","slug":"teacup_without_handle","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍵","keywords":["teacup_without_handle","bowl"]},"🍶":{"name":"sake","slug":"sake","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍶","keywords":["sake","wine","booze"]},"🍾":{"name":"bottle with popping cork","slug":"bottle_with_popping_cork","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🍾","keywords":["bottle_with_popping_cork","bottle"]},"🍷":{"name":"wine glass","slug":"wine_glass","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍷","keywords":["wine_glass","drunk"]},"🍸":{"name":"cocktail glass","slug":"cocktail_glass","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍸","keywords":["cocktail_glass","alcohol"]},"🍹":{"name":"tropical drink","slug":"tropical_drink","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍹","keywords":["tropical_drink","cocktail"]},"🍺":{"name":"beer mug","slug":"beer_mug","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍺","keywords":["beer_mug","pub"]},"🍻":{"name":"clinking beer mugs","slug":"clinking_beer_mugs","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍻","keywords":["clinking_beer_mugs"]},"🥂":{"name":"clinking glasses","slug":"clinking_glasses","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥂","keywords":["clinking_glasses","celebrate","cheers","champagne"]},"🥃":{"name":"tumbler glass","slug":"tumbler_glass","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥃","keywords":["tumbler_glass","liquor","bourbon","scotch","whisky","glass","shot"]},"🫗":{"name":"pouring liquid","slug":"pouring_liquid","group":"Food & Drink","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫗","keywords":["pouring_liquid","pouring liquid","cup"]},"🥤":{"name":"cup with straw","slug":"cup_with_straw","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥤","keywords":["cup_with_straw","soda"]},"🧋":{"name":"bubble tea","slug":"bubble_tea","group":"Food & Drink","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🧋","keywords":["bubble_tea","bubble tea","taiwan","boba","milk tea","straw"]},"🧃":{"name":"beverage box","slug":"beverage_box","group":"Food & Drink","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🧃","keywords":["beverage_box"]},"🧉":{"name":"mate","slug":"mate","group":"Food & Drink","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🧉","keywords":["mate","tea"]},"🧊":{"name":"ice","slug":"ice","group":"Food & Drink","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🧊","keywords":["ice"]},"🥢":{"name":"chopsticks","slug":"chopsticks","group":"Food & Drink","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥢","keywords":["chopsticks"]},"🍽️":{"name":"fork and knife with plate","slug":"fork_and_knife_with_plate","group":"Food & Drink","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🍽️","keywords":["fork_and_knife_with_plate","eat","meal","dinner","restaurant"]},"🍴":{"name":"fork and knife","slug":"fork_and_knife","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🍴","keywords":["fork_and_knife","cutlery"]},"🥄":{"name":"spoon","slug":"spoon","group":"Food & Drink","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥄","keywords":["spoon","tableware"]},"🔪":{"name":"kitchen knife","slug":"kitchen_knife","group":"Food & Drink","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔪","keywords":["kitchen_knife","knife","blade"]},"🫙":{"name":"jar","slug":"jar","group":"Food & Drink","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫙","keywords":["jar","sauce"]},"🏺":{"name":"amphora","slug":"amphora","group":"Food & Drink","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏺","keywords":["amphora","vase"]},"🌍":{"name":"globe showing Europe-Africa","slug":"globe_showing_europe_africa","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌍","keywords":["globe_showing_europe_africa","globe","international"]},"🌎":{"name":"globe showing Americas","slug":"globe_showing_americas","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌎","keywords":["globe_showing_americas","world","USA"]},"🌏":{"name":"globe showing Asia-Australia","slug":"globe_showing_asia_australia","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌏","keywords":["globe_showing_asia_australia","east"]},"🌐":{"name":"globe with meridians","slug":"globe_with_meridians","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌐","keywords":["globe_with_meridians","earth","internet","interweb","i18n"]},"🗺️":{"name":"world map","slug":"world_map","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗺️","keywords":["world_map","location"]},"🗾":{"name":"map of Japan","slug":"map_of_japan","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🗾","keywords":["map_of_japan","nation","asia"]},"🧭":{"name":"compass","slug":"compass","group":"Travel & Places","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧭","keywords":["compass","magnetic","navigation","orienteering"]},"🏔️":{"name":"snow-capped mountain","slug":"snow_capped_mountain","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏔️","keywords":["snow_capped_mountain","photo"]},"⛰️":{"name":"mountain","slug":"mountain","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛰️","keywords":["mountain","environment"]},"🌋":{"name":"volcano","slug":"volcano","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌋","keywords":["volcano","disaster"]},"🗻":{"name":"mount fuji","slug":"mount_fuji","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🗻","keywords":["mount_fuji"]},"🏕️":{"name":"camping","slug":"camping","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏕️","keywords":["camping","outdoors"]},"🏖️":{"name":"beach with umbrella","slug":"beach_with_umbrella","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏖️","keywords":["beach_with_umbrella","weather","sunny","sand"]},"🏜️":{"name":"desert","slug":"desert","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏜️","keywords":["desert","warm","saharah"]},"🏝️":{"name":"desert island","slug":"desert_island","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏝️","keywords":["desert_island"]},"🏞️":{"name":"national park","slug":"national_park","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏞️","keywords":["national_park"]},"🏟️":{"name":"stadium","slug":"stadium","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏟️","keywords":["stadium","place","venue"]},"🏛️":{"name":"classical building","slug":"classical_building","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏛️","keywords":["classical_building","art","culture"]},"🏗️":{"name":"building construction","slug":"building_construction","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏗️","keywords":["building_construction","working"]},"🧱":{"name":"brick","slug":"brick","group":"Travel & Places","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧱","keywords":["brick","bricks"]},"🪨":{"name":"rock","slug":"rock","group":"Travel & Places","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪨","keywords":["rock","stone"]},"🪵":{"name":"wood","slug":"wood","group":"Travel & Places","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪵","keywords":["wood","timber","trunk"]},"🛖":{"name":"hut","slug":"hut","group":"Travel & Places","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🛖","keywords":["hut","structure"]},"🏘️":{"name":"houses","slug":"houses","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏘️","keywords":["houses","buildings"]},"🏚️":{"name":"derelict house","slug":"derelict_house","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏚️","keywords":["derelict_house","abandon","evict","broken"]},"🏠":{"name":"house","slug":"house","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏠","keywords":["house","building"]},"🏡":{"name":"house with garden","slug":"house_with_garden","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏡","keywords":["house_with_garden"]},"🏢":{"name":"office building","slug":"office_building","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏢","keywords":["office_building","bureau","work"]},"🏣":{"name":"Japanese post office","slug":"japanese_post_office","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏣","keywords":["japanese_post_office","communication"]},"🏤":{"name":"post office","slug":"post_office","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏤","keywords":["post_office"]},"🏥":{"name":"hospital","slug":"hospital","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏥","keywords":["hospital","surgery"]},"🏦":{"name":"bank","slug":"bank","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏦","keywords":["bank","sales","enterprise"]},"🏨":{"name":"hotel","slug":"hotel","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏨","keywords":["hotel","accomodation","checkin"]},"🏩":{"name":"love hotel","slug":"love_hotel","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏩","keywords":["love_hotel"]},"🏪":{"name":"convenience store","slug":"convenience_store","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏪","keywords":["convenience_store","shopping","groceries"]},"🏫":{"name":"school","slug":"school","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏫","keywords":["school","education","teach"]},"🏬":{"name":"department store","slug":"department_store","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏬","keywords":["department_store","mall"]},"🏭":{"name":"factory","slug":"factory","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏭","keywords":["factory","industry","pollution","smoke"]},"🏯":{"name":"Japanese castle","slug":"japanese_castle","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏯","keywords":["japanese_castle"]},"🏰":{"name":"castle","slug":"castle","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏰","keywords":["castle","history"]},"💒":{"name":"wedding","slug":"wedding","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💒","keywords":["wedding","marriage"]},"🗼":{"name":"Tokyo tower","slug":"tokyo_tower","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🗼","keywords":["tokyo_tower"]},"🗽":{"name":"Statue of Liberty","slug":"statue_of_liberty","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🗽","keywords":["statue_of_liberty","american","newyork"]},"⛪":{"name":"church","slug":"church","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛪","keywords":["church","religion","christ"]},"🕌":{"name":"mosque","slug":"mosque","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🕌","keywords":["mosque","islam","worship","minaret"]},"🛕":{"name":"hindu temple","slug":"hindu_temple","group":"Travel & Places","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🛕","keywords":["hindu_temple"]},"🕍":{"name":"synagogue","slug":"synagogue","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🕍","keywords":["synagogue","judaism"]},"⛩️":{"name":"shinto shrine","slug":"shinto_shrine","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛩️","keywords":["shinto_shrine","temple","kyoto"]},"🕋":{"name":"kaaba","slug":"kaaba","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🕋","keywords":["kaaba","mecca"]},"⛲":{"name":"fountain","slug":"fountain","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛲","keywords":["fountain","fresh"]},"⛺":{"name":"tent","slug":"tent","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛺","keywords":["tent"]},"🌁":{"name":"foggy","slug":"foggy","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌁","keywords":["foggy"]},"🌃":{"name":"night with stars","slug":"night_with_stars","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌃","keywords":["night_with_stars","evening","city","downtown"]},"🏙️":{"name":"cityscape","slug":"cityscape","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏙️","keywords":["cityscape","night life","urban"]},"🌄":{"name":"sunrise over mountains","slug":"sunrise_over_mountains","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌄","keywords":["sunrise_over_mountains","view"]},"🌅":{"name":"sunrise","slug":"sunrise","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌅","keywords":["sunrise","morning"]},"🌆":{"name":"cityscape at dusk","slug":"cityscape_at_dusk","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌆","keywords":["cityscape_at_dusk","sky"]},"🌇":{"name":"sunset","slug":"sunset","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌇","keywords":["sunset","good morning","dawn"]},"🌉":{"name":"bridge at night","slug":"bridge_at_night","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌉","keywords":["bridge_at_night","sanfrancisco"]},"♨️":{"name":"hot springs","slug":"hot_springs","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♨️","keywords":["hot_springs","bath"]},"🎠":{"name":"carousel horse","slug":"carousel_horse","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎠","keywords":["carousel_horse","carnival"]},"🛝":{"name":"playground slide","slug":"playground_slide","group":"Travel & Places","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🛝","keywords":["playground_slide","playground slide","park"]},"🎡":{"name":"ferris wheel","slug":"ferris_wheel","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎡","keywords":["ferris_wheel","londoneye"]},"🎢":{"name":"roller coaster","slug":"roller_coaster","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎢","keywords":["roller_coaster","playground"]},"💈":{"name":"barber pole","slug":"barber_pole","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💈","keywords":["barber_pole","hair","salon","style"]},"🎪":{"name":"circus tent","slug":"circus_tent","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎪","keywords":["circus_tent"]},"🚂":{"name":"locomotive","slug":"locomotive","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚂","keywords":["locomotive","vehicle"]},"🚃":{"name":"railway car","slug":"railway_car","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚃","keywords":["railway_car"]},"🚄":{"name":"high-speed train","slug":"high_speed_train","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚄","keywords":["high_speed_train"]},"🚅":{"name":"bullet train","slug":"bullet_train","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚅","keywords":["bullet_train","speed"]},"🚆":{"name":"train","slug":"train","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚆","keywords":["train"]},"🚇":{"name":"metro","slug":"metro","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚇","keywords":["metro","blue-square","mrt","underground","tube"]},"🚈":{"name":"light rail","slug":"light_rail","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚈","keywords":["light_rail"]},"🚉":{"name":"station","slug":"station","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚉","keywords":["station","public"]},"🚊":{"name":"tram","slug":"tram","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚊","keywords":["tram"]},"🚝":{"name":"monorail","slug":"monorail","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚝","keywords":["monorail"]},"🚞":{"name":"mountain railway","slug":"mountain_railway","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚞","keywords":["mountain_railway"]},"🚋":{"name":"tram car","slug":"tram_car","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚋","keywords":["tram_car","carriage"]},"🚌":{"name":"bus","slug":"bus","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚌","keywords":["bus","car"]},"🚍":{"name":"oncoming bus","slug":"oncoming_bus","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🚍","keywords":["oncoming_bus"]},"🚎":{"name":"trolleybus","slug":"trolleybus","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚎","keywords":["trolleybus","bart"]},"🚐":{"name":"minibus","slug":"minibus","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚐","keywords":["minibus"]},"🚑":{"name":"ambulance","slug":"ambulance","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚑","keywords":["ambulance","health","911"]},"🚒":{"name":"fire engine","slug":"fire_engine","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚒","keywords":["fire_engine","cars"]},"🚓":{"name":"police car","slug":"police_car","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚓","keywords":["police_car"]},"🚔":{"name":"oncoming police car","slug":"oncoming_police_car","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🚔","keywords":["oncoming_police_car"]},"🚕":{"name":"taxi","slug":"taxi","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚕","keywords":["taxi","uber"]},"🚖":{"name":"oncoming taxi","slug":"oncoming_taxi","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚖","keywords":["oncoming_taxi"]},"🚗":{"name":"automobile","slug":"automobile","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚗","keywords":["automobile"]},"🚘":{"name":"oncoming automobile","slug":"oncoming_automobile","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🚘","keywords":["oncoming_automobile"]},"🚙":{"name":"sport utility vehicle","slug":"sport_utility_vehicle","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚙","keywords":["sport_utility_vehicle"]},"🛻":{"name":"pickup truck","slug":"pickup_truck","group":"Travel & Places","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🛻","keywords":["pickup_truck","pickup truck"]},"🚚":{"name":"delivery truck","slug":"delivery_truck","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚚","keywords":["delivery_truck"]},"🚛":{"name":"articulated lorry","slug":"articulated_lorry","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚛","keywords":["articulated_lorry","express"]},"🚜":{"name":"tractor","slug":"tractor","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚜","keywords":["tractor","farming","agriculture"]},"🏎️":{"name":"racing car","slug":"racing_car","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏎️","keywords":["racing_car","formula","f1"]},"🏍️":{"name":"motorcycle","slug":"motorcycle","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏍️","keywords":["motorcycle"]},"🛵":{"name":"motor scooter","slug":"motor_scooter","group":"Travel & Places","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🛵","keywords":["motor_scooter","vespa","sasha"]},"🦽":{"name":"manual wheelchair","slug":"manual_wheelchair","group":"Travel & Places","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦽","keywords":["manual_wheelchair"]},"🦼":{"name":"motorized wheelchair","slug":"motorized_wheelchair","group":"Travel & Places","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦼","keywords":["motorized_wheelchair"]},"🛺":{"name":"auto rickshaw","slug":"auto_rickshaw","group":"Travel & Places","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🛺","keywords":["auto_rickshaw"]},"🚲":{"name":"bicycle","slug":"bicycle","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚲","keywords":["bicycle","bicycle"]},"🛴":{"name":"kick scooter","slug":"kick_scooter","group":"Travel & Places","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🛴","keywords":["kick_scooter"]},"🛹":{"name":"skateboard","slug":"skateboard","group":"Travel & Places","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🛹","keywords":["skateboard","board"]},"🛼":{"name":"roller skate","slug":"roller_skate","group":"Travel & Places","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🛼","keywords":["roller_skate","roller skate","footwear"]},"🚏":{"name":"bus stop","slug":"bus_stop","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚏","keywords":["bus_stop","wait"]},"🛣️":{"name":"motorway","slug":"motorway","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛣️","keywords":["motorway","road","cupertino","interstate","highway"]},"🛤️":{"name":"railway track","slug":"railway_track","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛤️","keywords":["railway_track"]},"🛢️":{"name":"oil drum","slug":"oil_drum","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛢️","keywords":["oil_drum","barrell"]},"⛽":{"name":"fuel pump","slug":"fuel_pump","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛽","keywords":["fuel_pump","gas station","petroleum"]},"🛞":{"name":"wheel","slug":"wheel","group":"Travel & Places","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🛞","keywords":["wheel","transport"]},"🚨":{"name":"police car light","slug":"police_car_light","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚨","keywords":["police_car_light","emergency","alert","pinged"]},"🚥":{"name":"horizontal traffic light","slug":"horizontal_traffic_light","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚥","keywords":["horizontal_traffic_light","signal"]},"🚦":{"name":"vertical traffic light","slug":"vertical_traffic_light","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚦","keywords":["vertical_traffic_light","driving"]},"🛑":{"name":"stop sign","slug":"stop_sign","group":"Travel & Places","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🛑","keywords":["stop_sign"]},"🚧":{"name":"construction","slug":"construction","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚧","keywords":["construction","progress","caution"]},"⚓":{"name":"anchor","slug":"anchor","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⚓","keywords":["anchor","boat"]},"🛟":{"name":"ring buoy","slug":"ring_buoy","group":"Travel & Places","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🛟","keywords":["ring_buoy","ring buoy","life saver","life preserver"]},"⛵":{"name":"sailboat","slug":"sailboat","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛵","keywords":["sailboat","sailing"]},"🛶":{"name":"canoe","slug":"canoe","group":"Travel & Places","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🛶","keywords":["canoe","paddle"]},"🚤":{"name":"speedboat","slug":"speedboat","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚤","keywords":["speedboat"]},"🛳️":{"name":"passenger ship","slug":"passenger_ship","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛳️","keywords":["passenger_ship","yacht","cruise"]},"⛴️":{"name":"ferry","slug":"ferry","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛴️","keywords":["ferry"]},"🛥️":{"name":"motor boat","slug":"motor_boat","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛥️","keywords":["motor_boat"]},"🚢":{"name":"ship","slug":"ship","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚢","keywords":["ship","titanic","deploy"]},"✈️":{"name":"airplane","slug":"airplane","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✈️","keywords":["airplane","flight"]},"🛩️":{"name":"small airplane","slug":"small_airplane","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛩️","keywords":["small_airplane"]},"🛫":{"name":"airplane departure","slug":"airplane_departure","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🛫","keywords":["airplane_departure","airport","landing"]},"🛬":{"name":"airplane arrival","slug":"airplane_arrival","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🛬","keywords":["airplane_arrival","boarding"]},"🪂":{"name":"parachute","slug":"parachute","group":"Travel & Places","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🪂","keywords":["parachute","glide"]},"💺":{"name":"seat","slug":"seat","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💺","keywords":["seat","sit"]},"🚁":{"name":"helicopter","slug":"helicopter","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚁","keywords":["helicopter"]},"🚟":{"name":"suspension railway","slug":"suspension_railway","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚟","keywords":["suspension_railway"]},"🚠":{"name":"mountain cableway","slug":"mountain_cableway","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚠","keywords":["mountain_cableway","ski"]},"🚡":{"name":"aerial tramway","slug":"aerial_tramway","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚡","keywords":["aerial_tramway"]},"🛰️":{"name":"satellite","slug":"satellite","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛰️","keywords":["satellite","gps","orbit","spaceflight","ISS"]},"🚀":{"name":"rocket","slug":"rocket","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚀","keywords":["rocket","launch","staffmode","NASA","outer space"]},"🛸":{"name":"flying saucer","slug":"flying_saucer","group":"Travel & Places","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🛸","keywords":["flying_saucer","ufo"]},"🛎️":{"name":"bellhop bell","slug":"bellhop_bell","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛎️","keywords":["bellhop_bell","service"]},"🧳":{"name":"luggage","slug":"luggage","group":"Travel & Places","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧳","keywords":["luggage","packing"]},"⌛":{"name":"hourglass done","slug":"hourglass_done","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⌛","keywords":["hourglass_done","time","clock","test"]},"⏳":{"name":"hourglass not done","slug":"hourglass_not_done","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⏳","keywords":["hourglass_not_done","oldschool","countdown"]},"⌚":{"name":"watch","slug":"watch","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⌚","keywords":["watch","accessories"]},"⏰":{"name":"alarm clock","slug":"alarm_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⏰","keywords":["alarm_clock","wake"]},"⏱️":{"name":"stopwatch","slug":"stopwatch","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⏱️","keywords":["stopwatch","deadline"]},"⏲️":{"name":"timer clock","slug":"timer_clock","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⏲️","keywords":["timer_clock","alarm"]},"🕰️":{"name":"mantelpiece clock","slug":"mantelpiece_clock","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕰️","keywords":["mantelpiece_clock"]},"🕛":{"name":"twelve o’clock","slug":"twelve_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕛","keywords":["twelve_o_clock","12","00:00","0000","12:00","1200","noon","midnight","midday"]},"🕧":{"name":"twelve-thirty","slug":"twelve_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕧","keywords":["twelve_thirty","00:30","0030","12:30","1230","late"]},"🕐":{"name":"one o’clock","slug":"one_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕐","keywords":["one_o_clock","1","1:00","100","13:00","1300"]},"🕜":{"name":"one-thirty","slug":"one_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕜","keywords":["one_thirty","1:30","130","13:30","1330","early"]},"🕑":{"name":"two o’clock","slug":"two_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕑","keywords":["two_o_clock","2","2:00","200","14:00","1400"]},"🕝":{"name":"two-thirty","slug":"two_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕝","keywords":["two_thirty","2:30","230","14:30","1430"]},"🕒":{"name":"three o’clock","slug":"three_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕒","keywords":["three_o_clock","3:00","300","15:00","1500"]},"🕞":{"name":"three-thirty","slug":"three_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕞","keywords":["three_thirty","3:30","330","15:30","1530"]},"🕓":{"name":"four o’clock","slug":"four_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕓","keywords":["four_o_clock","4","4:00","400","16:00","1600"]},"🕟":{"name":"four-thirty","slug":"four_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕟","keywords":["four_thirty","4:30","430","16:30","1630"]},"🕔":{"name":"five o’clock","slug":"five_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕔","keywords":["five_o_clock","5","5:00","500","17:00","1700"]},"🕠":{"name":"five-thirty","slug":"five_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕠","keywords":["five_thirty","5:30","530","17:30","1730"]},"🕕":{"name":"six o’clock","slug":"six_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕕","keywords":["six_o_clock","6","6:00","600","18:00","1800","dusk"]},"🕡":{"name":"six-thirty","slug":"six_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕡","keywords":["six_thirty","6:30","630","18:30","1830"]},"🕖":{"name":"seven o’clock","slug":"seven_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕖","keywords":["seven_o_clock","7","7:00","700","19:00","1900"]},"🕢":{"name":"seven-thirty","slug":"seven_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕢","keywords":["seven_thirty","7:30","730","19:30","1930"]},"🕗":{"name":"eight o’clock","slug":"eight_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕗","keywords":["eight_o_clock","8","8:00","800","20:00","2000"]},"🕣":{"name":"eight-thirty","slug":"eight_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕣","keywords":["eight_thirty","8:30","830","20:30","2030"]},"🕘":{"name":"nine o’clock","slug":"nine_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕘","keywords":["nine_o_clock","9","9:00","900","21:00","2100"]},"🕤":{"name":"nine-thirty","slug":"nine_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕤","keywords":["nine_thirty","9:30","930","21:30","2130"]},"🕙":{"name":"ten o’clock","slug":"ten_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕙","keywords":["ten_o_clock","10","10:00","1000","22:00","2200"]},"🕥":{"name":"ten-thirty","slug":"ten_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕥","keywords":["ten_thirty","10:30","1030","22:30","2230"]},"🕚":{"name":"eleven o’clock","slug":"eleven_o_clock","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🕚","keywords":["eleven_o_clock","11","11:00","1100","23:00","2300"]},"🕦":{"name":"eleven-thirty","slug":"eleven_thirty","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕦","keywords":["eleven_thirty","11:30","1130","23:30","2330"]},"🌑":{"name":"new moon","slug":"new_moon","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌑","keywords":["new_moon","twilight"]},"🌒":{"name":"waxing crescent moon","slug":"waxing_crescent_moon","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌒","keywords":["waxing_crescent_moon","planet"]},"🌓":{"name":"first quarter moon","slug":"first_quarter_moon","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌓","keywords":["first_quarter_moon","sleep"]},"🌔":{"name":"waxing gibbous moon","slug":"waxing_gibbous_moon","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌔","keywords":["waxing_gibbous_moon","gray"]},"🌕":{"name":"full moon","slug":"full_moon","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌕","keywords":["full_moon"]},"🌖":{"name":"waning gibbous moon","slug":"waning_gibbous_moon","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌖","keywords":["waning_gibbous_moon"]},"🌗":{"name":"last quarter moon","slug":"last_quarter_moon","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌗","keywords":["last_quarter_moon"]},"🌘":{"name":"waning crescent moon","slug":"waning_crescent_moon","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌘","keywords":["waning_crescent_moon"]},"🌙":{"name":"crescent moon","slug":"crescent_moon","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌙","keywords":["crescent_moon","night"]},"🌚":{"name":"new moon face","slug":"new_moon_face","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌚","keywords":["new_moon_face"]},"🌛":{"name":"first quarter moon face","slug":"first_quarter_moon_face","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌛","keywords":["first_quarter_moon_face"]},"🌜":{"name":"last quarter moon face","slug":"last_quarter_moon_face","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌜","keywords":["last_quarter_moon_face"]},"🌡️":{"name":"thermometer","slug":"thermometer","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌡️","keywords":["thermometer"]},"☀️":{"name":"sun","slug":"sun","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"☀️","keywords":["sun","brightness"]},"🌝":{"name":"full moon face","slug":"full_moon_face","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌝","keywords":["full_moon_face"]},"🌞":{"name":"sun with face","slug":"sun_with_face","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🌞","keywords":["sun_with_face"]},"🪐":{"name":"ringed planet","slug":"ringed_planet","group":"Travel & Places","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🪐","keywords":["ringed_planet"]},"⭐":{"name":"star","slug":"star","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⭐","keywords":["star"]},"🌟":{"name":"glowing star","slug":"glowing_star","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌟","keywords":["glowing_star","awesome"]},"🌠":{"name":"shooting star","slug":"shooting_star","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌠","keywords":["shooting_star"]},"🌌":{"name":"milky way","slug":"milky_way","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌌","keywords":["milky_way","stars"]},"☁️":{"name":"cloud","slug":"cloud","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"☁️","keywords":["cloud"]},"⛅":{"name":"sun behind cloud","slug":"sun_behind_cloud","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛅","keywords":["sun_behind_cloud","cloudy"]},"⛈️":{"name":"cloud with lightning and rain","slug":"cloud_with_lightning_and_rain","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛈️","keywords":["cloud_with_lightning_and_rain","lightning"]},"🌤️":{"name":"sun behind small cloud","slug":"sun_behind_small_cloud","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌤️","keywords":["sun_behind_small_cloud"]},"🌥️":{"name":"sun behind large cloud","slug":"sun_behind_large_cloud","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌥️","keywords":["sun_behind_large_cloud"]},"🌦️":{"name":"sun behind rain cloud","slug":"sun_behind_rain_cloud","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌦️","keywords":["sun_behind_rain_cloud"]},"🌧️":{"name":"cloud with rain","slug":"cloud_with_rain","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌧️","keywords":["cloud_with_rain"]},"🌨️":{"name":"cloud with snow","slug":"cloud_with_snow","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌨️","keywords":["cloud_with_snow"]},"🌩️":{"name":"cloud with lightning","slug":"cloud_with_lightning","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌩️","keywords":["cloud_with_lightning","thunder"]},"🌪️":{"name":"tornado","slug":"tornado","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌪️","keywords":["tornado","twister"]},"🌫️":{"name":"fog","slug":"fog","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌫️","keywords":["fog"]},"🌬️":{"name":"wind face","slug":"wind_face","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🌬️","keywords":["wind_face","gust"]},"🌀":{"name":"cyclone","slug":"cyclone","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌀","keywords":["cyclone","swirl","vortex","spiral","whirlpool","spin","hurricane","typhoon"]},"🌈":{"name":"rainbow","slug":"rainbow","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌈","keywords":["rainbow","unicorn_face"]},"🌂":{"name":"closed umbrella","slug":"closed_umbrella","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌂","keywords":["closed_umbrella","rain","drizzle"]},"☂️":{"name":"umbrella","slug":"umbrella","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"☂️","keywords":["umbrella"]},"☔":{"name":"umbrella with rain drops","slug":"umbrella_with_rain_drops","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"☔","keywords":["umbrella_with_rain_drops","rainy"]},"⛱️":{"name":"umbrella on ground","slug":"umbrella_on_ground","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛱️","keywords":["umbrella_on_ground"]},"⚡":{"name":"high voltage","slug":"high_voltage","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⚡","keywords":["high_voltage","lightning bolt"]},"❄️":{"name":"snowflake","slug":"snowflake","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"❄️","keywords":["snowflake","season"]},"☃️":{"name":"snowman","slug":"snowman","group":"Travel & Places","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"☃️","keywords":["snowman"]},"⛄":{"name":"snowman without snow","slug":"snowman_without_snow","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛄","keywords":["snowman_without_snow","without_snow"]},"☄️":{"name":"comet","slug":"comet","group":"Travel & Places","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"☄️","keywords":["comet"]},"🔥":{"name":"fire","slug":"fire","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔥","keywords":["fire","flame"]},"💧":{"name":"droplet","slug":"droplet","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💧","keywords":["droplet","drip"]},"🌊":{"name":"water wave","slug":"water_wave","group":"Travel & Places","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🌊","keywords":["water_wave","wave","tsunami"]},"🎃":{"name":"jack-o-lantern","slug":"jack_o_lantern","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎃","keywords":["jack_o_lantern","light","pumpkin"]},"🎄":{"name":"Christmas tree","slug":"christmas_tree","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎄","keywords":["christmas_tree","vacation","december"]},"🎆":{"name":"fireworks","slug":"fireworks","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎆","keywords":["fireworks","congratulations"]},"🎇":{"name":"sparkler","slug":"sparkler","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎇","keywords":["sparkler","shine"]},"🧨":{"name":"firecracker","slug":"firecracker","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧨","keywords":["firecracker","dynamite","explosive"]},"✨":{"name":"sparkles","slug":"sparkles","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✨","keywords":["sparkles","shiny"]},"🎈":{"name":"balloon","slug":"balloon","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎈","keywords":["balloon","birthday"]},"🎉":{"name":"party popper","slug":"party_popper","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎉","keywords":["party_popper","tada"]},"🎊":{"name":"confetti ball","slug":"confetti_ball","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎊","keywords":["confetti_ball"]},"🎋":{"name":"tanabata tree","slug":"tanabata_tree","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎋","keywords":["tanabata_tree","branch","star_festival","tanzaku"]},"🎍":{"name":"pine decoration","slug":"pine_decoration","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎍","keywords":["pine_decoration","new_years"]},"🎎":{"name":"Japanese dolls","slug":"japanese_dolls","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎎","keywords":["japanese_dolls","toy"]},"🎏":{"name":"carp streamer","slug":"carp_streamer","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎏","keywords":["carp_streamer","koinobori","carp"]},"🎐":{"name":"wind chime","slug":"wind_chime","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎐","keywords":["wind_chime","ding"]},"🎑":{"name":"moon viewing ceremony","slug":"moon_viewing_ceremony","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎑","keywords":["moon_viewing_ceremony","tsukimi"]},"🧧":{"name":"red envelope","slug":"red_envelope","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧧","keywords":["red_envelope","gift"]},"🎀":{"name":"ribbon","slug":"ribbon","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎀","keywords":["ribbon","bowtie"]},"🎁":{"name":"wrapped gift","slug":"wrapped_gift","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎁","keywords":["wrapped_gift","present"]},"🎗️":{"name":"reminder ribbon","slug":"reminder_ribbon","group":"Activities","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🎗️","keywords":["reminder_ribbon","cause","awareness"]},"🎟️":{"name":"admission tickets","slug":"admission_tickets","group":"Activities","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🎟️","keywords":["admission_tickets","concert","entrance"]},"🎫":{"name":"ticket","slug":"ticket","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎫","keywords":["ticket","event","pass"]},"🎖️":{"name":"military medal","slug":"military_medal","group":"Activities","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🎖️","keywords":["military_medal","award","army"]},"🏆":{"name":"trophy","slug":"trophy","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏆","keywords":["trophy","win","ftw","ceremony"]},"🏅":{"name":"sports medal","slug":"sports_medal","group":"Activities","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏅","keywords":["sports_medal","winning"]},"🥇":{"name":"1st place medal","slug":"1st_place_medal","group":"Activities","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥇","keywords":["1st_place_medal","first"]},"🥈":{"name":"2nd place medal","slug":"2nd_place_medal","group":"Activities","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥈","keywords":["2nd_place_medal","second"]},"🥉":{"name":"3rd place medal","slug":"3rd_place_medal","group":"Activities","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥉","keywords":["3rd_place_medal","third"]},"⚽":{"name":"soccer ball","slug":"soccer_ball","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⚽","keywords":["soccer_ball","football"]},"⚾":{"name":"baseball","slug":"baseball","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⚾","keywords":["baseball","balls"]},"🥎":{"name":"softball","slug":"softball","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥎","keywords":["softball"]},"🏀":{"name":"basketball","slug":"basketball","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏀","keywords":["basketball","NBA"]},"🏐":{"name":"volleyball","slug":"volleyball","group":"Activities","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏐","keywords":["volleyball"]},"🏈":{"name":"american football","slug":"american_football","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏈","keywords":["american_football","NFL"]},"🏉":{"name":"rugby football","slug":"rugby_football","group":"Activities","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏉","keywords":["rugby_football","team"]},"🎾":{"name":"tennis","slug":"tennis","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎾","keywords":["tennis"]},"🥏":{"name":"flying disc","slug":"flying_disc","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥏","keywords":["flying_disc","frisbee","ultimate"]},"🎳":{"name":"bowling","slug":"bowling","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎳","keywords":["bowling"]},"🏏":{"name":"cricket game","slug":"cricket_game","group":"Activities","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏏","keywords":["cricket_game"]},"🏑":{"name":"field hockey","slug":"field_hockey","group":"Activities","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏑","keywords":["field_hockey"]},"🏒":{"name":"ice hockey","slug":"ice_hockey","group":"Activities","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏒","keywords":["ice_hockey"]},"🥍":{"name":"lacrosse","slug":"lacrosse","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥍","keywords":["lacrosse","ball","stick"]},"🏓":{"name":"ping pong","slug":"ping_pong","group":"Activities","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏓","keywords":["ping_pong","pingpong"]},"🏸":{"name":"badminton","slug":"badminton","group":"Activities","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏸","keywords":["badminton"]},"🥊":{"name":"boxing glove","slug":"boxing_glove","group":"Activities","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥊","keywords":["boxing_glove","fighting"]},"🥋":{"name":"martial arts uniform","slug":"martial_arts_uniform","group":"Activities","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥋","keywords":["martial_arts_uniform","judo","karate","taekwondo"]},"🥅":{"name":"goal net","slug":"goal_net","group":"Activities","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥅","keywords":["goal_net"]},"⛳":{"name":"flag in hole","slug":"flag_in_hole","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛳","keywords":["flag_in_hole","flag"]},"⛸️":{"name":"ice skate","slug":"ice_skate","group":"Activities","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛸️","keywords":["ice_skate"]},"🎣":{"name":"fishing pole","slug":"fishing_pole","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎣","keywords":["fishing_pole"]},"🤿":{"name":"diving mask","slug":"diving_mask","group":"Activities","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🤿","keywords":["diving_mask"]},"🎽":{"name":"running shirt","slug":"running_shirt","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎽","keywords":["running_shirt","play","pageant"]},"🎿":{"name":"skis","slug":"skis","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎿","keywords":["skis","snow"]},"🛷":{"name":"sled","slug":"sled","group":"Activities","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🛷","keywords":["sled","sleigh","luge","toboggan"]},"🥌":{"name":"curling stone","slug":"curling_stone","group":"Activities","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🥌","keywords":["curling_stone"]},"🎯":{"name":"bullseye","slug":"bullseye","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎯","keywords":["direct_hit","bar","target","bullseye"]},"🪀":{"name":"yo-yo","slug":"yo_yo","group":"Activities","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🪀","keywords":["yo_yo"]},"🪁":{"name":"kite","slug":"kite","group":"Activities","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🪁","keywords":["kite"]},"🔫":{"name":"water pistol","slug":"water_pistol","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔫","keywords":["water_pistol","pistol","pistol","revolver"]},"🎱":{"name":"pool 8 ball","slug":"pool_8_ball","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎱","keywords":["pool_8_ball"]},"🔮":{"name":"crystal ball","slug":"crystal_ball","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔮","keywords":["crystal_ball","disco","fortune_teller"]},"🪄":{"name":"magic wand","slug":"magic_wand","group":"Activities","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪄","keywords":["magic_wand","magic wand","supernature"]},"🎮":{"name":"video game","slug":"video_game","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎮","keywords":["video_game","console","PS4","controller"]},"🕹️":{"name":"joystick","slug":"joystick","group":"Activities","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕹️","keywords":["joystick"]},"🎰":{"name":"slot machine","slug":"slot_machine","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎰","keywords":["slot_machine","bet","vegas","fruit machine","casino"]},"🎲":{"name":"game die","slug":"game_die","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎲","keywords":["game_die","dice","random","tabletop"]},"🧩":{"name":"puzzle piece","slug":"puzzle_piece","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧩","keywords":["puzzle_piece","interlocking","puzzle","piece"]},"🧸":{"name":"teddy bear","slug":"teddy_bear","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧸","keywords":["teddy_bear","plush"]},"🪅":{"name":"piñata","slug":"pinata","group":"Activities","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪅","keywords":["pinata","mexico"]},"🪩":{"name":"mirror ball","slug":"mirror_ball","group":"Activities","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🪩","keywords":["mirror_ball","mirror ball"]},"🪆":{"name":"nesting dolls","slug":"nesting_dolls","group":"Activities","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪆","keywords":["nesting_dolls","nesting dolls","matryoshka"]},"♠️":{"name":"spade suit","slug":"spade_suit","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♠️","keywords":["spade_suit","poker"]},"♥️":{"name":"heart suit","slug":"heart_suit","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♥️","keywords":["heart_suit","cards"]},"♦️":{"name":"diamond suit","slug":"diamond_suit","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♦️","keywords":["diamond_suit","suits"]},"♣️":{"name":"club suit","slug":"club_suit","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♣️","keywords":["club_suit"]},"♟️":{"name":"chess pawn","slug":"chess_pawn","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"♟️","keywords":["chess_pawn","expendable"]},"🃏":{"name":"joker","slug":"joker","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🃏","keywords":["joker"]},"🀄":{"name":"mahjong red dragon","slug":"mahjong_red_dragon","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🀄","keywords":["mahjong_red_dragon","chinese"]},"🎴":{"name":"flower playing cards","slug":"flower_playing_cards","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎴","keywords":["flower_playing_cards"]},"🎭":{"name":"performing arts","slug":"performing_arts","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎭","keywords":["performing_arts","acting","theater"]},"🖼️":{"name":"framed picture","slug":"framed_picture","group":"Activities","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖼️","keywords":["framed_picture","photography"]},"🎨":{"name":"artist palette","slug":"artist_palette","group":"Activities","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎨","keywords":["artist_palette","design","paint","colors"]},"🧵":{"name":"thread","slug":"thread","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧵","keywords":["thread","needle","sewing","spool","string"]},"🪡":{"name":"sewing needle","slug":"sewing_needle","group":"Activities","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪡","keywords":["sewing_needle","sewing needle","stitches"]},"🧶":{"name":"yarn","slug":"yarn","group":"Activities","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧶","keywords":["yarn","crochet","knit"]},"🪢":{"name":"knot","slug":"knot","group":"Activities","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪢","keywords":["knot","rope","scout"]},"👓":{"name":"glasses","slug":"glasses","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👓","keywords":["glasses","fashion","eyesight"]},"🕶️":{"name":"sunglasses","slug":"sunglasses","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕶️","keywords":["sunglasses"]},"🥽":{"name":"goggles","slug":"goggles","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥽","keywords":["goggles","protection","safety"]},"🥼":{"name":"lab coat","slug":"lab_coat","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥼","keywords":["lab_coat","experiment"]},"🦺":{"name":"safety vest","slug":"safety_vest","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦺","keywords":["safety_vest"]},"👔":{"name":"necktie","slug":"necktie","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👔","keywords":["necktie","shirt","suitup"]},"👕":{"name":"t-shirt","slug":"t_shirt","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👕","keywords":["t_shirt","cloth","casual","tee"]},"👖":{"name":"jeans","slug":"jeans","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👖","keywords":["jeans"]},"🧣":{"name":"scarf","slug":"scarf","group":"Objects","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧣","keywords":["scarf","neck"]},"🧤":{"name":"gloves","slug":"gloves","group":"Objects","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧤","keywords":["gloves","clothes"]},"🧥":{"name":"coat","slug":"coat","group":"Objects","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧥","keywords":["coat","jacket"]},"🧦":{"name":"socks","slug":"socks","group":"Objects","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧦","keywords":["socks","stockings"]},"👗":{"name":"dress","slug":"dress","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👗","keywords":["dress"]},"👘":{"name":"kimono","slug":"kimono","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👘","keywords":["kimono"]},"🥻":{"name":"sari","slug":"sari","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🥻","keywords":["sari"]},"🩱":{"name":"one-piece swimsuit","slug":"one_piece_swimsuit","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🩱","keywords":["one_piece_swimsuit"]},"🩲":{"name":"briefs","slug":"briefs","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🩲","keywords":["briefs","clothing"]},"🩳":{"name":"shorts","slug":"shorts","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🩳","keywords":["shorts"]},"👙":{"name":"bikini","slug":"bikini","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👙","keywords":["bikini","swimming"]},"👚":{"name":"woman’s clothes","slug":"woman_s_clothes","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👚","keywords":["woman_s_clothes"]},"🪭":{"name":"folding hand fan","slug":"folding_hand_fan","group":"Objects","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🪭","keywords":["folding_hand_fan","folding hand fan","flamenco"]},"👛":{"name":"purse","slug":"purse","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👛","keywords":["purse"]},"👜":{"name":"handbag","slug":"handbag","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👜","keywords":["handbag","accessory"]},"👝":{"name":"clutch bag","slug":"clutch_bag","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👝","keywords":["clutch_bag","bag"]},"🛍️":{"name":"shopping bags","slug":"shopping_bags","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛍️","keywords":["shopping_bags","buy","purchase"]},"🎒":{"name":"backpack","slug":"backpack","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎒","keywords":["backpack","backpack"]},"🩴":{"name":"thong sandal","slug":"thong_sandal","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🩴","keywords":["thong_sandal","thong sandal"]},"👞":{"name":"man’s shoe","slug":"man_s_shoe","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👞","keywords":["man_s_shoe"]},"👟":{"name":"running shoe","slug":"running_shoe","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👟","keywords":["running_shoe","shoes","sneakers"]},"🥾":{"name":"hiking boot","slug":"hiking_boot","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥾","keywords":["hiking_boot","backpacking","hiking"]},"🥿":{"name":"flat shoe","slug":"flat_shoe","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🥿","keywords":["flat_shoe","ballet","slip-on","slipper"]},"👠":{"name":"high-heeled shoe","slug":"high_heeled_shoe","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👠","keywords":["high_heeled_shoe","pumps","stiletto"]},"👡":{"name":"woman’s sandal","slug":"woman_s_sandal","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👡","keywords":["woman_s_sandal","flip flops"]},"🩰":{"name":"ballet shoes","slug":"ballet_shoes","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🩰","keywords":["ballet_shoes","dance"]},"👢":{"name":"woman’s boot","slug":"woman_s_boot","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👢","keywords":["woman_s_boot"]},"🪮":{"name":"hair pick","slug":"hair_pick","group":"Objects","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🪮","keywords":["hair_pick","hair pick","afro","comb"]},"👑":{"name":"crown","slug":"crown","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👑","keywords":["crown","kod","leader","lord"]},"👒":{"name":"woman’s hat","slug":"woman_s_hat","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"👒","keywords":["woman_s_hat"]},"🎩":{"name":"top hat","slug":"top_hat","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎩","keywords":["top_hat","gentleman","classy"]},"🎓":{"name":"graduation cap","slug":"graduation_cap","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎓","keywords":["graduation_cap","college","degree","university","graduation"]},"🧢":{"name":"billed cap","slug":"billed_cap","group":"Objects","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🧢","keywords":["billed_cap","cap"]},"🪖":{"name":"military helmet","slug":"military_helmet","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪖","keywords":["military_helmet","military helmet"]},"⛑️":{"name":"rescue worker’s helmet","slug":"rescue_worker_s_helmet","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛑️","keywords":["rescue_worker_s_helmet"]},"📿":{"name":"prayer beads","slug":"prayer_beads","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"📿","keywords":["prayer_beads","dhikr","religious"]},"💄":{"name":"lipstick","slug":"lipstick","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💄","keywords":["lipstick"]},"💍":{"name":"ring","slug":"ring","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💍","keywords":["ring","propose","diamond","engagement"]},"💎":{"name":"gem stone","slug":"gem_stone","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💎","keywords":["gem_stone","ruby","jewelry"]},"🔇":{"name":"muted speaker","slug":"muted_speaker","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔇","keywords":["muted_speaker","sound"]},"🔈":{"name":"speaker low volume","slug":"speaker_low_volume","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🔈","keywords":["speaker_low_volume","volume","broadcast"]},"🔉":{"name":"speaker medium volume","slug":"speaker_medium_volume","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔉","keywords":["speaker_medium_volume","speaker"]},"🔊":{"name":"speaker high volume","slug":"speaker_high_volume","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔊","keywords":["speaker_high_volume","noise","noisy"]},"📢":{"name":"loudspeaker","slug":"loudspeaker","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📢","keywords":["loudspeaker"]},"📣":{"name":"megaphone","slug":"megaphone","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📣","keywords":["megaphone"]},"📯":{"name":"postal horn","slug":"postal_horn","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"📯","keywords":["postal_horn","instrument"]},"🔔":{"name":"bell","slug":"bell","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔔","keywords":["bell","notification","chime"]},"🔕":{"name":"bell with slash","slug":"bell_with_slash","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔕","keywords":["bell_with_slash","mute","silent"]},"🎼":{"name":"musical score","slug":"musical_score","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎼","keywords":["musical_score","treble","clef"]},"🎵":{"name":"musical note","slug":"musical_note","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎵","keywords":["musical_note","tone"]},"🎶":{"name":"musical notes","slug":"musical_notes","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎶","keywords":["musical_notes","music"]},"🎙️":{"name":"studio microphone","slug":"studio_microphone","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🎙️","keywords":["studio_microphone","sing","recording"]},"🎚️":{"name":"level slider","slug":"level_slider","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🎚️","keywords":["level_slider","scale"]},"🎛️":{"name":"control knobs","slug":"control_knobs","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🎛️","keywords":["control_knobs","dial"]},"🎤":{"name":"microphone","slug":"microphone","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎤","keywords":["microphone","PA","talkshow"]},"🎧":{"name":"headphone","slug":"headphone","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎧","keywords":["headphone","gadgets"]},"📻":{"name":"radio","slug":"radio","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📻","keywords":["radio","podcast","program"]},"🎷":{"name":"saxophone","slug":"saxophone","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎷","keywords":["saxophone","jazz","blues"]},"🪗":{"name":"accordion","slug":"accordion","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪗","keywords":["accordion"]},"🎸":{"name":"guitar","slug":"guitar","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎸","keywords":["guitar"]},"🎹":{"name":"musical keyboard","slug":"musical_keyboard","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎹","keywords":["musical_keyboard","piano"]},"🎺":{"name":"trumpet","slug":"trumpet","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎺","keywords":["trumpet","brass"]},"🎻":{"name":"violin","slug":"violin","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎻","keywords":["violin","orchestra","symphony"]},"🪕":{"name":"banjo","slug":"banjo","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🪕","keywords":["banjo","instructment"]},"🥁":{"name":"drum","slug":"drum","group":"Objects","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🥁","keywords":["drum","drumsticks","snare"]},"🪘":{"name":"long drum","slug":"long_drum","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪘","keywords":["long_drum","long drum"]},"🪇":{"name":"maracas","slug":"maracas","group":"Objects","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🪇","keywords":["maracas","percussion"]},"🪈":{"name":"flute","slug":"flute","group":"Objects","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🪈","keywords":["flute","bamboo","pied piper"]},"📱":{"name":"mobile phone","slug":"mobile_phone","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📱","keywords":["mobile_phone","technology","apple"]},"📲":{"name":"mobile phone with arrow","slug":"mobile_phone_with_arrow","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📲","keywords":["mobile_phone_with_arrow","iphone","incoming"]},"☎️":{"name":"telephone","slug":"telephone","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"☎️","keywords":["telephone","telephone"]},"📞":{"name":"telephone receiver","slug":"telephone_receiver","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📞","keywords":["telephone_receiver"]},"📟":{"name":"pager","slug":"pager","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📟","keywords":["pager","bbcall","90s"]},"📠":{"name":"fax machine","slug":"fax_machine","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📠","keywords":["fax_machine"]},"🔋":{"name":"battery","slug":"battery","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔋","keywords":["battery","power","energy","sustain"]},"🪫":{"name":"low battery","slug":"low_battery","group":"Objects","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🪫","keywords":["low_battery","low battery","drained"]},"🔌":{"name":"electric plug","slug":"electric_plug","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔌","keywords":["electric_plug","charger"]},"💻":{"name":"laptop","slug":"laptop","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💻","keywords":["laptop","laptop","screen","display","monitor"]},"🖥️":{"name":"desktop computer","slug":"desktop_computer","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖥️","keywords":["desktop_computer","computing"]},"🖨️":{"name":"printer","slug":"printer","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖨️","keywords":["printer","paper","ink"]},"⌨️":{"name":"keyboard","slug":"keyboard","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⌨️","keywords":["keyboard","type","text"]},"🖱️":{"name":"computer mouse","slug":"computer_mouse","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖱️","keywords":["computer_mouse","click"]},"🖲️":{"name":"trackball","slug":"trackball","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖲️","keywords":["trackball","trackpad"]},"💽":{"name":"computer disk","slug":"computer_disk","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💽","keywords":["computer_disk","record","data"]},"💾":{"name":"floppy disk","slug":"floppy_disk","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💾","keywords":["floppy_disk","save","80s"]},"💿":{"name":"optical disk","slug":"optical_disk","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💿","keywords":["optical_disk","disk","disc"]},"📀":{"name":"dvd","slug":"dvd","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📀","keywords":["dvd","cd"]},"🧮":{"name":"abacus","slug":"abacus","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧮","keywords":["abacus","calculation"]},"🎥":{"name":"movie camera","slug":"movie_camera","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎥","keywords":["movie_camera","film"]},"🎞️":{"name":"film frames","slug":"film_frames","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🎞️","keywords":["film_frames","movie"]},"📽️":{"name":"film projector","slug":"film_projector","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"📽️","keywords":["film_projector","video"]},"🎬":{"name":"clapper board","slug":"clapper_board","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎬","keywords":["clapper_board"]},"📺":{"name":"television","slug":"television","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📺","keywords":["television","show","television"]},"📷":{"name":"camera","slug":"camera","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📷","keywords":["camera"]},"📸":{"name":"camera with flash","slug":"camera_with_flash","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"📸","keywords":["camera_with_flash"]},"📹":{"name":"video camera","slug":"video_camera","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📹","keywords":["video_camera"]},"📼":{"name":"videocassette","slug":"videocassette","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📼","keywords":["videocassette"]},"🔍":{"name":"magnifying glass tilted left","slug":"magnifying_glass_tilted_left","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔍","keywords":["magnifying_glass_tilted_left","search","find"]},"🔎":{"name":"magnifying glass tilted right","slug":"magnifying_glass_tilted_right","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔎","keywords":["magnifying_glass_tilted_right","zoom"]},"🕯️":{"name":"candle","slug":"candle","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕯️","keywords":["candle","wax"]},"💡":{"name":"light bulb","slug":"light_bulb","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💡","keywords":["light_bulb","electricity","idea"]},"🔦":{"name":"flashlight","slug":"flashlight","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔦","keywords":["flashlight","dark","sight"]},"🏮":{"name":"red paper lantern","slug":"red_paper_lantern","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏮","keywords":["red_paper_lantern"]},"🪔":{"name":"diya lamp","slug":"diya_lamp","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🪔","keywords":["diya_lamp","lighting"]},"📔":{"name":"notebook with decorative cover","slug":"notebook_with_decorative_cover","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📔","keywords":["notebook_with_decorative_cover","classroom","study"]},"📕":{"name":"closed book","slug":"closed_book","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📕","keywords":["closed_book","read"]},"📖":{"name":"open book","slug":"open_book","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📖","keywords":["open_book","book"]},"📗":{"name":"green book","slug":"green_book","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📗","keywords":["green_book","library"]},"📘":{"name":"blue book","slug":"blue_book","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📘","keywords":["blue_book","knowledge"]},"📙":{"name":"orange book","slug":"orange_book","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📙","keywords":["orange_book","textbook"]},"📚":{"name":"books","slug":"books","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📚","keywords":["books","literature"]},"📓":{"name":"notebook","slug":"notebook","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📓","keywords":["notebook","stationery"]},"📒":{"name":"ledger","slug":"ledger","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📒","keywords":["ledger","notes"]},"📃":{"name":"page with curl","slug":"page_with_curl","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📃","keywords":["page_with_curl","documents"]},"📜":{"name":"scroll","slug":"scroll","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📜","keywords":["scroll","ancient"]},"📄":{"name":"page facing up","slug":"page_facing_up","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📄","keywords":["page_facing_up","office"]},"📰":{"name":"newspaper","slug":"newspaper","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📰","keywords":["newspaper","press"]},"🗞️":{"name":"rolled-up newspaper","slug":"rolled_up_newspaper","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗞️","keywords":["rolled_up_newspaper","headline"]},"📑":{"name":"bookmark tabs","slug":"bookmark_tabs","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📑","keywords":["bookmark_tabs","favorite","order","tidy"]},"🔖":{"name":"bookmark","slug":"bookmark","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔖","keywords":["bookmark"]},"🏷️":{"name":"label","slug":"label","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏷️","keywords":["label","sale","tag"]},"💰":{"name":"money bag","slug":"money_bag","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💰","keywords":["money_bag","dollar","coins"]},"🪙":{"name":"coin","slug":"coin","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪙","keywords":["coin","money"]},"💴":{"name":"yen banknote","slug":"yen_banknote","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💴","keywords":["yen_banknote","currency"]},"💵":{"name":"dollar banknote","slug":"dollar_banknote","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💵","keywords":["dollar_banknote","bill"]},"💶":{"name":"euro banknote","slug":"euro_banknote","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"💶","keywords":["euro_banknote"]},"💷":{"name":"pound banknote","slug":"pound_banknote","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"💷","keywords":["pound_banknote","british","sterling","england"]},"💸":{"name":"money with wings","slug":"money_with_wings","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💸","keywords":["money_with_wings","bills"]},"💳":{"name":"credit card","slug":"credit_card","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💳","keywords":["credit_card"]},"🧾":{"name":"receipt","slug":"receipt","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧾","keywords":["receipt","accounting","expenses"]},"💹":{"name":"chart increasing with yen","slug":"chart_increasing_with_yen","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💹","keywords":["chart_increasing_with_yen","green-square"]},"✉️":{"name":"envelope","slug":"envelope","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✉️","keywords":["envelope","letter","postal"]},"📧":{"name":"e-mail","slug":"e_mail","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📧","keywords":["e_mail","inbox"]},"📨":{"name":"incoming envelope","slug":"incoming_envelope","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📨","keywords":["incoming_envelope"]},"📩":{"name":"envelope with arrow","slug":"envelope_with_arrow","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📩","keywords":["envelope_with_arrow"]},"📤":{"name":"outbox tray","slug":"outbox_tray","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📤","keywords":["outbox_tray"]},"📥":{"name":"inbox tray","slug":"inbox_tray","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📥","keywords":["inbox_tray"]},"📦":{"name":"package","slug":"package","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📦","keywords":["package","mail","cardboard","moving"]},"📫":{"name":"closed mailbox with raised flag","slug":"closed_mailbox_with_raised_flag","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📫","keywords":["closed_mailbox_with_raised_flag"]},"📪":{"name":"closed mailbox with lowered flag","slug":"closed_mailbox_with_lowered_flag","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📪","keywords":["closed_mailbox_with_lowered_flag"]},"📬":{"name":"open mailbox with raised flag","slug":"open_mailbox_with_raised_flag","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"📬","keywords":["open_mailbox_with_raised_flag"]},"📭":{"name":"open mailbox with lowered flag","slug":"open_mailbox_with_lowered_flag","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"📭","keywords":["open_mailbox_with_lowered_flag"]},"📮":{"name":"postbox","slug":"postbox","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📮","keywords":["postbox"]},"🗳️":{"name":"ballot box with ballot","slug":"ballot_box_with_ballot","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗳️","keywords":["ballot_box_with_ballot","election"]},"✏️":{"name":"pencil","slug":"pencil","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✏️","keywords":["pencil","write"]},"✒️":{"name":"black nib","slug":"black_nib","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✒️","keywords":["black_nib"]},"🖋️":{"name":"fountain pen","slug":"fountain_pen","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖋️","keywords":["fountain_pen","writing"]},"🖊️":{"name":"pen","slug":"pen","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖊️","keywords":["pen"]},"🖌️":{"name":"paintbrush","slug":"paintbrush","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖌️","keywords":["paintbrush","drawing"]},"🖍️":{"name":"crayon","slug":"crayon","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖍️","keywords":["crayon"]},"📝":{"name":"memo","slug":"memo","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📝","keywords":["memo"]},"💼":{"name":"briefcase","slug":"briefcase","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💼","keywords":["briefcase","job","career"]},"📁":{"name":"file folder","slug":"file_folder","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📁","keywords":["file_folder"]},"📂":{"name":"open file folder","slug":"open_file_folder","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📂","keywords":["open_file_folder","load"]},"🗂️":{"name":"card index dividers","slug":"card_index_dividers","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗂️","keywords":["card_index_dividers","organizing"]},"📅":{"name":"calendar","slug":"calendar","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📅","keywords":["calendar","calendar"]},"📆":{"name":"tear-off calendar","slug":"tear_off_calendar","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📆","keywords":["tear_off_calendar","schedule","planning"]},"🗒️":{"name":"spiral notepad","slug":"spiral_notepad","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗒️","keywords":["spiral_notepad"]},"🗓️":{"name":"spiral calendar","slug":"spiral_calendar","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗓️","keywords":["spiral_calendar","date"]},"📇":{"name":"card index","slug":"card_index","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📇","keywords":["card_index"]},"📈":{"name":"chart increasing","slug":"chart_increasing","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📈","keywords":["chart_increasing","graph","recovery","success"]},"📉":{"name":"chart decreasing","slug":"chart_decreasing","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📉","keywords":["chart_decreasing","presentation","recession","failure"]},"📊":{"name":"bar chart","slug":"bar_chart","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📊","keywords":["bar_chart","stats"]},"📋":{"name":"clipboard","slug":"clipboard","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📋","keywords":["clipboard"]},"📌":{"name":"pushpin","slug":"pushpin","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📌","keywords":["pushpin","mark"]},"📍":{"name":"round pushpin","slug":"round_pushpin","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📍","keywords":["round_pushpin","map"]},"📎":{"name":"paperclip","slug":"paperclip","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📎","keywords":["paperclip"]},"🖇️":{"name":"linked paperclips","slug":"linked_paperclips","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🖇️","keywords":["linked_paperclips"]},"📏":{"name":"straight ruler","slug":"straight_ruler","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📏","keywords":["straight_ruler","calculate","length","sketch"]},"📐":{"name":"triangular ruler","slug":"triangular_ruler","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📐","keywords":["triangular_ruler","math","architect"]},"✂️":{"name":"scissors","slug":"scissors","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✂️","keywords":["scissors"]},"🗃️":{"name":"card file box","slug":"card_file_box","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗃️","keywords":["card_file_box"]},"🗄️":{"name":"file cabinet","slug":"file_cabinet","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗄️","keywords":["file_cabinet","filing"]},"🗑️":{"name":"wastebasket","slug":"wastebasket","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗑️","keywords":["wastebasket","bin","rubbish","toss"]},"🔒":{"name":"locked","slug":"locked","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔒","keywords":["locked","security","password","padlock"]},"🔓":{"name":"unlocked","slug":"unlocked","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔓","keywords":["unlocked","privacy"]},"🔏":{"name":"locked with pen","slug":"locked_with_pen","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔏","keywords":["locked_with_pen"]},"🔐":{"name":"locked with key","slug":"locked_with_key","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔐","keywords":["locked_with_key"]},"🔑":{"name":"key","slug":"key","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔑","keywords":["key","lock"]},"🗝️":{"name":"old key","slug":"old_key","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗝️","keywords":["old_key"]},"🔨":{"name":"hammer","slug":"hammer","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔨","keywords":["hammer","tools"]},"🪓":{"name":"axe","slug":"axe","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🪓","keywords":["axe","tool"]},"⛏️":{"name":"pick","slug":"pick","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛏️","keywords":["pick","dig"]},"⚒️":{"name":"hammer and pick","slug":"hammer_and_pick","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⚒️","keywords":["hammer_and_pick","create"]},"🛠️":{"name":"hammer and wrench","slug":"hammer_and_wrench","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛠️","keywords":["hammer_and_wrench"]},"🗡️":{"name":"dagger","slug":"dagger","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗡️","keywords":["dagger","weapon"]},"⚔️":{"name":"crossed swords","slug":"crossed_swords","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⚔️","keywords":["crossed_swords"]},"💣":{"name":"bomb","slug":"bomb","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💣","keywords":["bomb","boom","terrorism"]},"🪃":{"name":"boomerang","slug":"boomerang","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪃","keywords":["boomerang"]},"🏹":{"name":"bow and arrow","slug":"bow_and_arrow","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏹","keywords":["bow_and_arrow"]},"🛡️":{"name":"shield","slug":"shield","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛡️","keywords":["shield"]},"🪚":{"name":"carpentry saw","slug":"carpentry_saw","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪚","keywords":["carpentry_saw","carpentry saw"]},"🔧":{"name":"wrench","slug":"wrench","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔧","keywords":["wrench","diy","ikea"]},"🪛":{"name":"screwdriver","slug":"screwdriver","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪛","keywords":["screwdriver"]},"🔩":{"name":"nut and bolt","slug":"nut_and_bolt","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔩","keywords":["nut_and_bolt","handy"]},"⚙️":{"name":"gear","slug":"gear","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⚙️","keywords":["gear","cog"]},"🗜️":{"name":"clamp","slug":"clamp","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🗜️","keywords":["clamp"]},"⚖️":{"name":"balance scale","slug":"balance_scale","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⚖️","keywords":["balance_scale","fairness","weight"]},"🦯":{"name":"white cane","slug":"white_cane","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🦯","keywords":["white_cane","probing_cane"]},"🔗":{"name":"link","slug":"link","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔗","keywords":["link","rings","url"]},"⛓️":{"name":"chains","slug":"chains","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⛓️","keywords":["chains"]},"🪝":{"name":"hook","slug":"hook","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪝","keywords":["hook"]},"🧰":{"name":"toolbox","slug":"toolbox","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧰","keywords":["toolbox","fix","maintainer"]},"🧲":{"name":"magnet","slug":"magnet","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧲","keywords":["magnet","attraction"]},"🪜":{"name":"ladder","slug":"ladder","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪜","keywords":["ladder"]},"⚗️":{"name":"alembic","slug":"alembic","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⚗️","keywords":["alembic","distilling"]},"🧪":{"name":"test tube","slug":"test_tube","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧪","keywords":["test_tube","lab"]},"🧫":{"name":"petri dish","slug":"petri_dish","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧫","keywords":["petri_dish","bacteria","biology"]},"🧬":{"name":"dna","slug":"dna","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧬","keywords":["dna","genetics","life"]},"🔬":{"name":"microscope","slug":"microscope","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔬","keywords":["microscope","laboratory","zoomin"]},"🔭":{"name":"telescope","slug":"telescope","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔭","keywords":["telescope","science","astronomy"]},"📡":{"name":"satellite antenna","slug":"satellite_antenna","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📡","keywords":["satellite_antenna","future"]},"💉":{"name":"syringe","slug":"syringe","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💉","keywords":["syringe","drugs"]},"🩸":{"name":"drop of blood","slug":"drop_of_blood","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🩸","keywords":["drop_of_blood","period","hurt","harm","wound"]},"💊":{"name":"pill","slug":"pill","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💊","keywords":["pill","pharmacy","drug"]},"🩹":{"name":"adhesive bandage","slug":"adhesive_bandage","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🩹","keywords":["adhesive_bandage","heal"]},"🩼":{"name":"crutch","slug":"crutch","group":"Objects","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🩼","keywords":["crutch","assist"]},"🩺":{"name":"stethoscope","slug":"stethoscope","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🩺","keywords":["stethoscope"]},"🩻":{"name":"x-ray","slug":"x_ray","group":"Objects","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🩻","keywords":["x_ray","x-ray"]},"🚪":{"name":"door","slug":"door","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚪","keywords":["door","entry","exit"]},"🛗":{"name":"elevator","slug":"elevator","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🛗","keywords":["elevator","lift"]},"🪞":{"name":"mirror","slug":"mirror","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪞","keywords":["mirror","reflection"]},"🪟":{"name":"window","slug":"window","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪟","keywords":["window","scenery"]},"🛏️":{"name":"bed","slug":"bed","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛏️","keywords":["bed"]},"🛋️":{"name":"couch and lamp","slug":"couch_and_lamp","group":"Objects","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🛋️","keywords":["couch_and_lamp","chill"]},"🪑":{"name":"chair","slug":"chair","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🪑","keywords":["chair","furniture"]},"🚽":{"name":"toilet","slug":"toilet","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚽","keywords":["toilet","wc","washroom","potty"]},"🪠":{"name":"plunger","slug":"plunger","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪠","keywords":["plunger"]},"🚿":{"name":"shower","slug":"shower","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚿","keywords":["shower","bathroom"]},"🛁":{"name":"bathtub","slug":"bathtub","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🛁","keywords":["bathtub"]},"🪤":{"name":"mouse trap","slug":"mouse_trap","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪤","keywords":["mouse_trap","mouse trap"]},"🪒":{"name":"razor","slug":"razor","group":"Objects","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🪒","keywords":["razor"]},"🧴":{"name":"lotion bottle","slug":"lotion_bottle","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧴","keywords":["lotion_bottle","moisturizer","sunscreen"]},"🧷":{"name":"safety pin","slug":"safety_pin","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧷","keywords":["safety_pin","diaper"]},"🧹":{"name":"broom","slug":"broom","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧹","keywords":["broom","cleaning","sweeping"]},"🧺":{"name":"basket","slug":"basket","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧺","keywords":["basket","laundry"]},"🧻":{"name":"roll of paper","slug":"roll_of_paper","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧻","keywords":["roll_of_paper","roll"]},"🪣":{"name":"bucket","slug":"bucket","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪣","keywords":["bucket"]},"🧼":{"name":"soap","slug":"soap","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧼","keywords":["soap","bathing","lather"]},"🫧":{"name":"bubbles","slug":"bubbles","group":"Objects","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🫧","keywords":["bubbles","carbonation","sparkling"]},"🪥":{"name":"toothbrush","slug":"toothbrush","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪥","keywords":["toothbrush","hygiene","dental"]},"🧽":{"name":"sponge","slug":"sponge","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧽","keywords":["sponge","absorbing","porous"]},"🧯":{"name":"fire extinguisher","slug":"fire_extinguisher","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧯","keywords":["fire_extinguisher","quench"]},"🛒":{"name":"shopping cart","slug":"shopping_cart","group":"Objects","emoji_version":"3.0","unicode_version":"3.0","skin_tone_support":false,"char":"🛒","keywords":["shopping_cart","trolley"]},"🚬":{"name":"cigarette","slug":"cigarette","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚬","keywords":["cigarette","kills","tobacco","cigarette","joint"]},"⚰️":{"name":"coffin","slug":"coffin","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⚰️","keywords":["coffin","die","graveyard","cemetery","casket","funeral"]},"🪦":{"name":"headstone","slug":"headstone","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪦","keywords":["headstone","death","grave"]},"⚱️":{"name":"funeral urn","slug":"funeral_urn","group":"Objects","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⚱️","keywords":["funeral_urn","rip","ashes"]},"🧿":{"name":"nazar amulet","slug":"nazar_amulet","group":"Objects","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🧿","keywords":["nazar_amulet","bead","charm"]},"🪬":{"name":"hamsa","slug":"hamsa","group":"Objects","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🪬","keywords":["hamsa"]},"🗿":{"name":"moai","slug":"moai","group":"Objects","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🗿","keywords":["moai","easter island","moai"]},"🪧":{"name":"placard","slug":"placard","group":"Objects","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🪧","keywords":["placard","announcement"]},"🪪":{"name":"identification card","slug":"identification_card","group":"Objects","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🪪","keywords":["identification_card","identification card","document"]},"🏧":{"name":"ATM sign","slug":"atm_sign","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏧","keywords":["atm_sign","cash"]},"🚮":{"name":"litter in bin sign","slug":"litter_in_bin_sign","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚮","keywords":["litter_in_bin_sign","sign"]},"🚰":{"name":"potable water","slug":"potable_water","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚰","keywords":["potable_water","liquid"]},"♿":{"name":"wheelchair symbol","slug":"wheelchair_symbol","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♿","keywords":["wheelchair_symbol","disabled"]},"🚹":{"name":"men’s room","slug":"men_s_room","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚹","keywords":["men_s_room","gender"]},"🚺":{"name":"women’s room","slug":"women_s_room","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚺","keywords":["women_s_room","loo"]},"🚻":{"name":"restroom","slug":"restroom","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚻","keywords":["restroom","refresh"]},"🚼":{"name":"baby symbol","slug":"baby_symbol","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚼","keywords":["baby_symbol","orange-square"]},"🚾":{"name":"water closet","slug":"water_closet","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚾","keywords":["water_closet"]},"🛂":{"name":"passport control","slug":"passport_control","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🛂","keywords":["passport_control","custom"]},"🛃":{"name":"customs","slug":"customs","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🛃","keywords":["customs","passport","border"]},"🛄":{"name":"baggage claim","slug":"baggage_claim","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🛄","keywords":["baggage_claim"]},"🛅":{"name":"left luggage","slug":"left_luggage","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🛅","keywords":["left_luggage"]},"⚠️":{"name":"warning","slug":"warning","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⚠️","keywords":["warning","exclamation","error","problem","issue"]},"🚸":{"name":"children crossing","slug":"children_crossing","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚸","keywords":["children_crossing","yellow-diamond"]},"⛔":{"name":"no entry","slug":"no_entry","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛔","keywords":["no_entry","limit","denied"]},"🚫":{"name":"prohibited","slug":"prohibited","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚫","keywords":["prohibited","forbid","disallow"]},"🚳":{"name":"no bicycles","slug":"no_bicycles","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚳","keywords":["no_bicycles","cyclist"]},"🚭":{"name":"no smoking","slug":"no_smoking","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚭","keywords":["no_smoking"]},"🚯":{"name":"no littering","slug":"no_littering","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚯","keywords":["no_littering","trash","garbage"]},"🚱":{"name":"non-potable water","slug":"non_potable_water","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚱","keywords":["non_potable_water","faucet","tap"]},"🚷":{"name":"no pedestrians","slug":"no_pedestrians","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🚷","keywords":["no_pedestrians","rules","crossing"]},"📵":{"name":"no mobile phones","slug":"no_mobile_phones","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"📵","keywords":["no_mobile_phones","circle"]},"🔞":{"name":"no one under eighteen","slug":"no_one_under_eighteen","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔞","keywords":["no_one_under_eighteen","18","minor"]},"☢️":{"name":"radioactive","slug":"radioactive","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"☢️","keywords":["radioactive","nuclear"]},"☣️":{"name":"biohazard","slug":"biohazard","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"☣️","keywords":["biohazard","danger"]},"⬆️":{"name":"up arrow","slug":"up_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⬆️","keywords":["up_arrow","continue"]},"↗️":{"name":"up-right arrow","slug":"up_right_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"↗️","keywords":["up_right_arrow","point","northeast"]},"➡️":{"name":"right arrow","slug":"right_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"➡️","keywords":["right_arrow","next"]},"↘️":{"name":"down-right arrow","slug":"down_right_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"↘️","keywords":["down_right_arrow","diagonal","southeast"]},"⬇️":{"name":"down arrow","slug":"down_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⬇️","keywords":["down_arrow","bottom"]},"↙️":{"name":"down-left arrow","slug":"down_left_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"↙️","keywords":["down_left_arrow","southwest"]},"⬅️":{"name":"left arrow","slug":"left_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⬅️","keywords":["left_arrow","previous"]},"↖️":{"name":"up-left arrow","slug":"up_left_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"↖️","keywords":["up_left_arrow","northwest"]},"↕️":{"name":"up-down arrow","slug":"up_down_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"↕️","keywords":["up_down_arrow","way","vertical"]},"↔️":{"name":"left-right arrow","slug":"left_right_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"↔️","keywords":["left_right_arrow","shape","horizontal","sideways"]},"↩️":{"name":"right arrow curving left","slug":"right_arrow_curving_left","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"↩️","keywords":["right_arrow_curving_left","back","undo","enter"]},"↪️":{"name":"left arrow curving right","slug":"left_arrow_curving_right","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"↪️","keywords":["left_arrow_curving_right","return","rotate"]},"⤴️":{"name":"right arrow curving up","slug":"right_arrow_curving_up","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⤴️","keywords":["right_arrow_curving_up","top"]},"⤵️":{"name":"right arrow curving down","slug":"right_arrow_curving_down","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⤵️","keywords":["right_arrow_curving_down"]},"🔃":{"name":"clockwise vertical arrows","slug":"clockwise_vertical_arrows","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔃","keywords":["clockwise_vertical_arrows","sync","repeat"]},"🔄":{"name":"counterclockwise arrows button","slug":"counterclockwise_arrows_button","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔄","keywords":["counterclockwise_arrows_button","cycle"]},"🔙":{"name":"BACK arrow","slug":"back_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔙","keywords":["back_arrow","arrow"]},"🔚":{"name":"END arrow","slug":"end_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔚","keywords":["end_arrow"]},"🔛":{"name":"ON! arrow","slug":"on_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔛","keywords":["on_arrow"]},"🔜":{"name":"SOON arrow","slug":"soon_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔜","keywords":["soon_arrow"]},"🔝":{"name":"TOP arrow","slug":"top_arrow","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔝","keywords":["top_arrow"]},"🛐":{"name":"place of worship","slug":"place_of_worship","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🛐","keywords":["place_of_worship"]},"⚛️":{"name":"atom symbol","slug":"atom_symbol","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⚛️","keywords":["atom_symbol","physics"]},"🕉️":{"name":"om","slug":"om","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🕉️","keywords":["om","buddhism","jainism"]},"✡️":{"name":"star of David","slug":"star_of_david","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"✡️","keywords":["star_of_david"]},"☸️":{"name":"wheel of dharma","slug":"wheel_of_dharma","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"☸️","keywords":["wheel_of_dharma","sikhism"]},"☯️":{"name":"yin yang","slug":"yin_yang","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"☯️","keywords":["yin_yang","balance"]},"✝️":{"name":"latin cross","slug":"latin_cross","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"✝️","keywords":["latin_cross","christianity"]},"☦️":{"name":"orthodox cross","slug":"orthodox_cross","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"☦️","keywords":["orthodox_cross","suppedaneum"]},"☪️":{"name":"star and crescent","slug":"star_and_crescent","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"☪️","keywords":["star_and_crescent"]},"☮️":{"name":"peace symbol","slug":"peace_symbol","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"☮️","keywords":["peace_symbol","hippie"]},"🕎":{"name":"menorah","slug":"menorah","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🕎","keywords":["menorah","hanukkah","candles"]},"🔯":{"name":"dotted six-pointed star","slug":"dotted_six_pointed_star","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔯","keywords":["dotted_six_pointed_star","jewish","hexagram"]},"🪯":{"name":"khanda","slug":"khanda","group":"Symbols","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🪯","keywords":["khanda","Sikhism"]},"♈":{"name":"Aries","slug":"aries","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♈","keywords":["aries","zodiac"]},"♉":{"name":"Taurus","slug":"taurus","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♉","keywords":["taurus","astrology"]},"♊":{"name":"Gemini","slug":"gemini","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♊","keywords":["gemini"]},"♋":{"name":"Cancer","slug":"cancer","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♋","keywords":["cancer"]},"♌":{"name":"Leo","slug":"leo","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♌","keywords":["leo"]},"♍":{"name":"Virgo","slug":"virgo","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♍","keywords":["virgo"]},"♎":{"name":"Libra","slug":"libra","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♎","keywords":["libra"]},"♏":{"name":"Scorpio","slug":"scorpio","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♏","keywords":["scorpio","scorpio"]},"♐":{"name":"Sagittarius","slug":"sagittarius","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♐","keywords":["sagittarius"]},"♑":{"name":"Capricorn","slug":"capricorn","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♑","keywords":["capricorn"]},"♒":{"name":"Aquarius","slug":"aquarius","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♒","keywords":["aquarius"]},"♓":{"name":"Pisces","slug":"pisces","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♓","keywords":["pisces"]},"⛎":{"name":"Ophiuchus","slug":"ophiuchus","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⛎","keywords":["ophiuchus","constellation"]},"🔀":{"name":"shuffle tracks button","slug":"shuffle_tracks_button","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔀","keywords":["shuffle_tracks_button","shuffle"]},"🔁":{"name":"repeat button","slug":"repeat_button","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔁","keywords":["repeat_button","loop"]},"🔂":{"name":"repeat single button","slug":"repeat_single_button","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔂","keywords":["repeat_single_button"]},"▶️":{"name":"play button","slug":"play_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"▶️","keywords":["play_button"]},"⏩":{"name":"fast-forward button","slug":"fast_forward_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⏩","keywords":["fast_forward_button"]},"⏭️":{"name":"next track button","slug":"next_track_button","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⏭️","keywords":["next_track_button","forward"]},"⏯️":{"name":"play or pause button","slug":"play_or_pause_button","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⏯️","keywords":["play_or_pause_button","pause"]},"◀️":{"name":"reverse button","slug":"reverse_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"◀️","keywords":["reverse_button"]},"⏪":{"name":"fast reverse button","slug":"fast_reverse_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⏪","keywords":["fast_reverse_button"]},"⏮️":{"name":"last track button","slug":"last_track_button","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⏮️","keywords":["last_track_button","backward"]},"🔼":{"name":"upwards button","slug":"upwards_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔼","keywords":["upwards_button","triangle"]},"⏫":{"name":"fast up button","slug":"fast_up_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⏫","keywords":["fast_up_button"]},"🔽":{"name":"downwards button","slug":"downwards_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔽","keywords":["downwards_button"]},"⏬":{"name":"fast down button","slug":"fast_down_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⏬","keywords":["fast_down_button"]},"⏸️":{"name":"pause button","slug":"pause_button","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⏸️","keywords":["pause_button"]},"⏹️":{"name":"stop button","slug":"stop_button","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⏹️","keywords":["stop_button"]},"⏺️":{"name":"record button","slug":"record_button","group":"Symbols","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"⏺️","keywords":["record_button"]},"⏏️":{"name":"eject button","slug":"eject_button","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⏏️","keywords":["eject_button"]},"🎦":{"name":"cinema","slug":"cinema","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎦","keywords":["cinema","curtain","stage"]},"🔅":{"name":"dim button","slug":"dim_button","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔅","keywords":["dim_button","afternoon"]},"🔆":{"name":"bright button","slug":"bright_button","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🔆","keywords":["bright_button"]},"📶":{"name":"antenna bars","slug":"antenna_bars","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📶","keywords":["antenna_bars","reception","connection","bluetooth","bars"]},"🛜":{"name":"wireless","slug":"wireless","group":"Symbols","emoji_version":"15.0","unicode_version":"15.0","skin_tone_support":false,"char":"🛜","keywords":["wireless","wifi","contactless"]},"📳":{"name":"vibration mode","slug":"vibration_mode","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📳","keywords":["vibration_mode"]},"📴":{"name":"mobile phone off","slug":"mobile_phone_off","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📴","keywords":["mobile_phone_off"]},"♀️":{"name":"female sign","slug":"female_sign","group":"Symbols","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"♀️","keywords":["female_sign"]},"♂️":{"name":"male sign","slug":"male_sign","group":"Symbols","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"♂️","keywords":["male_sign"]},"⚧️":{"name":"transgender symbol","slug":"transgender_symbol","group":"Symbols","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"⚧️","keywords":["transgender_symbol","transgender symbol","lgbtq"]},"✖️":{"name":"multiply","slug":"multiply","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✖️","keywords":["multiply","multiplication_sign"]},"➕":{"name":"plus","slug":"plus","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"➕","keywords":["plus","plus_sign","addition","more","increase"]},"➖":{"name":"minus","slug":"minus","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"➖","keywords":["minus","minus_sign","subtract","less"]},"➗":{"name":"divide","slug":"divide","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"➗","keywords":["division_sign","divide"]},"🟰":{"name":"heavy equals sign","slug":"heavy_equals_sign","group":"Symbols","emoji_version":"14.0","unicode_version":"14.0","skin_tone_support":false,"char":"🟰","keywords":["heavy_equals_sign","heavy equals sign"]},"♾️":{"name":"infinity","slug":"infinity","group":"Symbols","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"♾️","keywords":["infinity","forever"]},"‼️":{"name":"double exclamation mark","slug":"double_exclamation_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"‼️","keywords":["double_exclamation_mark"]},"⁉️":{"name":"exclamation question mark","slug":"exclamation_question_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⁉️","keywords":["exclamation_question_mark","wat"]},"❓":{"name":"red question mark","slug":"red_question_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"❓","keywords":["red_question_mark","question_mark"]},"❔":{"name":"white question mark","slug":"white_question_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"❔","keywords":["white_question_mark","doubts"]},"❕":{"name":"white exclamation mark","slug":"white_exclamation_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"❕","keywords":["white_exclamation_mark","punctuation"]},"❗":{"name":"red exclamation mark","slug":"red_exclamation_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"❗","keywords":["red_exclamation_mark","exclamation_mark","heavy_exclamation_mark"]},"〰️":{"name":"wavy dash","slug":"wavy_dash","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"〰️","keywords":["wavy_dash","draw","line","moustache"]},"💱":{"name":"currency exchange","slug":"currency_exchange","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💱","keywords":["currency_exchange","travel"]},"💲":{"name":"heavy dollar sign","slug":"heavy_dollar_sign","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💲","keywords":["heavy_dollar_sign","payment","buck"]},"⚕️":{"name":"medical symbol","slug":"medical_symbol","group":"Symbols","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"⚕️","keywords":["medical_symbol"]},"♻️":{"name":"recycling symbol","slug":"recycling_symbol","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"♻️","keywords":["recycling_symbol"]},"⚜️":{"name":"fleur-de-lis","slug":"fleur_de_lis","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"⚜️","keywords":["fleur_de_lis","decorative"]},"🔱":{"name":"trident emblem","slug":"trident_emblem","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔱","keywords":["trident_emblem","spear"]},"📛":{"name":"name badge","slug":"name_badge","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"📛","keywords":["name_badge"]},"🔰":{"name":"Japanese symbol for beginner","slug":"japanese_symbol_for_beginner","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔰","keywords":["japanese_symbol_for_beginner","badge"]},"⭕":{"name":"hollow red circle","slug":"hollow_red_circle","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⭕","keywords":["hollow_red_circle","round"]},"✅":{"name":"check mark button","slug":"check_mark_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✅","keywords":["check_mark_button","vote","answer"]},"☑️":{"name":"check box with check","slug":"check_box_with_check","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"☑️","keywords":["check_box_with_check","ok","confirm","black-square"]},"✔️":{"name":"check mark","slug":"check_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✔️","keywords":["check_mark","nike","tick"]},"❌":{"name":"cross mark","slug":"cross_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"❌","keywords":["cross_mark","delete","remove","cancel"]},"❎":{"name":"cross mark button","slug":"cross_mark_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"❎","keywords":["cross_mark_button","x","deny"]},"➰":{"name":"curly loop","slug":"curly_loop","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"➰","keywords":["curly_loop","scribble","squiggle"]},"➿":{"name":"double curly loop","slug":"double_curly_loop","group":"Symbols","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"➿","keywords":["double_curly_loop","tape","cassette"]},"〽️":{"name":"part alternation mark","slug":"part_alternation_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"〽️","keywords":["part_alternation_mark","economics"]},"✳️":{"name":"eight-spoked asterisk","slug":"eight_spoked_asterisk","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✳️","keywords":["eight_spoked_asterisk"]},"✴️":{"name":"eight-pointed star","slug":"eight_pointed_star","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"✴️","keywords":["eight_pointed_star","polygon"]},"❇️":{"name":"sparkle","slug":"sparkle","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"❇️","keywords":["sparkle"]},"©️":{"name":"copyright","slug":"copyright","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"©️","keywords":["copyright","ip","license"]},"®️":{"name":"registered","slug":"registered","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"®️","keywords":["registered","alphabet"]},"™️":{"name":"trade mark","slug":"trade_mark","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"™️","keywords":["trade_mark","trademark","brand"]},"#️⃣":{"name":"keycap #","slug":"keycap_number_sign","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"#️⃣","keywords":["keycap_number_sign","keycap_","symbol","twitter"]},"*️⃣":{"name":"keycap *","slug":"keycap_asterisk","group":"Symbols","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"*️⃣","keywords":["keycap_asterisk","keycap"]},"0️⃣":{"name":"keycap 0","slug":"keycap_0","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"0️⃣","keywords":["keycap_0","0","null"]},"1️⃣":{"name":"keycap 1","slug":"keycap_1","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"1️⃣","keywords":["keycap_1"]},"2️⃣":{"name":"keycap 2","slug":"keycap_2","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"2️⃣","keywords":["keycap_2","numbers"]},"3️⃣":{"name":"keycap 3","slug":"keycap_3","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"3️⃣","keywords":["keycap_3","prime"]},"4️⃣":{"name":"keycap 4","slug":"keycap_4","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"4️⃣","keywords":["keycap_4"]},"5️⃣":{"name":"keycap 5","slug":"keycap_5","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"5️⃣","keywords":["keycap_5"]},"6️⃣":{"name":"keycap 6","slug":"keycap_6","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"6️⃣","keywords":["keycap_6"]},"7️⃣":{"name":"keycap 7","slug":"keycap_7","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"7️⃣","keywords":["keycap_7"]},"8️⃣":{"name":"keycap 8","slug":"keycap_8","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"8️⃣","keywords":["keycap_8"]},"9️⃣":{"name":"keycap 9","slug":"keycap_9","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"9️⃣","keywords":["keycap_9"]},"🔟":{"name":"keycap 10","slug":"keycap_10","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔟","keywords":["keycap_10"]},"🔠":{"name":"input latin uppercase","slug":"input_latin_uppercase","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔠","keywords":["input_latin_uppercase"]},"🔡":{"name":"input latin lowercase","slug":"input_latin_lowercase","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔡","keywords":["input_latin_lowercase"]},"🔢":{"name":"input numbers","slug":"input_numbers","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔢","keywords":["input_numbers","1234"]},"🔣":{"name":"input symbols","slug":"input_symbols","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔣","keywords":["input_symbols","note","ampersand","percent","glyphs","characters"]},"🔤":{"name":"input latin letters","slug":"input_latin_letters","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔤","keywords":["input_latin_letters"]},"🅰️":{"name":"A button (blood type)","slug":"a_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🅰️","keywords":["a_button","red-square"]},"🆎":{"name":"AB button (blood type)","slug":"ab_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆎","keywords":["ab_button"]},"🅱️":{"name":"B button (blood type)","slug":"b_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🅱️","keywords":["b_button"]},"🆑":{"name":"CL button","slug":"cl_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆑","keywords":["cl_button"]},"🆒":{"name":"COOL button","slug":"cool_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆒","keywords":["cool_button"]},"🆓":{"name":"FREE button","slug":"free_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆓","keywords":["free_button"]},"ℹ️":{"name":"information","slug":"information","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"ℹ️","keywords":["information"]},"🆔":{"name":"ID button","slug":"id_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆔","keywords":["id_button"]},"Ⓜ️":{"name":"circled M","slug":"circled_m","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"Ⓜ️","keywords":["circled_m","blue-circle"]},"🆕":{"name":"NEW button","slug":"new_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆕","keywords":["new_button","start"]},"🆖":{"name":"NG button","slug":"ng_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆖","keywords":["ng_button","icon"]},"🅾️":{"name":"O button (blood type)","slug":"o_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🅾️","keywords":["o_button"]},"🆗":{"name":"OK button","slug":"ok_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆗","keywords":["ok_button"]},"🅿️":{"name":"P button","slug":"p_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🅿️","keywords":["p_button"]},"🆘":{"name":"SOS button","slug":"sos_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆘","keywords":["sos_button","help"]},"🆙":{"name":"UP! button","slug":"up_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆙","keywords":["up_button","above","high"]},"🆚":{"name":"VS button","slug":"vs_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🆚","keywords":["vs_button"]},"🈁":{"name":"Japanese “here” button","slug":"japanese_here_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈁","keywords":["japanese_here_button","here","destination"]},"🈂️":{"name":"Japanese “service charge” button","slug":"japanese_service_charge_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈂️","keywords":["japanese_service_charge_button","katakana"]},"🈷️":{"name":"Japanese “monthly amount” button","slug":"japanese_monthly_amount_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈷️","keywords":["japanese_monthly_amount_button","month","moon"]},"🈶":{"name":"Japanese “not free of charge” button","slug":"japanese_not_free_of_charge_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈶","keywords":["japanese_not_free_of_charge_button","have"]},"🈯":{"name":"Japanese “reserved” button","slug":"japanese_reserved_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈯","keywords":["japanese_reserved_button"]},"🉐":{"name":"Japanese “bargain” button","slug":"japanese_bargain_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🉐","keywords":["japanese_bargain_button","kanji","obtain","get"]},"🈹":{"name":"Japanese “discount” button","slug":"japanese_discount_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈹","keywords":["japanese_discount_button","pink-square"]},"🈚":{"name":"Japanese “free of charge” button","slug":"japanese_free_of_charge_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈚","keywords":["japanese_free_of_charge_button","nothing"]},"🈲":{"name":"Japanese “prohibited” button","slug":"japanese_prohibited_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈲","keywords":["japanese_prohibited_button","forbidden","restricted"]},"🉑":{"name":"Japanese “acceptable” button","slug":"japanese_acceptable_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🉑","keywords":["japanese_acceptable_button","orange-circle"]},"🈸":{"name":"Japanese “application” button","slug":"japanese_application_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈸","keywords":["japanese_application_button"]},"🈴":{"name":"Japanese “passing grade” button","slug":"japanese_passing_grade_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈴","keywords":["japanese_passing_grade_button","join"]},"🈳":{"name":"Japanese “vacancy” button","slug":"japanese_vacancy_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈳","keywords":["japanese_vacancy_button","empty"]},"㊗️":{"name":"Japanese “congratulations” button","slug":"japanese_congratulations_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"㊗️","keywords":["japanese_congratulations_button","red-circle"]},"㊙️":{"name":"Japanese “secret” button","slug":"japanese_secret_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"㊙️","keywords":["japanese_secret_button","sshh"]},"🈺":{"name":"Japanese “open for business” button","slug":"japanese_open_for_business_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈺","keywords":["japanese_open_for_business_button","opening hours"]},"🈵":{"name":"Japanese “no vacancy” button","slug":"japanese_no_vacancy_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🈵","keywords":["japanese_no_vacancy_button","full"]},"🔴":{"name":"red circle","slug":"red_circle","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔴","keywords":["red_circle"]},"🟠":{"name":"orange circle","slug":"orange_circle","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟠","keywords":["orange_circle"]},"🟡":{"name":"yellow circle","slug":"yellow_circle","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟡","keywords":["yellow_circle"]},"🟢":{"name":"green circle","slug":"green_circle","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟢","keywords":["green_circle"]},"🔵":{"name":"blue circle","slug":"blue_circle","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔵","keywords":["blue_circle","button"]},"🟣":{"name":"purple circle","slug":"purple_circle","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟣","keywords":["purple_circle"]},"🟤":{"name":"brown circle","slug":"brown_circle","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟤","keywords":["brown_circle"]},"⚫":{"name":"black circle","slug":"black_circle","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⚫","keywords":["black_circle"]},"⚪":{"name":"white circle","slug":"white_circle","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⚪","keywords":["white_circle"]},"🟥":{"name":"red square","slug":"red_square","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟥","keywords":["red_square"]},"🟧":{"name":"orange square","slug":"orange_square","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟧","keywords":["orange_square"]},"🟨":{"name":"yellow square","slug":"yellow_square","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟨","keywords":["yellow_square"]},"🟩":{"name":"green square","slug":"green_square","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟩","keywords":["green_square"]},"🟦":{"name":"blue square","slug":"blue_square","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟦","keywords":["blue_square"]},"🟪":{"name":"purple square","slug":"purple_square","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟪","keywords":["purple_square"]},"🟫":{"name":"brown square","slug":"brown_square","group":"Symbols","emoji_version":"12.0","unicode_version":"12.0","skin_tone_support":false,"char":"🟫","keywords":["brown_square"]},"⬛":{"name":"black large square","slug":"black_large_square","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⬛","keywords":["black_large_square"]},"⬜":{"name":"white large square","slug":"white_large_square","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"⬜","keywords":["white_large_square"]},"◼️":{"name":"black medium square","slug":"black_medium_square","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"◼️","keywords":["black_medium_square"]},"◻️":{"name":"white medium square","slug":"white_medium_square","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"◻️","keywords":["white_medium_square"]},"◾":{"name":"black medium-small square","slug":"black_medium_small_square","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"◾","keywords":["black_medium_small_square"]},"◽":{"name":"white medium-small square","slug":"white_medium_small_square","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"◽","keywords":["white_medium_small_square"]},"▪️":{"name":"black small square","slug":"black_small_square","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"▪️","keywords":["black_small_square"]},"▫️":{"name":"white small square","slug":"white_small_square","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"▫️","keywords":["white_small_square"]},"🔶":{"name":"large orange diamond","slug":"large_orange_diamond","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔶","keywords":["large_orange_diamond","jewel"]},"🔷":{"name":"large blue diamond","slug":"large_blue_diamond","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔷","keywords":["large_blue_diamond"]},"🔸":{"name":"small orange diamond","slug":"small_orange_diamond","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔸","keywords":["small_orange_diamond"]},"🔹":{"name":"small blue diamond","slug":"small_blue_diamond","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔹","keywords":["small_blue_diamond"]},"🔺":{"name":"red triangle pointed up","slug":"red_triangle_pointed_up","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔺","keywords":["red_triangle_pointed_up"]},"🔻":{"name":"red triangle pointed down","slug":"red_triangle_pointed_down","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔻","keywords":["red_triangle_pointed_down"]},"💠":{"name":"diamond with a dot","slug":"diamond_with_a_dot","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"💠","keywords":["diamond_with_a_dot","gem","crystal","fancy"]},"🔘":{"name":"radio button","slug":"radio_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔘","keywords":["radio_button","input"]},"🔳":{"name":"white square button","slug":"white_square_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔳","keywords":["white_square_button"]},"🔲":{"name":"black square button","slug":"black_square_button","group":"Symbols","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🔲","keywords":["black_square_button","frame"]},"🏁":{"name":"chequered flag","slug":"chequered_flag","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🏁","keywords":["chequered_flag","contest","finishline","gokart"]},"🚩":{"name":"triangular flag","slug":"triangular_flag","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🚩","keywords":["triangular_flag","milestone"]},"🎌":{"name":"crossed flags","slug":"crossed_flags","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🎌","keywords":["crossed_flags","country"]},"🏴":{"name":"black flag","slug":"black_flag","group":"Flags","emoji_version":"1.0","unicode_version":"1.0","skin_tone_support":false,"char":"🏴","keywords":["black_flag","pirate"]},"🏳️":{"name":"white flag","slug":"white_flag","group":"Flags","emoji_version":"0.7","unicode_version":"0.7","skin_tone_support":false,"char":"🏳️","keywords":["white_flag","losing","loser","lost","surrender","give up"]},"🏳️‍🌈":{"name":"rainbow flag","slug":"rainbow_flag","group":"Flags","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"🏳️‍🌈","keywords":["rainbow_flag","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"]},"🏳️‍⚧️":{"name":"transgender flag","slug":"transgender_flag","group":"Flags","emoji_version":"13.0","unicode_version":"13.0","skin_tone_support":false,"char":"🏳️‍⚧️","keywords":["transgender_flag","transgender flag"]},"🏴‍☠️":{"name":"pirate flag","slug":"pirate_flag","group":"Flags","emoji_version":"11.0","unicode_version":"11.0","skin_tone_support":false,"char":"🏴‍☠️","keywords":["pirate_flag","crossbones"]},"🇦🇨":{"name":"flag Ascension Island","slug":"flag_ascension_island","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇨","keywords":["flag_ascension_island"]},"🇦🇩":{"name":"flag Andorra","slug":"flag_andorra","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇩","keywords":["flag_andorra","ad","andorra"]},"🇦🇪":{"name":"flag United Arab Emirates","slug":"flag_united_arab_emirates","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇪","keywords":["flag_united_arab_emirates","united","arab","emirates","united_arab_emirates"]},"🇦🇫":{"name":"flag Afghanistan","slug":"flag_afghanistan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇫","keywords":["flag_afghanistan","af","afghanistan"]},"🇦🇬":{"name":"flag Antigua & Barbuda","slug":"flag_antigua_barbuda","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇬","keywords":["flag_antigua_barbuda","antigua","barbuda","antigua_barbuda"]},"🇦🇮":{"name":"flag Anguilla","slug":"flag_anguilla","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇮","keywords":["flag_anguilla","ai","anguilla"]},"🇦🇱":{"name":"flag Albania","slug":"flag_albania","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇱","keywords":["flag_albania","al","albania"]},"🇦🇲":{"name":"flag Armenia","slug":"flag_armenia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇲","keywords":["flag_armenia","am","armenia"]},"🇦🇴":{"name":"flag Angola","slug":"flag_angola","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇴","keywords":["flag_angola","ao","angola"]},"🇦🇶":{"name":"flag Antarctica","slug":"flag_antarctica","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇶","keywords":["flag_antarctica","aq","antarctica"]},"🇦🇷":{"name":"flag Argentina","slug":"flag_argentina","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇷","keywords":["flag_argentina","ar","argentina"]},"🇦🇸":{"name":"flag American Samoa","slug":"flag_american_samoa","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇸","keywords":["flag_american_samoa","ws","american_samoa"]},"🇦🇹":{"name":"flag Austria","slug":"flag_austria","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇹","keywords":["flag_austria","at","austria"]},"🇦🇺":{"name":"flag Australia","slug":"flag_australia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇺","keywords":["flag_australia","au"]},"🇦🇼":{"name":"flag Aruba","slug":"flag_aruba","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇼","keywords":["flag_aruba","aruba"]},"🇦🇽":{"name":"flag Åland Islands","slug":"flag_aland_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇽","keywords":["flag_aland_islands","Åland","aland_islands"]},"🇦🇿":{"name":"flag Azerbaijan","slug":"flag_azerbaijan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇦🇿","keywords":["flag_azerbaijan","az","azerbaijan"]},"🇧🇦":{"name":"flag Bosnia & Herzegovina","slug":"flag_bosnia_herzegovina","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇦","keywords":["flag_bosnia_herzegovina","bosnia","herzegovina","bosnia_herzegovina"]},"🇧🇧":{"name":"flag Barbados","slug":"flag_barbados","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇧","keywords":["flag_barbados","bb","barbados"]},"🇧🇩":{"name":"flag Bangladesh","slug":"flag_bangladesh","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇩","keywords":["flag_bangladesh","bd","bangladesh"]},"🇧🇪":{"name":"flag Belgium","slug":"flag_belgium","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇪","keywords":["flag_belgium","be","belgium"]},"🇧🇫":{"name":"flag Burkina Faso","slug":"flag_burkina_faso","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇫","keywords":["flag_burkina_faso","burkina","faso","burkina_faso"]},"🇧🇬":{"name":"flag Bulgaria","slug":"flag_bulgaria","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇬","keywords":["flag_bulgaria","bg","bulgaria"]},"🇧🇭":{"name":"flag Bahrain","slug":"flag_bahrain","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇭","keywords":["flag_bahrain","bh","bahrain"]},"🇧🇮":{"name":"flag Burundi","slug":"flag_burundi","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇮","keywords":["flag_burundi","bi","burundi"]},"🇧🇯":{"name":"flag Benin","slug":"flag_benin","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇯","keywords":["flag_benin","bj","benin"]},"🇧🇱":{"name":"flag St. Barthélemy","slug":"flag_st_barthelemy","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇱","keywords":["flag_st_barthelemy","saint","barthélemy","st_barthelemy"]},"🇧🇲":{"name":"flag Bermuda","slug":"flag_bermuda","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇲","keywords":["flag_bermuda","bm","bermuda"]},"🇧🇳":{"name":"flag Brunei","slug":"flag_brunei","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇳","keywords":["flag_brunei","bn","darussalam","brunei"]},"🇧🇴":{"name":"flag Bolivia","slug":"flag_bolivia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇴","keywords":["flag_bolivia","bo","bolivia"]},"🇧🇶":{"name":"flag Caribbean Netherlands","slug":"flag_caribbean_netherlands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇶","keywords":["flag_caribbean_netherlands","bonaire","caribbean_netherlands"]},"🇧🇷":{"name":"flag Brazil","slug":"flag_brazil","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇷","keywords":["flag_brazil","br","brazil"]},"🇧🇸":{"name":"flag Bahamas","slug":"flag_bahamas","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇸","keywords":["flag_bahamas","bs","bahamas"]},"🇧🇹":{"name":"flag Bhutan","slug":"flag_bhutan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇹","keywords":["flag_bhutan","bt","bhutan"]},"🇧🇻":{"name":"flag Bouvet Island","slug":"flag_bouvet_island","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇻","keywords":["flag_bouvet_island","norway"]},"🇧🇼":{"name":"flag Botswana","slug":"flag_botswana","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇼","keywords":["flag_botswana","bw","botswana"]},"🇧🇾":{"name":"flag Belarus","slug":"flag_belarus","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇾","keywords":["flag_belarus","by","belarus"]},"🇧🇿":{"name":"flag Belize","slug":"flag_belize","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇧🇿","keywords":["flag_belize","bz","belize"]},"🇨🇦":{"name":"flag Canada","slug":"flag_canada","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇦","keywords":["flag_canada"]},"🇨🇨":{"name":"flag Cocos (Keeling) Islands","slug":"flag_cocos_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇨","keywords":["flag_cocos_islands","cocos","keeling","cocos_islands"]},"🇨🇩":{"name":"flag Congo - Kinshasa","slug":"flag_congo_kinshasa","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇩","keywords":["flag_congo_kinshasa","congo","democratic","congo_kinshasa"]},"🇨🇫":{"name":"flag Central African Republic","slug":"flag_central_african_republic","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇫","keywords":["flag_central_african_republic","central","african","central_african_republic"]},"🇨🇬":{"name":"flag Congo - Brazzaville","slug":"flag_congo_brazzaville","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇬","keywords":["flag_congo_brazzaville","congo_brazzaville"]},"🇨🇭":{"name":"flag Switzerland","slug":"flag_switzerland","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇭","keywords":["flag_switzerland","ch","switzerland"]},"🇨🇮":{"name":"flag Côte d’Ivoire","slug":"flag_cote_d_ivoire","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇮","keywords":["flag_cote_d_ivoire","ivory","coast","cote_d_ivoire"]},"🇨🇰":{"name":"flag Cook Islands","slug":"flag_cook_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇰","keywords":["flag_cook_islands","islands","cook_islands"]},"🇨🇱":{"name":"flag Chile","slug":"flag_chile","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇱","keywords":["flag_chile","chile"]},"🇨🇲":{"name":"flag Cameroon","slug":"flag_cameroon","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇲","keywords":["flag_cameroon","cm","cameroon"]},"🇨🇳":{"name":"flag China","slug":"flag_china","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇨🇳","keywords":["flag_china","china","prc","china"]},"🇨🇴":{"name":"flag Colombia","slug":"flag_colombia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇴","keywords":["flag_colombia","co","colombia"]},"🇨🇵":{"name":"flag Clipperton Island","slug":"flag_clipperton_island","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇵","keywords":["flag_clipperton_island"]},"🇨🇷":{"name":"flag Costa Rica","slug":"flag_costa_rica","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇷","keywords":["flag_costa_rica","costa","rica","costa_rica"]},"🇨🇺":{"name":"flag Cuba","slug":"flag_cuba","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇺","keywords":["flag_cuba","cu","cuba"]},"🇨🇻":{"name":"flag Cape Verde","slug":"flag_cape_verde","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇻","keywords":["flag_cape_verde","cabo","verde","cape_verde"]},"🇨🇼":{"name":"flag Curaçao","slug":"flag_curacao","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇼","keywords":["flag_curacao","curaçao","curacao"]},"🇨🇽":{"name":"flag Christmas Island","slug":"flag_christmas_island","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇽","keywords":["flag_christmas_island","christmas","island","christmas_island"]},"🇨🇾":{"name":"flag Cyprus","slug":"flag_cyprus","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇾","keywords":["flag_cyprus","cy","cyprus"]},"🇨🇿":{"name":"flag Czechia","slug":"flag_czechia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇨🇿","keywords":["flag_czechia","cz","czechia"]},"🇩🇪":{"name":"flag Germany","slug":"flag_germany","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇩🇪","keywords":["flag_germany","german"]},"🇩🇬":{"name":"flag Diego Garcia","slug":"flag_diego_garcia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇩🇬","keywords":["flag_diego_garcia"]},"🇩🇯":{"name":"flag Djibouti","slug":"flag_djibouti","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇩🇯","keywords":["flag_djibouti","dj","djibouti"]},"🇩🇰":{"name":"flag Denmark","slug":"flag_denmark","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇩🇰","keywords":["flag_denmark","dk","denmark"]},"🇩🇲":{"name":"flag Dominica","slug":"flag_dominica","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇩🇲","keywords":["flag_dominica","dm","dominica"]},"🇩🇴":{"name":"flag Dominican Republic","slug":"flag_dominican_republic","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇩🇴","keywords":["flag_dominican_republic","dominican","republic","dominican_republic"]},"🇩🇿":{"name":"flag Algeria","slug":"flag_algeria","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇩🇿","keywords":["flag_algeria","dz","algeria"]},"🇪🇦":{"name":"flag Ceuta & Melilla","slug":"flag_ceuta_melilla","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇪🇦","keywords":["flag_ceuta_melilla"]},"🇪🇨":{"name":"flag Ecuador","slug":"flag_ecuador","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇪🇨","keywords":["flag_ecuador","ec","ecuador"]},"🇪🇪":{"name":"flag Estonia","slug":"flag_estonia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇪🇪","keywords":["flag_estonia","ee","estonia"]},"🇪🇬":{"name":"flag Egypt","slug":"flag_egypt","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇪🇬","keywords":["flag_egypt","eg","egypt"]},"🇪🇭":{"name":"flag Western Sahara","slug":"flag_western_sahara","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇪🇭","keywords":["flag_western_sahara","western","sahara","western_sahara"]},"🇪🇷":{"name":"flag Eritrea","slug":"flag_eritrea","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇪🇷","keywords":["flag_eritrea","er","eritrea"]},"🇪🇸":{"name":"flag Spain","slug":"flag_spain","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇪🇸","keywords":["flag_spain","spain","spain"]},"🇪🇹":{"name":"flag Ethiopia","slug":"flag_ethiopia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇪🇹","keywords":["flag_ethiopia","et","ethiopia"]},"🇪🇺":{"name":"flag European Union","slug":"flag_european_union","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇪🇺","keywords":["flag_european_union","european","union"]},"🇫🇮":{"name":"flag Finland","slug":"flag_finland","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇫🇮","keywords":["flag_finland","fi","finland"]},"🇫🇯":{"name":"flag Fiji","slug":"flag_fiji","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇫🇯","keywords":["flag_fiji","fj","fiji"]},"🇫🇰":{"name":"flag Falkland Islands","slug":"flag_falkland_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇫🇰","keywords":["flag_falkland_islands","falkland","malvinas","falkland_islands"]},"🇫🇲":{"name":"flag Micronesia","slug":"flag_micronesia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇫🇲","keywords":["flag_micronesia","micronesia","federated","micronesia"]},"🇫🇴":{"name":"flag Faroe Islands","slug":"flag_faroe_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇫🇴","keywords":["flag_faroe_islands","faroe","faroe_islands"]},"🇫🇷":{"name":"flag France","slug":"flag_france","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇫🇷","keywords":["flag_france","banner"]},"🇬🇦":{"name":"flag Gabon","slug":"flag_gabon","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇦","keywords":["flag_gabon","ga","gabon"]},"🇬🇧":{"name":"flag United Kingdom","slug":"flag_united_kingdom","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇬🇧","keywords":["flag_united_kingdom","kingdom","great","britain","UK","union jack","united_kingdom"]},"🇬🇩":{"name":"flag Grenada","slug":"flag_grenada","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇩","keywords":["flag_grenada","gd","grenada"]},"🇬🇪":{"name":"flag Georgia","slug":"flag_georgia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇪","keywords":["flag_georgia","ge","georgia"]},"🇬🇫":{"name":"flag French Guiana","slug":"flag_french_guiana","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇫","keywords":["flag_french_guiana","guiana","french_guiana"]},"🇬🇬":{"name":"flag Guernsey","slug":"flag_guernsey","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇬","keywords":["flag_guernsey","gg","guernsey"]},"🇬🇭":{"name":"flag Ghana","slug":"flag_ghana","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇭","keywords":["flag_ghana","gh","ghana"]},"🇬🇮":{"name":"flag Gibraltar","slug":"flag_gibraltar","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇮","keywords":["flag_gibraltar","gi","gibraltar"]},"🇬🇱":{"name":"flag Greenland","slug":"flag_greenland","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇱","keywords":["flag_greenland","gl","greenland"]},"🇬🇲":{"name":"flag Gambia","slug":"flag_gambia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇲","keywords":["flag_gambia","gm","gambia"]},"🇬🇳":{"name":"flag Guinea","slug":"flag_guinea","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇳","keywords":["flag_guinea","gn","guinea"]},"🇬🇵":{"name":"flag Guadeloupe","slug":"flag_guadeloupe","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇵","keywords":["flag_guadeloupe","gp","guadeloupe"]},"🇬🇶":{"name":"flag Equatorial Guinea","slug":"flag_equatorial_guinea","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇶","keywords":["flag_equatorial_guinea","equatorial","equatorial_guinea"]},"🇬🇷":{"name":"flag Greece","slug":"flag_greece","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇷","keywords":["flag_greece","gr","greece"]},"🇬🇸":{"name":"flag South Georgia & South Sandwich Islands","slug":"flag_south_georgia_south_sandwich_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇸","keywords":["flag_south_georgia_south_sandwich_islands","south","south_georgia_south_sandwich_islands"]},"🇬🇹":{"name":"flag Guatemala","slug":"flag_guatemala","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇹","keywords":["flag_guatemala","gt","guatemala"]},"🇬🇺":{"name":"flag Guam","slug":"flag_guam","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇺","keywords":["flag_guam","gu","guam"]},"🇬🇼":{"name":"flag Guinea-Bissau","slug":"flag_guinea_bissau","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇼","keywords":["flag_guinea_bissau","gw","bissau","guinea_bissau"]},"🇬🇾":{"name":"flag Guyana","slug":"flag_guyana","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇬🇾","keywords":["flag_guyana","gy","guyana"]},"🇭🇰":{"name":"flag Hong Kong SAR China","slug":"flag_hong_kong_sar_china","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇭🇰","keywords":["flag_hong_kong_sar_china","hong","kong","hong_kong_sar_china"]},"🇭🇲":{"name":"flag Heard & McDonald Islands","slug":"flag_heard_mcdonald_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇭🇲","keywords":["flag_heard_mcdonald_islands"]},"🇭🇳":{"name":"flag Honduras","slug":"flag_honduras","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇭🇳","keywords":["flag_honduras","hn","honduras"]},"🇭🇷":{"name":"flag Croatia","slug":"flag_croatia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇭🇷","keywords":["flag_croatia","hr","croatia"]},"🇭🇹":{"name":"flag Haiti","slug":"flag_haiti","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇭🇹","keywords":["flag_haiti","ht","haiti"]},"🇭🇺":{"name":"flag Hungary","slug":"flag_hungary","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇭🇺","keywords":["flag_hungary","hu","hungary"]},"🇮🇨":{"name":"flag Canary Islands","slug":"flag_canary_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇨","keywords":["flag_canary_islands","canary","canary_islands"]},"🇮🇩":{"name":"flag Indonesia","slug":"flag_indonesia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇩","keywords":["flag_indonesia","indonesia"]},"🇮🇪":{"name":"flag Ireland","slug":"flag_ireland","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇪","keywords":["flag_ireland","ie","ireland"]},"🇮🇱":{"name":"flag Israel","slug":"flag_israel","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇱","keywords":["flag_israel","il","israel"]},"🇮🇲":{"name":"flag Isle of Man","slug":"flag_isle_of_man","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇲","keywords":["flag_isle_of_man","isle","isle_of_man"]},"🇮🇳":{"name":"flag India","slug":"flag_india","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇳","keywords":["flag_india","in","india"]},"🇮🇴":{"name":"flag British Indian Ocean Territory","slug":"flag_british_indian_ocean_territory","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇴","keywords":["flag_british_indian_ocean_territory","territory","british_indian_ocean_territory"]},"🇮🇶":{"name":"flag Iraq","slug":"flag_iraq","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇶","keywords":["flag_iraq","iq","iraq"]},"🇮🇷":{"name":"flag Iran","slug":"flag_iran","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇷","keywords":["flag_iran","iran","islamic","iran"]},"🇮🇸":{"name":"flag Iceland","slug":"flag_iceland","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇮🇸","keywords":["flag_iceland","is","iceland"]},"🇮🇹":{"name":"flag Italy","slug":"flag_italy","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇮🇹","keywords":["flag_italy","italy","italy"]},"🇯🇪":{"name":"flag Jersey","slug":"flag_jersey","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇯🇪","keywords":["flag_jersey","je","jersey"]},"🇯🇲":{"name":"flag Jamaica","slug":"flag_jamaica","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇯🇲","keywords":["flag_jamaica","jm","jamaica"]},"🇯🇴":{"name":"flag Jordan","slug":"flag_jordan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇯🇴","keywords":["flag_jordan","jo","jordan"]},"🇯🇵":{"name":"flag Japan","slug":"flag_japan","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇯🇵","keywords":["flag_japan","jp","ja"]},"🇰🇪":{"name":"flag Kenya","slug":"flag_kenya","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇪","keywords":["flag_kenya","ke","kenya"]},"🇰🇬":{"name":"flag Kyrgyzstan","slug":"flag_kyrgyzstan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇬","keywords":["flag_kyrgyzstan","kg","kyrgyzstan"]},"🇰🇭":{"name":"flag Cambodia","slug":"flag_cambodia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇭","keywords":["flag_cambodia","kh","cambodia"]},"🇰🇮":{"name":"flag Kiribati","slug":"flag_kiribati","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇮","keywords":["flag_kiribati","ki","kiribati"]},"🇰🇲":{"name":"flag Comoros","slug":"flag_comoros","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇲","keywords":["flag_comoros","km","comoros"]},"🇰🇳":{"name":"flag St. Kitts & Nevis","slug":"flag_st_kitts_nevis","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇳","keywords":["flag_st_kitts_nevis","kitts","nevis","st_kitts_nevis"]},"🇰🇵":{"name":"flag North Korea","slug":"flag_north_korea","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇵","keywords":["flag_north_korea","north","north_korea"]},"🇰🇷":{"name":"flag South Korea","slug":"flag_south_korea","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇰🇷","keywords":["flag_south_korea","korea","south_korea"]},"🇰🇼":{"name":"flag Kuwait","slug":"flag_kuwait","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇼","keywords":["flag_kuwait","kw","kuwait"]},"🇰🇾":{"name":"flag Cayman Islands","slug":"flag_cayman_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇾","keywords":["flag_cayman_islands","cayman","cayman_islands"]},"🇰🇿":{"name":"flag Kazakhstan","slug":"flag_kazakhstan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇰🇿","keywords":["flag_kazakhstan","kz","kazakhstan"]},"🇱🇦":{"name":"flag Laos","slug":"flag_laos","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇦","keywords":["flag_laos","lao","laos"]},"🇱🇧":{"name":"flag Lebanon","slug":"flag_lebanon","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇧","keywords":["flag_lebanon","lb","lebanon"]},"🇱🇨":{"name":"flag St. Lucia","slug":"flag_st_lucia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇨","keywords":["flag_st_lucia","lucia","st_lucia"]},"🇱🇮":{"name":"flag Liechtenstein","slug":"flag_liechtenstein","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇮","keywords":["flag_liechtenstein","li","liechtenstein"]},"🇱🇰":{"name":"flag Sri Lanka","slug":"flag_sri_lanka","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇰","keywords":["flag_sri_lanka","sri","lanka","sri_lanka"]},"🇱🇷":{"name":"flag Liberia","slug":"flag_liberia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇷","keywords":["flag_liberia","lr","liberia"]},"🇱🇸":{"name":"flag Lesotho","slug":"flag_lesotho","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇸","keywords":["flag_lesotho","ls","lesotho"]},"🇱🇹":{"name":"flag Lithuania","slug":"flag_lithuania","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇹","keywords":["flag_lithuania","lt","lithuania"]},"🇱🇺":{"name":"flag Luxembourg","slug":"flag_luxembourg","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇺","keywords":["flag_luxembourg","lu","luxembourg"]},"🇱🇻":{"name":"flag Latvia","slug":"flag_latvia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇻","keywords":["flag_latvia","lv","latvia"]},"🇱🇾":{"name":"flag Libya","slug":"flag_libya","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇱🇾","keywords":["flag_libya","ly","libya"]},"🇲🇦":{"name":"flag Morocco","slug":"flag_morocco","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇦","keywords":["flag_morocco","ma","morocco"]},"🇲🇨":{"name":"flag Monaco","slug":"flag_monaco","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇨","keywords":["flag_monaco","mc","monaco"]},"🇲🇩":{"name":"flag Moldova","slug":"flag_moldova","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇩","keywords":["flag_moldova","moldova","moldova"]},"🇲🇪":{"name":"flag Montenegro","slug":"flag_montenegro","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇪","keywords":["flag_montenegro","me","montenegro"]},"🇲🇫":{"name":"flag St. Martin","slug":"flag_st_martin","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇫","keywords":["flag_st_martin"]},"🇲🇬":{"name":"flag Madagascar","slug":"flag_madagascar","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇬","keywords":["flag_madagascar","mg","madagascar"]},"🇲🇭":{"name":"flag Marshall Islands","slug":"flag_marshall_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇭","keywords":["flag_marshall_islands","marshall","marshall_islands"]},"🇲🇰":{"name":"flag North Macedonia","slug":"flag_north_macedonia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇰","keywords":["flag_north_macedonia","macedonia","north_macedonia"]},"🇲🇱":{"name":"flag Mali","slug":"flag_mali","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇱","keywords":["flag_mali","ml","mali"]},"🇲🇲":{"name":"flag Myanmar (Burma)","slug":"flag_myanmar","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇲","keywords":["flag_myanmar","mm","myanmar"]},"🇲🇳":{"name":"flag Mongolia","slug":"flag_mongolia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇳","keywords":["flag_mongolia","mn","mongolia"]},"🇲🇴":{"name":"flag Macao SAR China","slug":"flag_macao_sar_china","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇴","keywords":["flag_macao_sar_china","macao","macao_sar_china"]},"🇲🇵":{"name":"flag Northern Mariana Islands","slug":"flag_northern_mariana_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇵","keywords":["flag_northern_mariana_islands","northern","mariana","northern_mariana_islands"]},"🇲🇶":{"name":"flag Martinique","slug":"flag_martinique","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇶","keywords":["flag_martinique","mq","martinique"]},"🇲🇷":{"name":"flag Mauritania","slug":"flag_mauritania","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇷","keywords":["flag_mauritania","mr","mauritania"]},"🇲🇸":{"name":"flag Montserrat","slug":"flag_montserrat","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇸","keywords":["flag_montserrat","ms","montserrat"]},"🇲🇹":{"name":"flag Malta","slug":"flag_malta","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇹","keywords":["flag_malta","mt","malta"]},"🇲🇺":{"name":"flag Mauritius","slug":"flag_mauritius","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇺","keywords":["flag_mauritius","mu","mauritius"]},"🇲🇻":{"name":"flag Maldives","slug":"flag_maldives","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇻","keywords":["flag_maldives","mv","maldives"]},"🇲🇼":{"name":"flag Malawi","slug":"flag_malawi","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇼","keywords":["flag_malawi","mw","malawi"]},"🇲🇽":{"name":"flag Mexico","slug":"flag_mexico","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇽","keywords":["flag_mexico","mx"]},"🇲🇾":{"name":"flag Malaysia","slug":"flag_malaysia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇾","keywords":["flag_malaysia","my","malaysia"]},"🇲🇿":{"name":"flag Mozambique","slug":"flag_mozambique","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇲🇿","keywords":["flag_mozambique","mz","mozambique"]},"🇳🇦":{"name":"flag Namibia","slug":"flag_namibia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇦","keywords":["flag_namibia","na","namibia"]},"🇳🇨":{"name":"flag New Caledonia","slug":"flag_new_caledonia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇨","keywords":["flag_new_caledonia","new","caledonia","new_caledonia"]},"🇳🇪":{"name":"flag Niger","slug":"flag_niger","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇪","keywords":["flag_niger","ne","niger"]},"🇳🇫":{"name":"flag Norfolk Island","slug":"flag_norfolk_island","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇫","keywords":["flag_norfolk_island","norfolk","norfolk_island"]},"🇳🇬":{"name":"flag Nigeria","slug":"flag_nigeria","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇬","keywords":["flag_nigeria","nigeria"]},"🇳🇮":{"name":"flag Nicaragua","slug":"flag_nicaragua","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇮","keywords":["flag_nicaragua","ni","nicaragua"]},"🇳🇱":{"name":"flag Netherlands","slug":"flag_netherlands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇱","keywords":["flag_netherlands","nl","netherlands"]},"🇳🇴":{"name":"flag Norway","slug":"flag_norway","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇴","keywords":["flag_norway"]},"🇳🇵":{"name":"flag Nepal","slug":"flag_nepal","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇵","keywords":["flag_nepal","np","nepal"]},"🇳🇷":{"name":"flag Nauru","slug":"flag_nauru","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇷","keywords":["flag_nauru","nr","nauru"]},"🇳🇺":{"name":"flag Niue","slug":"flag_niue","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇺","keywords":["flag_niue","nu","niue"]},"🇳🇿":{"name":"flag New Zealand","slug":"flag_new_zealand","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇳🇿","keywords":["flag_new_zealand","zealand","new_zealand"]},"🇴🇲":{"name":"flag Oman","slug":"flag_oman","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇴🇲","keywords":["flag_oman","om_symbol","oman"]},"🇵🇦":{"name":"flag Panama","slug":"flag_panama","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇦","keywords":["flag_panama","pa","panama"]},"🇵🇪":{"name":"flag Peru","slug":"flag_peru","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇪","keywords":["flag_peru","pe","peru"]},"🇵🇫":{"name":"flag French Polynesia","slug":"flag_french_polynesia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇫","keywords":["flag_french_polynesia","polynesia","french_polynesia"]},"🇵🇬":{"name":"flag Papua New Guinea","slug":"flag_papua_new_guinea","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇬","keywords":["flag_papua_new_guinea","papua","papua_new_guinea"]},"🇵🇭":{"name":"flag Philippines","slug":"flag_philippines","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇭","keywords":["flag_philippines","ph","philippines"]},"🇵🇰":{"name":"flag Pakistan","slug":"flag_pakistan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇰","keywords":["flag_pakistan","pk","pakistan"]},"🇵🇱":{"name":"flag Poland","slug":"flag_poland","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇱","keywords":["flag_poland","pl","poland"]},"🇵🇲":{"name":"flag St. Pierre & Miquelon","slug":"flag_st_pierre_miquelon","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇲","keywords":["flag_st_pierre_miquelon","pierre","miquelon","st_pierre_miquelon"]},"🇵🇳":{"name":"flag Pitcairn Islands","slug":"flag_pitcairn_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇳","keywords":["flag_pitcairn_islands","pitcairn","pitcairn_islands"]},"🇵🇷":{"name":"flag Puerto Rico","slug":"flag_puerto_rico","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇷","keywords":["flag_puerto_rico","puerto","rico","puerto_rico"]},"🇵🇸":{"name":"flag Palestinian Territories","slug":"flag_palestinian_territories","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇸","keywords":["flag_palestinian_territories","palestine","palestinian","palestinian_territories"]},"🇵🇹":{"name":"flag Portugal","slug":"flag_portugal","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇹","keywords":["flag_portugal","pt","portugal"]},"🇵🇼":{"name":"flag Palau","slug":"flag_palau","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇼","keywords":["flag_palau","pw","palau"]},"🇵🇾":{"name":"flag Paraguay","slug":"flag_paraguay","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇵🇾","keywords":["flag_paraguay","py","paraguay"]},"🇶🇦":{"name":"flag Qatar","slug":"flag_qatar","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇶🇦","keywords":["flag_qatar","qa","qatar"]},"🇷🇪":{"name":"flag Réunion","slug":"flag_reunion","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇷🇪","keywords":["flag_reunion","réunion","reunion"]},"🇷🇴":{"name":"flag Romania","slug":"flag_romania","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇷🇴","keywords":["flag_romania","ro","romania"]},"🇷🇸":{"name":"flag Serbia","slug":"flag_serbia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇷🇸","keywords":["flag_serbia","rs","serbia"]},"🇷🇺":{"name":"flag Russia","slug":"flag_russia","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇷🇺","keywords":["flag_russia","russian","federation","russia"]},"🇷🇼":{"name":"flag Rwanda","slug":"flag_rwanda","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇷🇼","keywords":["flag_rwanda","rw","rwanda"]},"🇸🇦":{"name":"flag Saudi Arabia","slug":"flag_saudi_arabia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇦","keywords":["flag_saudi_arabia","saudi_arabia"]},"🇸🇧":{"name":"flag Solomon Islands","slug":"flag_solomon_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇧","keywords":["flag_solomon_islands","solomon","solomon_islands"]},"🇸🇨":{"name":"flag Seychelles","slug":"flag_seychelles","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇨","keywords":["flag_seychelles","sc","seychelles"]},"🇸🇩":{"name":"flag Sudan","slug":"flag_sudan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇩","keywords":["flag_sudan","sd","sudan"]},"🇸🇪":{"name":"flag Sweden","slug":"flag_sweden","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇪","keywords":["flag_sweden","se"]},"🇸🇬":{"name":"flag Singapore","slug":"flag_singapore","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇬","keywords":["flag_singapore","sg","singapore"]},"🇸🇭":{"name":"flag St. Helena","slug":"flag_st_helena","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇭","keywords":["flag_st_helena","helena","ascension","tristan","cunha","st_helena"]},"🇸🇮":{"name":"flag Slovenia","slug":"flag_slovenia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇮","keywords":["flag_slovenia","si","slovenia"]},"🇸🇯":{"name":"flag Svalbard & Jan Mayen","slug":"flag_svalbard_jan_mayen","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇯","keywords":["flag_svalbard_jan_mayen"]},"🇸🇰":{"name":"flag Slovakia","slug":"flag_slovakia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇰","keywords":["flag_slovakia","sk","slovakia"]},"🇸🇱":{"name":"flag Sierra Leone","slug":"flag_sierra_leone","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇱","keywords":["flag_sierra_leone","sierra","leone","sierra_leone"]},"🇸🇲":{"name":"flag San Marino","slug":"flag_san_marino","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇲","keywords":["flag_san_marino","san","marino","san_marino"]},"🇸🇳":{"name":"flag Senegal","slug":"flag_senegal","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇳","keywords":["flag_senegal","sn","senegal"]},"🇸🇴":{"name":"flag Somalia","slug":"flag_somalia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇴","keywords":["flag_somalia","so","somalia"]},"🇸🇷":{"name":"flag Suriname","slug":"flag_suriname","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇷","keywords":["flag_suriname","sr","suriname"]},"🇸🇸":{"name":"flag South Sudan","slug":"flag_south_sudan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇸","keywords":["flag_south_sudan","south_sudan"]},"🇸🇹":{"name":"flag São Tomé & Príncipe","slug":"flag_sao_tome_principe","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇹","keywords":["flag_sao_tome_principe","sao","tome","principe","sao_tome_principe"]},"🇸🇻":{"name":"flag El Salvador","slug":"flag_el_salvador","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇻","keywords":["flag_el_salvador","el","salvador","el_salvador"]},"🇸🇽":{"name":"flag Sint Maarten","slug":"flag_sint_maarten","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇽","keywords":["flag_sint_maarten","sint","maarten","dutch","sint_maarten"]},"🇸🇾":{"name":"flag Syria","slug":"flag_syria","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇾","keywords":["flag_syria","syrian","syria"]},"🇸🇿":{"name":"flag Eswatini","slug":"flag_eswatini","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇸🇿","keywords":["flag_eswatini","sz","eswatini"]},"🇹🇦":{"name":"flag Tristan da Cunha","slug":"flag_tristan_da_cunha","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇦","keywords":["flag_tristan_da_cunha"]},"🇹🇨":{"name":"flag Turks & Caicos Islands","slug":"flag_turks_caicos_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇨","keywords":["flag_turks_caicos_islands","turks","caicos","turks_caicos_islands"]},"🇹🇩":{"name":"flag Chad","slug":"flag_chad","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇩","keywords":["flag_chad","td","chad"]},"🇹🇫":{"name":"flag French Southern Territories","slug":"flag_french_southern_territories","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇫","keywords":["flag_french_southern_territories","southern","territories","french_southern_territories"]},"🇹🇬":{"name":"flag Togo","slug":"flag_togo","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇬","keywords":["flag_togo","tg","togo"]},"🇹🇭":{"name":"flag Thailand","slug":"flag_thailand","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇭","keywords":["flag_thailand","thailand"]},"🇹🇯":{"name":"flag Tajikistan","slug":"flag_tajikistan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇯","keywords":["flag_tajikistan","tj","tajikistan"]},"🇹🇰":{"name":"flag Tokelau","slug":"flag_tokelau","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇰","keywords":["flag_tokelau","tk","tokelau"]},"🇹🇱":{"name":"flag Timor-Leste","slug":"flag_timor_leste","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇱","keywords":["flag_timor_leste","timor","leste","timor_leste"]},"🇹🇲":{"name":"flag Turkmenistan","slug":"flag_turkmenistan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇲","keywords":["flag_turkmenistan","turkmenistan"]},"🇹🇳":{"name":"flag Tunisia","slug":"flag_tunisia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇳","keywords":["flag_tunisia","tn","tunisia"]},"🇹🇴":{"name":"flag Tonga","slug":"flag_tonga","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇴","keywords":["flag_tonga","to","tonga"]},"🇹🇷":{"name":"flag Turkey","slug":"flag_turkey","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇷","keywords":["flag_turkey"]},"🇹🇹":{"name":"flag Trinidad & Tobago","slug":"flag_trinidad_tobago","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇹","keywords":["flag_trinidad_tobago","trinidad","tobago","trinidad_tobago"]},"🇹🇻":{"name":"flag Tuvalu","slug":"flag_tuvalu","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇻","keywords":["flag_tuvalu","tuvalu"]},"🇹🇼":{"name":"flag Taiwan","slug":"flag_taiwan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇼","keywords":["flag_taiwan","tw"]},"🇹🇿":{"name":"flag Tanzania","slug":"flag_tanzania","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇹🇿","keywords":["flag_tanzania","tanzania","tanzania"]},"🇺🇦":{"name":"flag Ukraine","slug":"flag_ukraine","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇺🇦","keywords":["flag_ukraine","ua","ukraine"]},"🇺🇬":{"name":"flag Uganda","slug":"flag_uganda","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇺🇬","keywords":["flag_uganda","ug","uganda"]},"🇺🇲":{"name":"flag U.S. Outlying Islands","slug":"flag_u_s_outlying_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇺🇲","keywords":["flag_u_s_outlying_islands"]},"🇺🇳":{"name":"flag United Nations","slug":"flag_united_nations","group":"Flags","emoji_version":"4.0","unicode_version":"4.0","skin_tone_support":false,"char":"🇺🇳","keywords":["flag_united_nations","un"]},"🇺🇸":{"name":"flag United States","slug":"flag_united_states","group":"Flags","emoji_version":"0.6","unicode_version":"0.6","skin_tone_support":false,"char":"🇺🇸","keywords":["flag_united_states","states","united_states"]},"🇺🇾":{"name":"flag Uruguay","slug":"flag_uruguay","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇺🇾","keywords":["flag_uruguay","uy","uruguay"]},"🇺🇿":{"name":"flag Uzbekistan","slug":"flag_uzbekistan","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇺🇿","keywords":["flag_uzbekistan","uz","uzbekistan"]},"🇻🇦":{"name":"flag Vatican City","slug":"flag_vatican_city","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇻🇦","keywords":["flag_vatican_city","vatican","vatican_city"]},"🇻🇨":{"name":"flag St. Vincent & Grenadines","slug":"flag_st_vincent_grenadines","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇻🇨","keywords":["flag_st_vincent_grenadines","vincent","grenadines","st_vincent_grenadines"]},"🇻🇪":{"name":"flag Venezuela","slug":"flag_venezuela","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇻🇪","keywords":["flag_venezuela","ve","bolivarian","venezuela"]},"🇻🇬":{"name":"flag British Virgin Islands","slug":"flag_british_virgin_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇻🇬","keywords":["flag_british_virgin_islands","virgin","bvi","british_virgin_islands"]},"🇻🇮":{"name":"flag U.S. Virgin Islands","slug":"flag_u_s_virgin_islands","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇻🇮","keywords":["flag_u_s_virgin_islands","us","u_s_virgin_islands"]},"🇻🇳":{"name":"flag Vietnam","slug":"flag_vietnam","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇻🇳","keywords":["flag_vietnam","viet","nam","vietnam"]},"🇻🇺":{"name":"flag Vanuatu","slug":"flag_vanuatu","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇻🇺","keywords":["flag_vanuatu","vu","vanuatu"]},"🇼🇫":{"name":"flag Wallis & Futuna","slug":"flag_wallis_futuna","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇼🇫","keywords":["flag_wallis_futuna","wallis","futuna","wallis_futuna"]},"🇼🇸":{"name":"flag Samoa","slug":"flag_samoa","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇼🇸","keywords":["flag_samoa","samoa"]},"🇽🇰":{"name":"flag Kosovo","slug":"flag_kosovo","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇽🇰","keywords":["flag_kosovo","xk","kosovo"]},"🇾🇪":{"name":"flag Yemen","slug":"flag_yemen","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇾🇪","keywords":["flag_yemen","ye","yemen"]},"🇾🇹":{"name":"flag Mayotte","slug":"flag_mayotte","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇾🇹","keywords":["flag_mayotte","yt","mayotte"]},"🇿🇦":{"name":"flag South Africa","slug":"flag_south_africa","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇿🇦","keywords":["flag_south_africa","africa","south_africa"]},"🇿🇲":{"name":"flag Zambia","slug":"flag_zambia","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇿🇲","keywords":["flag_zambia","zm","zambia"]},"🇿🇼":{"name":"flag Zimbabwe","slug":"flag_zimbabwe","group":"Flags","emoji_version":"2.0","unicode_version":"2.0","skin_tone_support":false,"char":"🇿🇼","keywords":["flag_zimbabwe","zw","zimbabwe"]},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"name":"flag England","slug":"flag_england","group":"Flags","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","keywords":["flag_england","english"]},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"name":"flag Scotland","slug":"flag_scotland","group":"Flags","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🏴󠁧󠁢󠁳󠁣󠁴󠁿","keywords":["flag_scotland","scottish"]},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"name":"flag Wales","slug":"flag_wales","group":"Flags","emoji_version":"5.0","unicode_version":"5.0","skin_tone_support":false,"char":"🏴󠁧󠁢󠁷󠁬󠁳󠁿","keywords":["flag_wales","welsh"]}}')}},o={};function t(e){var r=o[e];if(void 0!==r)return r.exports;var i=o[e]={exports:{}};return n[e].call(i.exports,i,i.exports,t),i.exports}t.d=(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r=t(156);e.exports=r})()},6969:function(e,n,o){"use strict";var t=o(2777),r=o(757);e.exports=function(e){var n=t(e,"string");return r(n)?n:n+""}},6970:function(e,n,o){"use strict";o.d(n,{A:function(){return G}});var t=o(641),r=o(2644),i=o(9322);function s(){}s.prototype={on:function(e,n,o){var t=this.e||(this.e={});return(t[e]||(t[e]=[])).push({fn:n,ctx:o}),this},once:function(e,n,o){var t=this;function r(){t.off(e,r),n.apply(o,arguments)}return r._=n,this.on(e,r,o)},emit:function(e){var n=[].slice.call(arguments,1),o=((this.e||(this.e={}))[e]||[]).slice(),t=0,r=o.length;for(t;tc.on(...e),$once:(...e)=>c.once(...e),$off:(...e)=>c.off(...e),$emit:(...e)=>c.emit(...e)};const f=["bubbles","circles","spiral","wavedots"];var p=(0,t.pM)({name:"Spinner",props:["spinner"],computed:{spinnerView(){return f.includes(this.spinner)?this.spinner:"default"}}});const _={key:0,class:"loading-default"},m={key:1,class:"loading-bubbles"},g={key:2,class:"loading-circles"},h={key:3,class:"loading-spiral"},v={key:4,class:"loading-wave-dots"};function w(e,n,o,r,i,s){return"default"===e.spinnerView?((0,t.uX)(),(0,t.CE)("i",_)):"bubbles"===e.spinnerView?((0,t.uX)(),(0,t.CE)("span",m,[((0,t.uX)(),(0,t.CE)(t.FK,null,(0,t.pI)(8,(e=>(0,t.Lk)("span",{class:"bubble-item",key:e}))),64))])):"circles"===e.spinnerView?((0,t.uX)(),(0,t.CE)("span",g,[((0,t.uX)(),(0,t.CE)(t.FK,null,(0,t.pI)(8,(e=>(0,t.Lk)("span",{class:"circle-item",key:e}))),64))])):"spiral"===e.spinnerView?((0,t.uX)(),(0,t.CE)("i",h)):"wavedots"===e.spinnerView?((0,t.uX)(),(0,t.CE)("span",v,[((0,t.uX)(),(0,t.CE)(t.FK,null,(0,t.pI)(5,(e=>(0,t.Lk)("span",{class:"wave-item",key:e}))),64))])):(0,t.Q3)("",!0)}function y(e,n){void 0===n&&(n={});var o=n.insertAt;if(e&&"undefined"!==typeof document){var t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===o&&t.firstChild?t.insertBefore(r,t.firstChild):t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var k=".loading-wave-dots[data-v-18ae5a62] {\n position: relative;\n}\n.loading-wave-dots[data-v-18ae5a62] .wave-item {\n position: absolute;\n top: 50%;\n left: 50%;\n display: inline-block;\n margin-top: -8px/2;\n width: 8px;\n height: 8px;\n border-radius: 50%;\n animation: loading-wave-dots-18ae5a62 linear 2.8s infinite;\n}\n.loading-wave-dots[data-v-18ae5a62] .wave-item:first-child {\n margin-left: -8px/2 + -32px;\n}\n.loading-wave-dots[data-v-18ae5a62] .wave-item:nth-child(2) {\n margin-left: -8px/2 + -16px;\n animation-delay: 0.14s;\n}\n.loading-wave-dots[data-v-18ae5a62] .wave-item:nth-child(3) {\n margin-left: -8px/2;\n animation-delay: 0.28s;\n}\n.loading-wave-dots[data-v-18ae5a62] .wave-item:nth-child(4) {\n margin-left: -8px/2 + 16px;\n animation-delay: 0.42s;\n}\n.loading-wave-dots[data-v-18ae5a62] .wave-item:last-child {\n margin-left: -8px/2 + 32px;\n animation-delay: 0.56s;\n}\n@keyframes loading-wave-dots-18ae5a62 {\n0% {\n transform: translateY(0);\n background: #bbb;\n}\n10% {\n transform: translateY(-6px);\n background: #999;\n}\n20% {\n transform: translateY(0);\n background: #bbb;\n}\n100% {\n transform: translateY(0);\n background: #bbb;\n}\n}\n.loading-circles[data-v-18ae5a62] .circle-item {\n width: 5px;\n height: 5px;\n animation: loading-circles-18ae5a62 linear 0.75s infinite;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:first-child {\n margin-top: -5px/2 + -12px;\n margin-left: -5px/2;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(2) {\n margin-top: -5px/2 + -8.76px;\n margin-left: -5px/2 + 8.76px;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(3) {\n margin-top: -5px/2;\n margin-left: -5px/2 + 12px;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(4) {\n margin-top: -5px/2 + 8.76px;\n margin-left: -5px/2 + 8.76px;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(5) {\n margin-top: -5px/2 + 12px;\n margin-left: -5px/2;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(6) {\n margin-top: -5px/2 + 8.76px;\n margin-left: -5px/2 + -8.76px;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(7) {\n margin-top: -5px/2;\n margin-left: -5px/2 + -12px;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:last-child {\n margin-top: -5px/2 + -8.76px;\n margin-left: -5px/2 + -8.76px;\n}\n@keyframes loading-circles-18ae5a62 {\n0% {\n background: #dfdfdf;\n}\n90% {\n background: #505050;\n}\n100% {\n background: #dfdfdf;\n}\n}\n.loading-bubbles[data-v-18ae5a62] .bubble-item {\n background: #666;\n animation: loading-bubbles-18ae5a62 linear 0.75s infinite;\n}\n.loading-bubbles[data-v-18ae5a62] .bubble-item:first-child {\n margin-top: -1px/2 + -12px;\n margin-left: -1px/2;\n}\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(2) {\n margin-top: -1px/2 + -8.76px;\n margin-left: -1px/2 + 8.76px;\n}\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(3) {\n margin-top: -1px/2;\n margin-left: -1px/2 + 12px;\n}\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(4) {\n margin-top: -1px/2 + 8.76px;\n margin-left: -1px/2 + 8.76px;\n}\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(5) {\n margin-top: -1px/2 + 12px;\n margin-left: -1px/2;\n}\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(6) {\n margin-top: -1px/2 + 8.76px;\n margin-left: -1px/2 + -8.76px;\n}\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(7) {\n margin-top: -1px/2;\n margin-left: -1px/2 + -12px;\n}\n.loading-bubbles[data-v-18ae5a62] .bubble-item:last-child {\n margin-top: -1px/2 + -8.76px;\n margin-left: -1px/2 + -8.76px;\n}\n@keyframes loading-bubbles-18ae5a62 {\n0% {\n width: 1px;\n height: 1px;\n box-shadow: 0 0 0 3px #666;\n}\n90% {\n width: 1px;\n height: 1px;\n box-shadow: 0 0 0 0 #666;\n}\n100% {\n width: 1px;\n height: 1px;\n box-shadow: 0 0 0 3px #666;\n}\n}\n.loading-default[data-v-18ae5a62] {\n position: relative;\n border: 1px solid #999;\n animation: loading-rotating-18ae5a62 ease 1.5s infinite;\n}\n.loading-default[data-v-18ae5a62]:before {\n content: '';\n position: absolute;\n display: block;\n top: 0;\n left: 50%;\n margin-top: -6px/2;\n margin-left: -6px/2;\n width: 6px;\n height: 6px;\n background-color: #999;\n border-radius: 50%;\n}\n.loading-spiral[data-v-18ae5a62] {\n border: 2px solid #777;\n border-right-color: transparent;\n animation: loading-rotating-18ae5a62 linear 0.85s infinite;\n}\n@keyframes loading-rotating-18ae5a62 {\n0% {\n transform: rotate(0);\n}\n100% {\n transform: rotate(360deg);\n}\n}\n.loading-bubbles[data-v-18ae5a62],\n.loading-circles[data-v-18ae5a62] {\n position: relative;\n}\n.loading-circles[data-v-18ae5a62] .circle-item,\n.loading-bubbles[data-v-18ae5a62] .bubble-item {\n position: absolute;\n top: 50%;\n left: 50%;\n display: inline-block;\n border-radius: 50%;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(2),\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(2) {\n animation-delay: 0.093s;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(3),\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(3) {\n animation-delay: 0.186s;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(4),\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(4) {\n animation-delay: 0.279s;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(5),\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(5) {\n animation-delay: 0.372s;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(6),\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(6) {\n animation-delay: 0.465s;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:nth-child(7),\n.loading-bubbles[data-v-18ae5a62] .bubble-item:nth-child(7) {\n animation-delay: 0.558s;\n}\n.loading-circles[data-v-18ae5a62] .circle-item:last-child,\n.loading-bubbles[data-v-18ae5a62] .bubble-item:last-child {\n animation-delay: 0.651s;\n}\n";y(k),p.render=w,p.__scopeId="data-v-18ae5a62";const b={spinner:"default",distance:100,forceUseInfiniteWrapper:!1},E={throttleLimit:50,loopCheckTimeout:1e3,loopCheckMaxCalls:10},j={noResults:"No results :(",noMore:"No more data :)",error:"Opps, something went wrong :(",errorBtnText:"Retry",spinner:""},S=(()=>{let e=!1;try{const n=Object.defineProperty({},"passive",{get(){return e={passive:!0},!0}});window.addEventListener("testpassive",n,n),window.remove("testpassive",n,n)}catch(n){}return e})(),A={INFINITE_EVENT:"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead."},O={INFINITE_LOOP:[`executed the callback function more than ${E.loopCheckMaxCalls} times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:`,'\n\x3c!-- add a special attribute for the real scroll wrapper --\x3e\n
    \n ...\n \x3c!-- set force-use-infinite-wrapper --\x3e\n \n
    \nor\n
    \n ...\n \x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\x3e\n \n
    \n ',"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169"].join("\n")},T={READY:0,LOADING:1,COMPLETE:2,ERROR:3},P={color:"#666",fontSize:"14px",padding:"10px 0"};var C={mode:"development",props:b,system:E,slots:j,WARNINGS:A,ERRORS:O,STATUS:T};function N(e){console.warn(`[Vue-infinite-loading warn]: ${e}`)}function x(e){console.error(`[Vue-infinite-loading error]: ${e}`)}const F={timers:[],caches:[],throttle(e){-1===this.caches.indexOf(e)&&(this.caches.push(e),this.timers.push(setTimeout((()=>{e(),this.caches.splice(this.caches.indexOf(e),1),this.timers.shift()}),C.system.throttleLimit)))},reset(){this.timers.forEach((e=>{clearTimeout(e)})),this.timers.length=0,this.caches=[]}},I={isChecked:!1,timer:null,times:0,track(){this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((()=>{this.isChecked=!0}),C.system.loopCheckTimeout),this.times>C.system.loopCheckMaxCalls&&(x(O.INFINITE_LOOP),this.isChecked=!0)}},R={key:"_infiniteScrollHeight",getScrollElm(e){return e===window?document.documentElement:e},save(e){const n=this.getScrollElm(e);n[this.key]=n.scrollHeight},restore(e){const n=this.getScrollElm(e);"number"===typeof n[this.key]&&(n.scrollTop=n.scrollHeight-n[this.key]+n.scrollTop),this.remove(n)},remove(e){void 0!==e[this.key]&&delete e[this.key]}};function L(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}function D(e){return e.offsetWidth+e.offsetHeight>0}var B=(0,t.pM)({name:"InfiniteLoading",data(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:T.READY,slots:C.slots}},components:{Spinner:p},emits:["infinite","$InfiniteLoading:loaded","$InfiniteLoading:complete","$InfiniteLoading:reset"],computed:{isShowSpinner(){return this.status===T.LOADING},isShowError(){return this.status===T.ERROR},isShowNoResults(){return this.status===T.COMPLETE&&this.isFirstLoad},isShowNoMore(){return this.status===T.COMPLETE&&!this.isFirstLoad},slotStyles(){const e={};return Object.keys(C.slots).forEach((n=>{var o;const r=L(n);!this.$slots[r]&&!C.slots[n].render||this.$slots[r]&&(null===(o=this.$slots[r]()[0])||void 0===o?void 0:o.type)===t.EY?e[n]=P:e[n]={}})),e}},props:{distance:{type:Number,default:C.props.distance},spinner:String,direction:{type:String,default:"bottom"},forceUseInfiniteWrapper:{type:[Boolean,String],default:C.props.forceUseInfiniteWrapper},identifier:{default:+new Date}},watch:{identifier(){this.stateChanger.reset()}},mounted(){this.$watch("forceUseInfiniteWrapper",(()=>{this.scrollParent=this.getScrollParent()}),{immediate:!0}),this.scrollHandler=e=>{this.status===T.READY&&(e&&e.constructor===Event&&D(this.$el)?F.throttle(this.attemptLoad):this.attemptLoad())},setTimeout((()=>{this.scrollHandler(),this.scrollParent.addEventListener("scroll",this.scrollHandler,S)}),1),d.$on("$InfiniteLoading:loaded",(()=>{this.isFirstLoad=!1,"top"===this.direction&&this.$nextTick((()=>{R.restore(this.scrollParent)})),this.status===T.LOADING&&this.$nextTick(this.attemptLoad.bind(null,!0))})),d.$on("$InfiniteLoading:complete",(()=>{this.status=T.COMPLETE,this.$nextTick((()=>{this.$forceUpdate()})),this.scrollParent.removeEventListener("scroll",this.scrollHandler,S)})),d.$on("$InfiniteLoading:reset",(()=>{this.status=T.READY,this.isFirstLoad=!0,R.remove(this.scrollParent),this.scrollParent.addEventListener("scroll",this.scrollHandler,S),setTimeout((()=>{F.reset(),this.scrollHandler()}),1)})),this.stateChanger={loaded:()=>{this.$emit("$InfiniteLoading:loaded",{target:this}),d.$emit("$InfiniteLoading:loaded",{target:this})},complete:()=>{this.$emit("$InfiniteLoading:complete",{target:this}),d.$emit("$InfiniteLoading:complete",{target:this})},reset:()=>{this.$emit("$InfiniteLoading:reset",{target:this}),d.$emit("$InfiniteLoading:reset",{target:this})},error:()=>{this.status=T.ERROR,F.reset()}},this.onInfinite&&N(A.INFINITE_EVENT)},deactivated(){this.status===T.LOADING&&(this.status=T.READY),this.scrollParent.removeEventListener("scroll",this.scrollHandler,S)},activated(){this.scrollParent.addEventListener("scroll",this.scrollHandler,S)},methods:{attemptLoad(e){this.status!==T.COMPLETE&&D(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=T.LOADING,"top"===this.direction&&this.$nextTick((()=>{R.save(this.scrollParent)})),"function"===typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit("infinite",this.stateChanger),!e||this.forceUseInfiniteWrapper||I.isChecked||I.track()):this.status===T.LOADING&&(this.status=T.READY)},getCurrentDistance(){let e;if("top"===this.direction)e="number"===typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset;else{const n=this.$el.getBoundingClientRect().top,o=this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom;e=n-o}return e},getScrollParent(e=this.$el){let n;return"string"===typeof this.forceUseInfiniteWrapper&&(n=document.querySelector(this.forceUseInfiniteWrapper)),n||("BODY"===e.tagName?n=window:(!this.forceUseInfiniteWrapper&&["scroll","auto"].indexOf(getComputedStyle(e).overflowY)>-1||e.hasAttribute("infinite-wrapper")||e.hasAttribute("data-infinite-wrapper"))&&(n=e)),n||this.getScrollParent(e.parentNode)}},unmounted(){!this.status!==T.COMPLETE&&(F.reset(),R.remove(this.scrollParent),this.scrollParent.removeEventListener("scroll",this.scrollHandler,S))}});const M=e=>((0,t.Qi)("data-v-38327aa8"),e=e(),(0,t.jt)(),e),U={class:"infinite-loading-container"},z=M((()=>(0,t.Lk)("br",null,null,-1))),W=["textContent"];function H(e,n,o,s,a,u){const l=(0,t.g2)("spinner");return(0,t.uX)(),(0,t.CE)("div",U,[(0,t.bo)((0,t.Lk)("div",{class:"infinite-status-prompt",style:(0,r.Tr)(e.slotStyles.spinner)},[(0,t.RG)(e.$slots,"spinner",(0,r._B)((0,t.Ng)({isFirstLoad:e.isFirstLoad})),(()=>[(0,t.bF)(l,{spinner:e.spinner},null,8,["spinner"])]))],4),[[i.aG,e.isShowSpinner]]),(0,t.bo)((0,t.Lk)("div",{class:"infinite-status-prompt",style:(0,r.Tr)(e.slotStyles.noResults)},[(0,t.RG)(e.$slots,"no-results",{},(()=>[e.slots.noResults.render?((0,t.uX)(),(0,t.Wv)((0,t.$y)(e.slots.noResults),{key:0})):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,r.v_)(e.slots.noResults),1)],64))]))],4),[[i.aG,e.isShowNoResults]]),(0,t.bo)((0,t.Lk)("div",{class:"infinite-status-prompt",style:(0,r.Tr)(e.slotStyles.noMore)},[(0,t.RG)(e.$slots,"no-more",{},(()=>[e.slots.noMore.render?((0,t.uX)(),(0,t.Wv)((0,t.$y)(e.slots.noMore),{key:0})):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,r.v_)(e.slots.noMore),1)],64))]))],4),[[i.aG,e.isShowNoMore]]),(0,t.bo)((0,t.Lk)("div",{class:"infinite-status-prompt",style:(0,r.Tr)(e.slotStyles.error)},[(0,t.RG)(e.$slots,"error",{trigger:e.attemptLoad},(()=>[e.slots.error.render?((0,t.uX)(),(0,t.Wv)((0,t.$y)(e.slots.error),{key:0,trigger:e.attemptLoad},null,8,["trigger"])):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,r.v_)(e.slots.error)+" ",1),z,(0,t.Lk)("button",{class:"btn-try-infinite",onClick:n[0]||(n[0]=(...n)=>e.attemptLoad&&e.attemptLoad(...n)),textContent:(0,r.v_)(e.slots.errorBtnText)},null,8,W)],64))]))],4),[[i.aG,e.isShowError]])])}var V=".infinite-loading-container[data-v-38327aa8] {\n clear: both;\n text-align: center;\n}\n.infinite-loading-container[data-v-38327aa8] *[class^=loading-] {\n display: inline-block;\n margin: 5px 0;\n width: 28px;\n height: 28px;\n font-size: 28px;\n line-height: 28px;\n border-radius: 50%;\n}\n.btn-try-infinite[data-v-38327aa8] {\n margin-top: 5px;\n padding: 5px 10px;\n color: #999;\n font-size: 14px;\n line-height: 1;\n background: transparent;\n border: 1px solid #ccc;\n border-radius: 3px;\n outline: none;\n cursor: pointer;\n}\n.btn-try-infinite[data-v-38327aa8]:not(:active):hover {\n opacity: 0.8;\n}\n";y(V),B.render=H,B.__scopeId="data-v-38327aa8";var G=(()=>{const e=B;return e.install=n=>{n.component("VueInfiniteLoading",e)},e})()},6980:function(e){"use strict";e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6992:function(e,n,o){"use strict";o.d(n,{hU:function(){return ot}}); /*! * shared v9.10.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */ const t="undefined"!==typeof window;const r=(e,n=!1)=>n?Symbol.for(e):Symbol(e),i=(e,n,o)=>s({l:e,k:n,s:o}),s=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),a=e=>"number"===typeof e&&isFinite(e),u=e=>"[object Date]"===j(e),l=e=>"[object RegExp]"===j(e),c=e=>S(e)&&0===Object.keys(e).length,d=Object.assign;let f;const p=()=>f||(f="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof global?global:{});function _(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const m=Object.prototype.hasOwnProperty;function g(e,n){return m.call(e,n)}const h=Array.isArray,v=e=>"function"===typeof e,w=e=>"string"===typeof e,y=e=>"boolean"===typeof e,k=e=>null!==e&&"object"===typeof e,b=e=>k(e)&&v(e.then)&&v(e.catch),E=Object.prototype.toString,j=e=>E.call(e),S=e=>{if(!k(e))return!1;const n=Object.getPrototypeOf(e);return null===n||n.constructor===Object},A=e=>null==e?"":h(e)||S(e)&&e.toString===E?JSON.stringify(e,null,2):String(e);function O(e,n=""){return e.reduce(((e,o,t)=>0===t?e+o:e+n+o),"")}function T(e){let n=e;return()=>++n}function P(e,n){"undefined"!==typeof console&&(console.warn("[intlify] "+e),n&&console.warn(n.stack))}const C=e=>!k(e)||h(e);function N(e,n){if(C(e)||C(n))throw new Error("Invalid value");const o=[{src:e,des:n}];while(o.length){const{src:e,des:n}=o.pop();Object.keys(e).forEach((t=>{C(e[t])||C(n[t])?n[t]=e[t]:o.push({src:e[t],des:n[t]})}))}}function x(e,n,o){return{line:e,column:n,offset:o}}function F(e,n,o){const t={start:e,end:n};return null!=o&&(t.source=o),t}const I=/\{([0-9a-zA-Z]+)\}/g;function R(e,...n){return 1===n.length&&B(n[0])&&(n=n[0]),n&&n.hasOwnProperty||(n={}),e.replace(I,((e,o)=>n.hasOwnProperty(o)?n[o]:""))}const L=Object.assign,D=e=>"string"===typeof e,B=e=>null!==e&&"object"===typeof e;function M(e,n=""){return e.reduce(((e,o,t)=>0===t?e+o:e+n+o),"")}const U={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},z={[U.EXPECTED_TOKEN]:"Expected token: '{0}'",[U.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[U.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[U.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[U.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[U.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[U.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[U.EMPTY_PLACEHOLDER]:"Empty placeholder",[U.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[U.INVALID_LINKED_FORMAT]:"Invalid linked format",[U.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[U.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[U.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[U.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[U.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[U.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function W(e,n,o={}){const{domain:t,messages:r,args:i}=o,s=R((r||z)[e]||"",...i||[]),a=new SyntaxError(String(s));return a.code=e,n&&(a.location=n),a.domain=t,a}function H(e){throw e}const V=" ",G="\r",q="\n",$=String.fromCharCode(8232),K=String.fromCharCode(8233);function Y(e){const n=e;let o=0,t=1,r=1,i=0;const s=e=>n[e]===G&&n[e+1]===q,a=e=>n[e]===q,u=e=>n[e]===K,l=e=>n[e]===$,c=e=>s(e)||a(e)||u(e)||l(e),d=()=>o,f=()=>t,p=()=>r,_=()=>i,m=e=>s(e)||u(e)||l(e)?q:n[e],g=()=>m(o),h=()=>m(o+i);function v(){return i=0,c(o)&&(t++,r=0),s(o)&&o++,o++,r++,n[o]}function w(){return s(o+i)&&i++,i++,n[o+i]}function y(){o=0,t=1,r=1,i=0}function k(e=0){i=e}function b(){const e=o+i;while(e!==o)v();i=0}return{index:d,line:f,column:p,peekOffset:_,charAt:m,currentChar:g,currentPeek:h,next:v,peek:w,reset:y,resetPeek:k,skipToPeek:b}}const X=void 0,J=".",Z="'",Q="tokenizer";function ee(e,n={}){const o=!1!==n.location,t=Y(e),r=()=>t.index(),i=()=>x(t.line(),t.column(),t.index()),s=i(),a=r(),u={currentType:14,offset:a,startLoc:s,endLoc:s,lastType:14,lastOffset:a,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},l=()=>u,{onError:c}=n;function d(e,n,t,...r){const i=l();if(n.column+=t,n.offset+=t,c){const t=o?F(i.startLoc,n):null,s=W(e,t,{domain:Q,args:r});c(s)}}function f(e,n,t){e.endLoc=i(),e.currentType=n;const r={type:n};return o&&(r.loc=F(e.startLoc,e.endLoc)),null!=t&&(r.value=t),r}const p=e=>f(e,14);function _(e,n){return e.currentChar()===n?(e.next(),n):(d(U.EXPECTED_TOKEN,i(),0,n),"")}function m(e){let n="";while(e.currentPeek()===V||e.currentPeek()===q)n+=e.currentPeek(),e.peek();return n}function g(e){const n=m(e);return e.skipToPeek(),n}function h(e){if(e===X)return!1;const n=e.charCodeAt(0);return n>=97&&n<=122||n>=65&&n<=90||95===n}function v(e){if(e===X)return!1;const n=e.charCodeAt(0);return n>=48&&n<=57}function w(e,n){const{currentType:o}=n;if(2!==o)return!1;m(e);const t=h(e.currentPeek());return e.resetPeek(),t}function y(e,n){const{currentType:o}=n;if(2!==o)return!1;m(e);const t="-"===e.currentPeek()?e.peek():e.currentPeek(),r=v(t);return e.resetPeek(),r}function k(e,n){const{currentType:o}=n;if(2!==o)return!1;m(e);const t=e.currentPeek()===Z;return e.resetPeek(),t}function b(e,n){const{currentType:o}=n;if(8!==o)return!1;m(e);const t="."===e.currentPeek();return e.resetPeek(),t}function E(e,n){const{currentType:o}=n;if(9!==o)return!1;m(e);const t=h(e.currentPeek());return e.resetPeek(),t}function j(e,n){const{currentType:o}=n;if(8!==o&&12!==o)return!1;m(e);const t=":"===e.currentPeek();return e.resetPeek(),t}function S(e,n){const{currentType:o}=n;if(10!==o)return!1;const t=()=>{const n=e.currentPeek();return"{"===n?h(e.peek()):!("@"===n||"%"===n||"|"===n||":"===n||"."===n||n===V||!n)&&(n===q?(e.peek(),t()):h(n))},r=t();return e.resetPeek(),r}function A(e){m(e);const n="|"===e.currentPeek();return e.resetPeek(),n}function O(e){const n=m(e),o="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:o,hasSpace:n.length>0}}function T(e,n=!0){const o=(n=!1,t="",r=!1)=>{const i=e.currentPeek();return"{"===i?"%"!==t&&n:"@"!==i&&i?"%"===i?(e.peek(),o(n,"%",!0)):"|"===i?!("%"!==t&&!r)||!(t===V||t===q):i===V?(e.peek(),o(!0,V,r)):i!==q||(e.peek(),o(!0,q,r)):"%"===t||n},t=o();return n&&e.resetPeek(),t}function P(e,n){const o=e.currentChar();return o===X?X:n(o)?(e.next(),o):null}function C(e){const n=e=>{const n=e.charCodeAt(0);return n>=97&&n<=122||n>=65&&n<=90||n>=48&&n<=57||95===n||36===n};return P(e,n)}function N(e){const n=e=>{const n=e.charCodeAt(0);return n>=48&&n<=57};return P(e,n)}function I(e){const n=e=>{const n=e.charCodeAt(0);return n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102};return P(e,n)}function R(e){let n="",o="";while(n=N(e))o+=n;return o}function L(e){g(e);const n=e.currentChar();return"%"!==n&&d(U.EXPECTED_TOKEN,i(),0,n),e.next(),"%"}function D(e){let n="";while(1){const o=e.currentChar();if("{"===o||"}"===o||"@"===o||"|"===o||!o)break;if("%"===o){if(!T(e))break;n+=o,e.next()}else if(o===V||o===q)if(T(e))n+=o,e.next();else{if(A(e))break;n+=o,e.next()}else n+=o,e.next()}return n}function B(e){g(e);let n="",o="";while(n=C(e))o+=n;return e.currentChar()===X&&d(U.UNTERMINATED_CLOSING_BRACE,i(),0),o}function M(e){g(e);let n="";return"-"===e.currentChar()?(e.next(),n+=`-${R(e)}`):n+=R(e),e.currentChar()===X&&d(U.UNTERMINATED_CLOSING_BRACE,i(),0),n}function z(e){g(e),_(e,"'");let n="",o="";const t=e=>e!==Z&&e!==q;while(n=P(e,t))o+="\\"===n?H(e):n;const r=e.currentChar();return r===q||r===X?(d(U.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),r===q&&(e.next(),_(e,"'")),o):(_(e,"'"),o)}function H(e){const n=e.currentChar();switch(n){case"\\":case"'":return e.next(),`\\${n}`;case"u":return G(e,n,4);case"U":return G(e,n,6);default:return d(U.UNKNOWN_ESCAPE_SEQUENCE,i(),0,n),""}}function G(e,n,o){_(e,n);let t="";for(let r=0;r"{"!==e&&"}"!==e&&e!==V&&e!==q;while(n=P(e,t))o+=n;return o}function K(e){let n="",o="";while(n=C(e))o+=n;return o}function ee(e){const n=(o=!1,t)=>{const r=e.currentChar();return"{"!==r&&"%"!==r&&"@"!==r&&"|"!==r&&"("!==r&&")"!==r&&r?r===V?t:r===q||r===J?(t+=r,e.next(),n(o,t)):(t+=r,e.next(),n(!0,t)):t};return n(!1,"")}function ne(e){g(e);const n=_(e,"|");return g(e),n}function oe(e,n){let o=null;const t=e.currentChar();switch(t){case"{":return n.braceNest>=1&&d(U.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),e.next(),o=f(n,2,"{"),g(e),n.braceNest++,o;case"}":return n.braceNest>0&&2===n.currentType&&d(U.EMPTY_PLACEHOLDER,i(),0),e.next(),o=f(n,3,"}"),n.braceNest--,n.braceNest>0&&g(e),n.inLinked&&0===n.braceNest&&(n.inLinked=!1),o;case"@":return n.braceNest>0&&d(U.UNTERMINATED_CLOSING_BRACE,i(),0),o=te(e,n)||p(n),n.braceNest=0,o;default:let t=!0,r=!0,s=!0;if(A(e))return n.braceNest>0&&d(U.UNTERMINATED_CLOSING_BRACE,i(),0),o=f(n,1,ne(e)),n.braceNest=0,n.inLinked=!1,o;if(n.braceNest>0&&(5===n.currentType||6===n.currentType||7===n.currentType))return d(U.UNTERMINATED_CLOSING_BRACE,i(),0),n.braceNest=0,re(e,n);if(t=w(e,n))return o=f(n,5,B(e)),g(e),o;if(r=y(e,n))return o=f(n,6,M(e)),g(e),o;if(s=k(e,n))return o=f(n,7,z(e)),g(e),o;if(!t&&!r&&!s)return o=f(n,13,$(e)),d(U.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,o.value),g(e),o;break}return o}function te(e,n){const{currentType:o}=n;let t=null;const r=e.currentChar();switch(8!==o&&9!==o&&12!==o&&10!==o||r!==q&&r!==V||d(U.INVALID_LINKED_FORMAT,i(),0),r){case"@":return e.next(),t=f(n,8,"@"),n.inLinked=!0,t;case".":return g(e),e.next(),f(n,9,".");case":":return g(e),e.next(),f(n,10,":");default:return A(e)?(t=f(n,1,ne(e)),n.braceNest=0,n.inLinked=!1,t):b(e,n)||j(e,n)?(g(e),te(e,n)):E(e,n)?(g(e),f(n,12,K(e))):S(e,n)?(g(e),"{"===r?oe(e,n)||t:f(n,11,ee(e))):(8===o&&d(U.INVALID_LINKED_FORMAT,i(),0),n.braceNest=0,n.inLinked=!1,re(e,n))}}function re(e,n){let o={type:14};if(n.braceNest>0)return oe(e,n)||p(n);if(n.inLinked)return te(e,n)||p(n);const t=e.currentChar();switch(t){case"{":return oe(e,n)||p(n);case"}":return d(U.UNBALANCED_CLOSING_BRACE,i(),0),e.next(),f(n,3,"}");case"@":return te(e,n)||p(n);default:if(A(e))return o=f(n,1,ne(e)),n.braceNest=0,n.inLinked=!1,o;const{isModulo:t,hasSpace:r}=O(e);if(t)return r?f(n,0,D(e)):f(n,4,L(e));if(T(e))return f(n,0,D(e));break}return o}function ie(){const{currentType:e,offset:n,startLoc:o,endLoc:s}=u;return u.lastType=e,u.lastOffset=n,u.lastStartLoc=o,u.lastEndLoc=s,u.offset=r(),u.startLoc=i(),t.currentChar()===X?f(u,14):re(t,u)}return{nextToken:ie,currentOffset:r,currentPosition:i,context:l}}const ne="parser",oe=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function te(e,n,o){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(n||o,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function re(e={}){const n=!1!==e.location,{onError:o}=e;function t(e,t,r,i,...s){const a=e.currentPosition();if(a.offset+=i,a.column+=i,o){const e=n?F(r,a):null,i=W(t,e,{domain:ne,args:s});o(i)}}function r(e,o,t){const r={type:e};return n&&(r.start=o,r.end=o,r.loc={start:t,end:t}),r}function i(e,o,t,r){r&&(e.type=r),n&&(e.end=o,e.loc&&(e.loc.end=t))}function s(e,n){const o=e.context(),t=r(3,o.offset,o.startLoc);return t.value=n,i(t,e.currentOffset(),e.currentPosition()),t}function a(e,n){const o=e.context(),{lastOffset:t,lastStartLoc:s}=o,a=r(5,t,s);return a.index=parseInt(n,10),e.nextToken(),i(a,e.currentOffset(),e.currentPosition()),a}function u(e,n){const o=e.context(),{lastOffset:t,lastStartLoc:s}=o,a=r(4,t,s);return a.key=n,e.nextToken(),i(a,e.currentOffset(),e.currentPosition()),a}function l(e,n){const o=e.context(),{lastOffset:t,lastStartLoc:s}=o,a=r(9,t,s);return a.value=n.replace(oe,te),e.nextToken(),i(a,e.currentOffset(),e.currentPosition()),a}function c(e){const n=e.nextToken(),o=e.context(),{lastOffset:s,lastStartLoc:a}=o,u=r(8,s,a);return 12!==n.type?(t(e,U.UNEXPECTED_EMPTY_LINKED_MODIFIER,o.lastStartLoc,0),u.value="",i(u,s,a),{nextConsumeToken:n,node:u}):(null==n.value&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,o.lastStartLoc,0,ie(n)),u.value=n.value||"",i(u,e.currentOffset(),e.currentPosition()),{node:u})}function d(e,n){const o=e.context(),t=r(7,o.offset,o.startLoc);return t.value=n,i(t,e.currentOffset(),e.currentPosition()),t}function f(e){const n=e.context(),o=r(6,n.offset,n.startLoc);let s=e.nextToken();if(9===s.type){const n=c(e);o.modifier=n.node,s=n.nextConsumeToken||e.nextToken()}switch(10!==s.type&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,ie(s)),s=e.nextToken(),2===s.type&&(s=e.nextToken()),s.type){case 11:null==s.value&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,ie(s)),o.key=d(e,s.value||"");break;case 5:null==s.value&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,ie(s)),o.key=u(e,s.value||"");break;case 6:null==s.value&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,ie(s)),o.key=a(e,s.value||"");break;case 7:null==s.value&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,ie(s)),o.key=l(e,s.value||"");break;default:t(e,U.UNEXPECTED_EMPTY_LINKED_KEY,n.lastStartLoc,0);const c=e.context(),f=r(7,c.offset,c.startLoc);return f.value="",i(f,c.offset,c.startLoc),o.key=f,i(o,c.offset,c.startLoc),{nextConsumeToken:s,node:o}}return i(o,e.currentOffset(),e.currentPosition()),{node:o}}function p(e){const n=e.context(),o=1===n.currentType?e.currentOffset():n.offset,c=1===n.currentType?n.endLoc:n.startLoc,d=r(2,o,c);d.items=[];let p=null;do{const o=p||e.nextToken();switch(p=null,o.type){case 0:null==o.value&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,ie(o)),d.items.push(s(e,o.value||""));break;case 6:null==o.value&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,ie(o)),d.items.push(a(e,o.value||""));break;case 5:null==o.value&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,ie(o)),d.items.push(u(e,o.value||""));break;case 7:null==o.value&&t(e,U.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,ie(o)),d.items.push(l(e,o.value||""));break;case 8:const r=f(e);d.items.push(r.node),p=r.nextConsumeToken||null;break}}while(14!==n.currentType&&1!==n.currentType);const _=1===n.currentType?n.lastOffset:e.currentOffset(),m=1===n.currentType?n.lastEndLoc:e.currentPosition();return i(d,_,m),d}function _(e,n,o,s){const a=e.context();let u=0===s.items.length;const l=r(1,n,o);l.cases=[],l.cases.push(s);do{const n=p(e);u||(u=0===n.items.length),l.cases.push(n)}while(14!==a.currentType);return u&&t(e,U.MUST_HAVE_MESSAGES_IN_PLURAL,o,0),i(l,e.currentOffset(),e.currentPosition()),l}function m(e){const n=e.context(),{offset:o,startLoc:t}=n,r=p(e);return 14===n.currentType?r:_(e,o,t,r)}function g(o){const s=ee(o,L({},e)),a=s.context(),u=r(0,a.offset,a.startLoc);return n&&u.loc&&(u.loc.source=o),u.body=m(s),e.onCacheKey&&(u.cacheKey=e.onCacheKey(o)),14!==a.currentType&&t(s,U.UNEXPECTED_LEXICAL_ANALYSIS,a.lastStartLoc,0,o[a.offset]||""),i(u,s.currentOffset(),s.currentPosition()),u}return{parse:g}}function ie(e){if(14===e.type)return"EOF";const n=(e.value||"").replace(/\r?\n/gu,"\\n");return n.length>10?n.slice(0,9)+"…":n}function se(e,n={}){const o={ast:e,helpers:new Set},t=()=>o,r=e=>(o.helpers.add(e),e);return{context:t,helper:r}}function ae(e,n){for(let o=0;ode(e))),e}function de(e){if(1===e.items.length){const n=e.items[0];3!==n.type&&9!==n.type||(e.static=n.value,delete n.value)}else{const n=[];for(let o=0;oa;function l(e,n){a.code+=e}function c(e,n=!0){const o=n?r:"";l(i?o+" ".repeat(e):o)}function d(e=!0){const n=++a.indentLevel;e&&c(n)}function f(e=!0){const n=--a.indentLevel;e&&c(n)}function p(){c(a.indentLevel)}const _=e=>`_${e}`,m=()=>a.needIndent;return{context:u,push:l,indent:d,deindent:f,newline:p,helper:_,needIndent:m}}function ge(e,n){const{helper:o}=e;e.push(`${o("linked")}(`),ye(e,n.key),n.modifier?(e.push(", "),ye(e,n.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function he(e,n){const{helper:o,needIndent:t}=e;e.push(`${o("normalize")}([`),e.indent(t());const r=n.items.length;for(let i=0;i1){e.push(`${o("plural")}([`),e.indent(t());const r=n.cases.length;for(let o=0;o{const o=D(n.mode)?n.mode:"normal",t=D(n.filename)?n.filename:"message.intl",r=!!n.sourceMap,i=null!=n.breakLineCode?n.breakLineCode:"arrow"===o?";":"\n",s=n.needIndent?n.needIndent:"arrow"!==o,a=e.helpers||[],u=me(e,{mode:o,filename:t,sourceMap:r,breakLineCode:i,needIndent:s});u.push("normal"===o?"function __msg__ (ctx) {":"(ctx) => {"),u.indent(s),a.length>0&&(u.push(`const { ${M(a.map((e=>`${e}: _${e}`)),", ")} } = ctx`),u.newline()),u.push("return "),ye(u,e),u.deindent(s),u.push("}"),delete e.helpers;const{code:l,map:c}=u.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function be(e,n={}){const o=L({},n),t=!!o.jit,r=!!o.minify,i=null==o.optimize||o.optimize,s=re(o),a=s.parse(e);return t?(i&&ce(a),r&&pe(a),{ast:a,code:""}):(le(a,o),ke(a,o))} /*! * core-base v9.10.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */ function Ee(){"boolean"!==typeof __INTLIFY_PROD_DEVTOOLS__&&(p().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!==typeof __INTLIFY_JIT_COMPILATION__&&(p().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!==typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(p().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const je=[];je[0]={["w"]:[0],["i"]:[3,0],["["]:[4],["o"]:[7]},je[1]={["w"]:[1],["."]:[2],["["]:[4],["o"]:[7]},je[2]={["w"]:[2],["i"]:[3,0],["0"]:[3,0]},je[3]={["i"]:[3,0],["0"]:[3,0],["w"]:[1,1],["."]:[2,1],["["]:[4,1],["o"]:[7,1]},je[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],["o"]:8,["l"]:[4,0]},je[5]={["'"]:[4,0],["o"]:8,["l"]:[5,0]},je[6]={['"']:[4,0],["o"]:8,["l"]:[6,0]};const Se=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Ae(e){return Se.test(e)}function Oe(e){const n=e.charCodeAt(0),o=e.charCodeAt(e.length-1);return n!==o||34!==n&&39!==n?e:e.slice(1,-1)}function Te(e){if(void 0===e||null===e)return"o";const n=e.charCodeAt(0);switch(n){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Pe(e){const n=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(Ae(n)?Oe(n):"*"+n)}function Ce(e){const n=[];let o,t,r,i,s,a,u,l=-1,c=0,d=0;const f=[];function p(){const n=e[l+1];if(5===c&&"'"===n||6===c&&'"'===n)return l++,r="\\"+n,f[0](),!0}f[0]=()=>{void 0===t?t=r:t+=r},f[1]=()=>{void 0!==t&&(n.push(t),t=void 0)},f[2]=()=>{f[0](),d++},f[3]=()=>{if(d>0)d--,c=4,f[0]();else{if(d=0,void 0===t)return!1;if(t=Pe(t),!1===t)return!1;f[1]()}};while(null!==c)if(l++,o=e[l],"\\"!==o||!p()){if(i=Te(o),u=je[c],s=u[i]||u["l"]||8,8===s)return;if(c=s[0],void 0!==s[1]&&(a=f[s[1]],a&&(r=o,!1===a())))return;if(7===c)return n}}const Ne=new Map;function xe(e,n){return k(e)?e[n]:null}function Fe(e,n){if(!k(e))return null;let o=Ne.get(n);if(o||(o=Ce(n),o&&Ne.set(n,o)),!o)return null;const t=o.length;let r=e,i=0;while(ie,Re=e=>"",Le="text",De=e=>0===e.length?"":O(e),Be=A;function Me(e,n){return e=Math.abs(e),2===n?e?e>1?1:0:1:e?Math.min(e,2):0}function Ue(e){const n=a(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(a(e.named.count)||a(e.named.n))?a(e.named.count)?e.named.count:a(e.named.n)?e.named.n:n:n}function ze(e,n){n.count||(n.count=e),n.n||(n.n=e)}function We(e={}){const n=e.locale,o=Ue(e),t=k(e.pluralRules)&&w(n)&&v(e.pluralRules[n])?e.pluralRules[n]:Me,r=k(e.pluralRules)&&w(n)&&v(e.pluralRules[n])?Me:void 0,i=e=>e[t(o,e.length,r)],s=e.list||[],u=e=>s[e],l=e.named||{};a(e.pluralIndex)&&ze(o,l);const c=e=>l[e];function f(n){const o=v(e.messages)?e.messages(n):!!k(e.messages)&&e.messages[n];return o||(e.parent?e.parent.message(n):Re)}const p=n=>e.modifiers?e.modifiers[n]:Ie,_=S(e.processor)&&v(e.processor.normalize)?e.processor.normalize:De,m=S(e.processor)&&v(e.processor.interpolate)?e.processor.interpolate:Be,g=S(e.processor)&&w(e.processor.type)?e.processor.type:Le,y=(e,...n)=>{const[o,t]=n;let r="text",i="";1===n.length?k(o)?(i=o.modifier||i,r=o.type||r):w(o)&&(i=o||i):2===n.length&&(w(o)&&(i=o||i),w(t)&&(r=t||r));const s=f(e)(b),a="vnode"===r&&h(s)&&i?s[0]:s;return i?p(i)(a,r):a},b={["list"]:u,["named"]:c,["plural"]:i,["linked"]:y,["message"]:f,["type"]:g,["interpolate"]:m,["normalize"]:_,["values"]:d({},s,l)};return b}let He=null;function Ve(e){He=e}function Ge(e,n,o){He&&He.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:n,meta:o})}const qe=$e("function:translate");function $e(e){return n=>He&&He.emit(e,n)}const Ke={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8};Ke.NOT_FOUND_KEY,Ke.FALLBACK_TO_TRANSLATE,Ke.CANNOT_FORMAT_NUMBER,Ke.FALLBACK_TO_NUMBER_FORMAT,Ke.CANNOT_FORMAT_DATE,Ke.FALLBACK_TO_DATE_FORMAT,Ke.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER;const Ye=U.__EXTEND_POINT__,Xe=T(Ye),Je={INVALID_ARGUMENT:Ye,INVALID_DATE_ARGUMENT:Xe(),INVALID_ISO_DATE_ARGUMENT:Xe(),NOT_SUPPORT_NON_STRING_MESSAGE:Xe(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Xe(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Xe(),NOT_SUPPORT_LOCALE_TYPE:Xe(),__EXTEND_POINT__:Xe()};function Ze(e){return W(e,null,void 0)}Je.INVALID_ARGUMENT,Je.INVALID_DATE_ARGUMENT,Je.INVALID_ISO_DATE_ARGUMENT,Je.NOT_SUPPORT_NON_STRING_MESSAGE,Je.NOT_SUPPORT_LOCALE_PROMISE_VALUE,Je.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION,Je.NOT_SUPPORT_LOCALE_TYPE;function Qe(e,n){return null!=n.locale?nn(n.locale):nn(e.locale)}let en;function nn(e){if(w(e))return e;if(v(e)){if(e.resolvedOnce&&null!=en)return en;if("Function"===e.constructor.name){const n=e();if(b(n))throw Ze(Je.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return en=n}throw Ze(Je.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Ze(Je.NOT_SUPPORT_LOCALE_TYPE)}function on(e,n,o){return[...new Set([o,...h(n)?n:k(n)?Object.keys(n):w(n)?[n]:[o]])]}function tn(e,n,o){const t=w(o)?o:cn,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let i=r.__localeChainCache.get(t);if(!i){i=[];let e=[o];while(h(e))e=rn(i,e,n);const s=h(n)||!S(n)?n:n["default"]?n["default"]:null;e=w(s)?[s]:s,h(e)&&rn(i,e,!1),r.__localeChainCache.set(t,i)}return i}function rn(e,n,o){let t=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function pn(){return{upper:(e,n)=>"text"===n&&w(e)?e.toUpperCase():"vnode"===n&&k(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,n)=>"text"===n&&w(e)?e.toLowerCase():"vnode"===n&&k(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,n)=>"text"===n&&w(e)?fn(e):"vnode"===n&&k(e)&&"__v_isVNode"in e?fn(e.children):e}}let _n,mn,gn;function hn(e){_n=e}function vn(e){mn=e}function wn(e){gn=e}let yn=null;const kn=e=>{yn=e},bn=()=>yn;let En=null;const jn=e=>{En=e},Sn=()=>En;let An=0;function On(e={}){const n=v(e.onWarn)?e.onWarn:P,o=w(e.version)?e.version:un,t=w(e.locale)||v(e.locale)?e.locale:cn,r=v(t)?cn:t,i=h(e.fallbackLocale)||S(e.fallbackLocale)||w(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:r,s=S(e.messages)?e.messages:{[r]:{}},a=S(e.datetimeFormats)?e.datetimeFormats:{[r]:{}},u=S(e.numberFormats)?e.numberFormats:{[r]:{}},c=d({},e.modifiers||{},pn()),f=e.pluralRules||{},p=v(e.missing)?e.missing:null,_=!y(e.missingWarn)&&!l(e.missingWarn)||e.missingWarn,m=!y(e.fallbackWarn)&&!l(e.fallbackWarn)||e.fallbackWarn,g=!!e.fallbackFormat,b=!!e.unresolving,E=v(e.postTranslation)?e.postTranslation:null,j=S(e.processor)?e.processor:null,A=!y(e.warnHtmlMessage)||e.warnHtmlMessage,O=!!e.escapeParameter,T=v(e.messageCompiler)?e.messageCompiler:_n;const C=v(e.messageResolver)?e.messageResolver:mn||xe,N=v(e.localeFallbacker)?e.localeFallbacker:gn||on,x=k(e.fallbackContext)?e.fallbackContext:void 0,F=e,I=k(F.__datetimeFormatters)?F.__datetimeFormatters:new Map,R=k(F.__numberFormatters)?F.__numberFormatters:new Map,L=k(F.__meta)?F.__meta:{};An++;const D={version:o,cid:An,locale:t,fallbackLocale:i,messages:s,modifiers:c,pluralRules:f,missing:p,missingWarn:_,fallbackWarn:m,fallbackFormat:g,unresolving:b,postTranslation:E,processor:j,warnHtmlMessage:A,escapeParameter:O,messageCompiler:T,messageResolver:C,localeFallbacker:N,fallbackContext:x,onWarn:n,__meta:L};return D.datetimeFormats=a,D.numberFormats=u,D.__datetimeFormatters=I,D.__numberFormatters=R,__INTLIFY_PROD_DEVTOOLS__&&Ge(D,o,L),D}function Tn(e,n,o,t,r){const{missing:i,onWarn:s}=e;if(null!==i){const t=i(e,o,n,r);return w(t)?t:n}return n}function Pn(e,n,o){const t=e;t.__localeChainCache=new Map,e.localeFallbacker(e,o,n)}function Cn(e){const n=n=>Nn(n,e);return n}function Nn(e,n){const o=n.b||n.body;if(1===(o.t||o.type)){const n=o,t=n.c||n.cases;return e.plural(t.reduce(((n,o)=>[...n,xn(e,o)]),[]))}return xn(e,o)}function xn(e,n){const o=n.s||n.static;if(o)return"text"===e.type?o:e.normalize([o]);{const o=(n.i||n.items).reduce(((n,o)=>[...n,Fn(e,o)]),[]);return e.normalize(o)}}function Fn(e,n){const o=n.t||n.type;switch(o){case 3:const t=n;return t.v||t.value;case 9:const r=n;return r.v||r.value;case 4:const i=n;return e.interpolate(e.named(i.k||i.key));case 5:const s=n;return e.interpolate(e.list(null!=s.i?s.i:s.index));case 6:const a=n,u=a.m||a.modifier;return e.linked(Fn(e,a.k||a.key),u?Fn(e,u):void 0,e.type);case 7:const l=n;return l.v||l.value;case 8:const c=n;return c.v||c.value;default:throw new Error(`unhandled node type on format message part: ${o}`)}}const In=e=>e;let Rn=Object.create(null);const Ln=e=>k(e)&&(0===e.t||0===e.type)&&("b"in e||"body"in e);function Dn(e,n={}){let o=!1;const t=n.onError||H;return n.onError=e=>{o=!0,t(e)},{...be(e,n),detectError:o}}const Bn=(e,n)=>{if(!w(e))throw Ze(Je.NOT_SUPPORT_NON_STRING_MESSAGE);{!y(n.warnHtmlMessage)||n.warnHtmlMessage;const o=n.onCacheKey||In,t=o(e),r=Rn[t];if(r)return r;const{code:i,detectError:s}=Dn(e,n),a=new Function(`return ${i}`)();return s?a:Rn[t]=a}};function Mn(e,n){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&w(e)){!y(n.warnHtmlMessage)||n.warnHtmlMessage;const o=n.onCacheKey||In,t=o(e),r=Rn[t];if(r)return r;const{ast:i,detectError:s}=Dn(e,{...n,location:!1,jit:!0}),a=Cn(i);return s?a:Rn[t]=a}{0;const n=e.cacheKey;if(n){const o=Rn[n];return o||(Rn[n]=Cn(e))}return Cn(e)}}const Un=()=>"",zn=e=>v(e);function Wn(e,...n){const{fallbackFormat:o,postTranslation:t,unresolving:r,messageCompiler:i,fallbackLocale:s,messages:a}=e,[u,l]=$n(...n),c=y(l.missingWarn)?l.missingWarn:e.missingWarn,f=y(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,p=y(l.escapeParameter)?l.escapeParameter:e.escapeParameter,_=!!l.resolvedMessage,m=w(l.default)||y(l.default)?y(l.default)?i?u:()=>u:l.default:o?i?u:()=>u:"",g=o||""!==m,h=Qe(e,l);p&&Hn(l);let[v,k,b]=_?[u,h,a[h]||{}]:Vn(e,u,h,s,f,c),E=v,j=u;if(_||w(E)||Ln(E)||zn(E)||g&&(E=m,j=E),!_&&(!(w(E)||Ln(E)||zn(E))||!w(k)))return r?ln:u;let S=!1;const A=()=>{S=!0},O=zn(E)?E:Gn(e,u,k,E,j,A);if(S)return E;const T=Yn(e,k,b,l),P=We(T),C=qn(e,O,P),N=t?t(C,u):C;if(__INTLIFY_PROD_DEVTOOLS__){const n={timestamp:Date.now(),key:w(u)?u:zn(E)?E.key:"",locale:k||(zn(E)?E.locale:""),format:w(E)?E:zn(E)?E.source:"",message:N};n.meta=d({},e.__meta,bn()||{}),qe(n)}return N}function Hn(e){h(e.list)?e.list=e.list.map((e=>w(e)?_(e):e)):k(e.named)&&Object.keys(e.named).forEach((n=>{w(e.named[n])&&(e.named[n]=_(e.named[n]))}))}function Vn(e,n,o,t,r,i){const{messages:s,onWarn:a,messageResolver:u,localeFallbacker:l}=e,c=l(e,t,o);let d,f={},p=null,_=o,m=null;const g="translate";for(let h=0;ht;return e.locale=o,e.key=n,e}const u=s(t,Kn(e,o,r,t,a,i));return u.locale=o,u.key=n,u.source=t,u}function qn(e,n,o){const t=n(o);return t}function $n(...e){const[n,o,t]=e,r={};if(!w(n)&&!a(n)&&!zn(n)&&!Ln(n))throw Ze(Je.INVALID_ARGUMENT);const i=a(n)?String(n):(zn(n),n);return a(o)?r.plural=o:w(o)?r.default=o:S(o)&&!c(o)?r.named=o:h(o)&&(r.list=o),a(t)?r.plural=t:w(t)?r.default=t:S(t)&&d(r,t),[i,r]}function Kn(e,n,o,t,r,s){return{locale:n,key:o,warnHtmlMessage:r,onError:e=>{throw s&&s(e),e},onCacheKey:e=>i(n,o,e)}}function Yn(e,n,o,t){const{modifiers:r,pluralRules:i,messageResolver:s,fallbackLocale:u,fallbackWarn:l,missingWarn:c,fallbackContext:d}=e,f=t=>{let r=s(o,t);if(null==r&&d){const[,,e]=Vn(d,t,n,u,l,c);r=s(e,t)}if(w(r)||Ln(r)){let o=!1;const i=()=>{o=!0},s=Gn(e,t,n,r,t,i);return o?Un:s}return zn(r)?r:Un},p={locale:n,modifiers:r,pluralRules:i,messages:f};return e.processor&&(p.processor=e.processor),t.list&&(p.list=t.list),t.named&&(p.named=t.named),a(t.plural)&&(p.pluralIndex=t.plural),p}const Xn="undefined"!==typeof Intl;Xn&&Intl.DateTimeFormat,Xn&&Intl.NumberFormat;function Jn(e,...n){const{datetimeFormats:o,unresolving:t,fallbackLocale:r,onWarn:i,localeFallbacker:s}=e,{__datetimeFormatters:a}=e;const[u,l,f,p]=Qn(...n),_=y(f.missingWarn)?f.missingWarn:e.missingWarn,m=(y(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn,!!f.part),g=Qe(e,f),h=s(e,r,g);if(!w(u)||""===u)return new Intl.DateTimeFormat(g,p).format(l);let v,k={},b=null,E=g,j=null;const A="datetime format";for(let c=0;c{Zn.includes(e)?l[e]=o[e]:i[e]=o[e]})),w(t)?i.locale=t:S(t)&&(l=t),S(r)&&(l=r),[i.key||"",s,i,l]}function eo(e,n,o){const t=e;for(const r in o){const e=`${n}__${r}`;t.__datetimeFormatters.has(e)&&t.__datetimeFormatters.delete(e)}}function no(e,...n){const{numberFormats:o,unresolving:t,fallbackLocale:r,onWarn:i,localeFallbacker:s}=e,{__numberFormatters:a}=e;const[u,l,f,p]=to(...n),_=y(f.missingWarn)?f.missingWarn:e.missingWarn,m=(y(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn,!!f.part),g=Qe(e,f),h=s(e,r,g);if(!w(u)||""===u)return new Intl.NumberFormat(g,p).format(l);let v,k={},b=null,E=g,j=null;const A="number format";for(let c=0;c{oo.includes(e)?s[e]=o[e]:i[e]=o[e]})),w(t)?i.locale=t:S(t)&&(s=t),S(r)&&(s=r),[i.key||"",u,i,s]}function ro(e,n,o){const t=e;for(const r in o){const e=`${n}__${r}`;t.__numberFormatters.has(e)&&t.__numberFormatters.delete(e)}}Ee();var io=o(641),so=o(9841); /*! * vue-i18n v9.10.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */ const ao="9.10.1";function uo(){"boolean"!==typeof __VUE_I18N_FULL_INSTALL__&&(p().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!==typeof __VUE_I18N_LEGACY_API__&&(p().__VUE_I18N_LEGACY_API__=!0),"boolean"!==typeof __INTLIFY_JIT_COMPILATION__&&(p().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!==typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(p().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!==typeof __INTLIFY_PROD_DEVTOOLS__&&(p().__INTLIFY_PROD_DEVTOOLS__=!1)}const lo=Ke.__EXTEND_POINT__,co=T(lo),fo={FALLBACK_TO_ROOT:lo,NOT_SUPPORTED_PRESERVE:co(),NOT_SUPPORTED_FORMATTER:co(),NOT_SUPPORTED_PRESERVE_DIRECTIVE:co(),NOT_SUPPORTED_GET_CHOICE_INDEX:co(),COMPONENT_NAME_LEGACY_COMPATIBLE:co(),NOT_FOUND_PARENT_SCOPE:co(),IGNORE_OBJ_FLATTEN:co(),NOTICE_DROP_ALLOW_COMPOSITION:co(),NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG:co()};fo.FALLBACK_TO_ROOT,fo.NOT_SUPPORTED_PRESERVE,fo.NOT_SUPPORTED_FORMATTER,fo.NOT_SUPPORTED_PRESERVE_DIRECTIVE,fo.NOT_SUPPORTED_GET_CHOICE_INDEX,fo.COMPONENT_NAME_LEGACY_COMPATIBLE,fo.NOT_FOUND_PARENT_SCOPE,fo.IGNORE_OBJ_FLATTEN,fo.NOTICE_DROP_ALLOW_COMPOSITION,fo.NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG;const po=Je.__EXTEND_POINT__,_o=T(po),mo={UNEXPECTED_RETURN_TYPE:po,INVALID_ARGUMENT:_o(),MUST_BE_CALL_SETUP_TOP:_o(),NOT_INSTALLED:_o(),NOT_AVAILABLE_IN_LEGACY_MODE:_o(),REQUIRED_VALUE:_o(),INVALID_VALUE:_o(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:_o(),NOT_INSTALLED_WITH_PROVIDE:_o(),UNEXPECTED_ERROR:_o(),NOT_COMPATIBLE_LEGACY_VUE_I18N:_o(),BRIDGE_SUPPORT_VUE_2_ONLY:_o(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:_o(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:_o(),__EXTEND_POINT__:_o()};function go(e,...n){return W(e,null,void 0)}mo.UNEXPECTED_RETURN_TYPE,mo.INVALID_ARGUMENT,mo.MUST_BE_CALL_SETUP_TOP,mo.NOT_INSTALLED,mo.UNEXPECTED_ERROR,mo.NOT_AVAILABLE_IN_LEGACY_MODE,mo.REQUIRED_VALUE,mo.INVALID_VALUE,mo.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN,mo.NOT_INSTALLED_WITH_PROVIDE,mo.NOT_COMPATIBLE_LEGACY_VUE_I18N,mo.BRIDGE_SUPPORT_VUE_2_ONLY,mo.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION,mo.NOT_AVAILABLE_COMPOSITION_IN_LEGACY;const ho=r("__translateVNode"),vo=r("__datetimeParts"),wo=r("__numberParts"),yo=r("__setPluralRules");r("__intlifyMeta");const ko=r("__injectWithOption"),bo=r("__dispose");function Eo(e){if(!k(e))return e;for(const n in e)if(g(e,n))if(n.includes(".")){const o=n.split("."),t=o.length-1;let r=e,i=!1;for(let e=0;e{if("locale"in e&&"resource"in e){const{locale:n,resource:o}=e;n?(s[n]=s[n]||{},N(o,s[n])):N(o,s)}else w(e)&&N(JSON.parse(e),s)})),null==r&&i)for(const a in s)g(s,a)&&Eo(s[a]);return s}function So(e){return e.type}function Ao(e,n,o){let t=k(n.messages)?n.messages:{};"__i18nGlobal"in o&&(t=jo(e.locale.value,{messages:t,__i18n:o.__i18nGlobal}));const r=Object.keys(t);if(r.length&&r.forEach((n=>{e.mergeLocaleMessage(n,t[n])})),k(n.datetimeFormats)){const o=Object.keys(n.datetimeFormats);o.length&&o.forEach((o=>{e.mergeDateTimeFormat(o,n.datetimeFormats[o])}))}if(k(n.numberFormats)){const o=Object.keys(n.numberFormats);o.length&&o.forEach((o=>{e.mergeNumberFormat(o,n.numberFormats[o])}))}}function Oo(e){return(0,io.bF)(io.EY,null,e,0)}const To="__INTLIFY_META__",Po=()=>[],Co=()=>!1;let No=0;function xo(e){return(n,o,t,r)=>e(o,t,(0,io.nI)()||void 0,r)}const Fo=()=>{const e=(0,io.nI)();let n=null;return e&&(n=So(e)[To])?{[To]:n}:null};function Io(e={},n){const{__root:o,__injectWithOption:r}=e,i=void 0===o,s=e.flatJson,u=t?so.KR:so.IJ,c=!!e.translateExistCompatible;let f=!y(e.inheritLocale)||e.inheritLocale;const p=u(o&&f?o.locale.value:w(e.locale)?e.locale:cn),_=u(o&&f?o.fallbackLocale.value:w(e.fallbackLocale)||h(e.fallbackLocale)||S(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:p.value),m=u(jo(p.value,e)),b=u(S(e.datetimeFormats)?e.datetimeFormats:{[p.value]:{}}),E=u(S(e.numberFormats)?e.numberFormats:{[p.value]:{}});let j=o?o.missingWarn:!y(e.missingWarn)&&!l(e.missingWarn)||e.missingWarn,A=o?o.fallbackWarn:!y(e.fallbackWarn)&&!l(e.fallbackWarn)||e.fallbackWarn,O=o?o.fallbackRoot:!y(e.fallbackRoot)||e.fallbackRoot,T=!!e.fallbackFormat,P=v(e.missing)?e.missing:null,C=v(e.missing)?xo(e.missing):null,x=v(e.postTranslation)?e.postTranslation:null,F=o?o.warnHtmlMessage:!y(e.warnHtmlMessage)||e.warnHtmlMessage,I=!!e.escapeParameter;const R=o?o.modifiers:S(e.modifiers)?e.modifiers:{};let L,D=e.pluralRules||o&&o.pluralRules;const B=()=>{i&&jn(null);const n={version:ao,locale:p.value,fallbackLocale:_.value,messages:m.value,modifiers:R,pluralRules:D,missing:null===C?void 0:C,missingWarn:j,fallbackWarn:A,fallbackFormat:T,unresolving:!0,postTranslation:null===x?void 0:x,warnHtmlMessage:F,escapeParameter:I,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};n.datetimeFormats=b.value,n.numberFormats=E.value,n.__datetimeFormatters=S(L)?L.__datetimeFormatters:void 0,n.__numberFormatters=S(L)?L.__numberFormatters:void 0;const o=On(n);return i&&jn(o),o};function M(){return[p.value,_.value,m.value,b.value,E.value]}L=B(),Pn(L,p.value,_.value);const U=(0,io.EW)({get:()=>p.value,set:e=>{p.value=e,L.locale=p.value}}),z=(0,io.EW)({get:()=>_.value,set:e=>{_.value=e,L.fallbackLocale=_.value,Pn(L,p.value,e)}}),W=(0,io.EW)((()=>m.value)),H=(0,io.EW)((()=>b.value)),V=(0,io.EW)((()=>E.value));function G(){return v(x)?x:null}function q(e){x=e,L.postTranslation=e}function $(){return P}function K(e){null!==e&&(C=xo(e)),P=e,L.missing=C}const Y=(e,n,t,r,s,u)=>{let l;M();try{__INTLIFY_PROD_DEVTOOLS__&&kn(Fo()),i||(L.fallbackContext=o?Sn():void 0),l=e(L)}finally{__INTLIFY_PROD_DEVTOOLS__&&kn(null),i||(L.fallbackContext=void 0)}if("translate exists"!==t&&a(l)&&l===ln||"translate exists"===t&&!l){const[e,t]=n();return o&&O?r(o):s(e)}if(u(l))return l;throw go(mo.UNEXPECTED_RETURN_TYPE)};function X(...e){return Y((n=>Reflect.apply(Wn,null,[n,...e])),(()=>$n(...e)),"translate",(n=>Reflect.apply(n.t,n,[...e])),(e=>e),(e=>w(e)))}function J(...e){const[n,o,t]=e;if(t&&!k(t))throw go(mo.INVALID_ARGUMENT);return X(n,o,d({resolvedMessage:!0},t||{}))}function Z(...e){return Y((n=>Reflect.apply(Jn,null,[n,...e])),(()=>Qn(...e)),"datetime format",(n=>Reflect.apply(n.d,n,[...e])),(()=>dn),(e=>w(e)))}function Q(...e){return Y((n=>Reflect.apply(no,null,[n,...e])),(()=>to(...e)),"number format",(n=>Reflect.apply(n.n,n,[...e])),(()=>dn),(e=>w(e)))}function ee(e){return e.map((e=>w(e)||a(e)||y(e)?Oo(String(e)):e))}const ne=e=>e,oe={normalize:ee,interpolate:ne,type:"vnode"};function te(...e){return Y((n=>{let o;const t=n;try{t.processor=oe,o=Reflect.apply(Wn,null,[t,...e])}finally{t.processor=null}return o}),(()=>$n(...e)),"translate",(n=>n[ho](...e)),(e=>[Oo(e)]),(e=>h(e)))}function re(...e){return Y((n=>Reflect.apply(no,null,[n,...e])),(()=>to(...e)),"number format",(n=>n[wo](...e)),Po,(e=>w(e)||h(e)))}function ie(...e){return Y((n=>Reflect.apply(Jn,null,[n,...e])),(()=>Qn(...e)),"datetime format",(n=>n[vo](...e)),Po,(e=>w(e)||h(e)))}function se(e){D=e,L.pluralRules=D}function ae(e,n){return Y((()=>{if(!e)return!1;const o=w(n)?n:p.value,t=ce(o),r=L.messageResolver(t,e);return c?null!=r:Ln(r)||zn(r)||w(r)}),(()=>[e]),"translate exists",(o=>Reflect.apply(o.te,o,[e,n])),Co,(e=>y(e)))}function ue(e){let n=null;const o=tn(L,_.value,p.value);for(let t=0;t{f&&(p.value=e,L.locale=e,Pn(L,p.value,_.value))})),(0,io.wB)(o.fallbackLocale,(e=>{f&&(_.value=e,L.fallbackLocale=e,Pn(L,p.value,_.value))})));const we={id:No,locale:U,fallbackLocale:z,get inheritLocale(){return f},set inheritLocale(e){f=e,e&&o&&(p.value=o.locale.value,_.value=o.fallbackLocale.value,Pn(L,p.value,_.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:W,get modifiers(){return R},get pluralRules(){return D||{}},get isGlobal(){return i},get missingWarn(){return j},set missingWarn(e){j=e,L.missingWarn=j},get fallbackWarn(){return A},set fallbackWarn(e){A=e,L.fallbackWarn=A},get fallbackRoot(){return O},set fallbackRoot(e){O=e},get fallbackFormat(){return T},set fallbackFormat(e){T=e,L.fallbackFormat=T},get warnHtmlMessage(){return F},set warnHtmlMessage(e){F=e,L.warnHtmlMessage=e},get escapeParameter(){return I},set escapeParameter(e){I=e,L.escapeParameter=e},t:X,getLocaleMessage:ce,setLocaleMessage:de,mergeLocaleMessage:fe,getPostTranslationHandler:G,setPostTranslationHandler:q,getMissingHandler:$,setMissingHandler:K,[yo]:se};return we.datetimeFormats=H,we.numberFormats=V,we.rt=J,we.te=ae,we.tm=le,we.d=Z,we.n=Q,we.getDateTimeFormat=pe,we.setDateTimeFormat=_e,we.mergeDateTimeFormat=me,we.getNumberFormat=ge,we.setNumberFormat=he,we.mergeNumberFormat=ve,we[ko]=r,we[ho]=te,we[vo]=ie,we[wo]=re,we}function Ro(e){const n=w(e.locale)?e.locale:cn,o=w(e.fallbackLocale)||h(e.fallbackLocale)||S(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:n,t=v(e.missing)?e.missing:void 0,r=!y(e.silentTranslationWarn)&&!l(e.silentTranslationWarn)||!e.silentTranslationWarn,i=!y(e.silentFallbackWarn)&&!l(e.silentFallbackWarn)||!e.silentFallbackWarn,s=!y(e.fallbackRoot)||e.fallbackRoot,a=!!e.formatFallbackMessages,u=S(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,f=v(e.postTranslation)?e.postTranslation:void 0,p=!w(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,_=!!e.escapeParameterHtml,m=!y(e.sync)||e.sync;let g=e.messages;if(S(e.sharedMessages)){const n=e.sharedMessages,o=Object.keys(n);g=o.reduce(((e,o)=>{const t=e[o]||(e[o]={});return d(t,n[o]),e}),g||{})}const{__i18n:k,__root:b,__injectWithOption:E}=e,j=e.datetimeFormats,A=e.numberFormats,O=e.flatJson,T=e.translateExistCompatible;return{locale:n,fallbackLocale:o,messages:g,flatJson:O,datetimeFormats:j,numberFormats:A,missing:t,missingWarn:r,fallbackWarn:i,fallbackRoot:s,fallbackFormat:a,modifiers:u,pluralRules:c,postTranslation:f,warnHtmlMessage:p,escapeParameter:_,messageResolver:e.messageResolver,inheritLocale:m,translateExistCompatible:T,__i18n:k,__root:b,__injectWithOption:E}}function Lo(e={},n){{const n=Io(Ro(e)),{__extender:o}=e,t={id:n.id,get locale(){return n.locale.value},set locale(e){n.locale.value=e},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(e){n.fallbackLocale.value=e},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(e){},get missing(){return n.getMissingHandler()},set missing(e){n.setMissingHandler(e)},get silentTranslationWarn(){return y(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(e){n.missingWarn=y(e)?!e:e},get silentFallbackWarn(){return y(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(e){n.fallbackWarn=y(e)?!e:e},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(e){n.fallbackFormat=e},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(e){n.setPostTranslationHandler(e)},get sync(){return n.inheritLocale},set sync(e){n.inheritLocale=e},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){n.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(e){n.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...e){const[o,t,r]=e,i={};let s=null,a=null;if(!w(o))throw go(mo.INVALID_ARGUMENT);const u=o;return w(t)?i.locale=t:h(t)?s=t:S(t)&&(a=t),h(r)?s=r:S(r)&&(a=r),Reflect.apply(n.t,n,[u,s||a||{},i])},rt(...e){return Reflect.apply(n.rt,n,[...e])},tc(...e){const[o,t,r]=e,i={plural:1};let s=null,u=null;if(!w(o))throw go(mo.INVALID_ARGUMENT);const l=o;return w(t)?i.locale=t:a(t)?i.plural=t:h(t)?s=t:S(t)&&(u=t),w(r)?i.locale=r:h(r)?s=r:S(r)&&(u=r),Reflect.apply(n.t,n,[l,s||u||{},i])},te(e,o){return n.te(e,o)},tm(e){return n.tm(e)},getLocaleMessage(e){return n.getLocaleMessage(e)},setLocaleMessage(e,o){n.setLocaleMessage(e,o)},mergeLocaleMessage(e,o){n.mergeLocaleMessage(e,o)},d(...e){return Reflect.apply(n.d,n,[...e])},getDateTimeFormat(e){return n.getDateTimeFormat(e)},setDateTimeFormat(e,o){n.setDateTimeFormat(e,o)},mergeDateTimeFormat(e,o){n.mergeDateTimeFormat(e,o)},n(...e){return Reflect.apply(n.n,n,[...e])},getNumberFormat(e){return n.getNumberFormat(e)},setNumberFormat(e,o){n.setNumberFormat(e,o)},mergeNumberFormat(e,o){n.mergeNumberFormat(e,o)},getChoiceIndex(e,n){return-1}};return t.__extender=o,t}}const Do={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function Bo({slots:e},n){if(1===n.length&&"default"===n[0]){const n=e.default?e.default():[];return n.reduce(((e,n)=>[...e,...n.type===io.FK?n.children:[n]]),[])}return n.reduce(((n,o)=>{const t=e[o];return t&&(n[o]=t()),n}),{})}function Mo(e){return io.FK}const Uo=(0,io.pM)({name:"i18n-t",props:d({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>a(e)||!isNaN(e)}},Do),setup(e,n){const{slots:o,attrs:t}=n,r=e.i18n||tt({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(o).filter((e=>"_"!==e)),s={};e.locale&&(s.locale=e.locale),void 0!==e.plural&&(s.plural=w(e.plural)?+e.plural:e.plural);const a=Bo(n,i),u=r[ho](e.keypath,a,s),l=d({},t),c=w(e.tag)||k(e.tag)?e.tag:Mo();return(0,io.h)(c,l,u)}}}),zo=Uo;function Wo(e){return h(e)&&!w(e[0])}function Ho(e,n,o,t){const{slots:r,attrs:i}=n;return()=>{const n={part:!0};let s={};e.locale&&(n.locale=e.locale),w(e.format)?n.key=e.format:k(e.format)&&(w(e.format.key)&&(n.key=e.format.key),s=Object.keys(e.format).reduce(((n,t)=>o.includes(t)?d({},n,{[t]:e.format[t]}):n),{}));const a=t(e.value,n,s);let u=[n.key];h(a)?u=a.map(((e,n)=>{const o=r[e.type],t=o?o({[e.type]:e.value,index:n,parts:a}):[e.value];return Wo(t)&&(t[0].key=`${e.type}-${n}`),t})):w(a)&&(u=[a]);const l=d({},i),c=w(e.tag)||k(e.tag)?e.tag:Mo();return(0,io.h)(c,l,u)}}const Vo=(0,io.pM)({name:"i18n-n",props:d({value:{type:Number,required:!0},format:{type:[String,Object]}},Do),setup(e,n){const o=e.i18n||tt({useScope:"parent",__useComponent:!0});return Ho(e,n,oo,((...e)=>o[wo](...e)))}}),Go=Vo,qo=(0,io.pM)({name:"i18n-d",props:d({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Do),setup(e,n){const o=e.i18n||tt({useScope:"parent",__useComponent:!0});return Ho(e,n,Zn,((...e)=>o[vo](...e)))}}),$o=qo;function Ko(e,n){const o=e;if("composition"===e.mode)return o.__getInstance(n)||e.global;{const t=o.__getInstance(n);return null!=t?t.__composer:e.global.__composer}}function Yo(e){const n=n=>{const{instance:o,modifiers:t,value:r}=n;if(!o||!o.$)throw go(mo.UNEXPECTED_ERROR);const i=Ko(e,o.$);const s=Xo(r);return[Reflect.apply(i.t,i,[...Jo(s)]),i]},o=(o,r)=>{const[i,s]=n(r);t&&e.global===s&&(o.__i18nWatcher=(0,io.wB)(s.locale,(()=>{r.instance&&r.instance.$forceUpdate()}))),o.__composer=s,o.textContent=i},r=e=>{t&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},i=(e,{value:n})=>{if(e.__composer){const o=e.__composer,t=Xo(n);e.textContent=Reflect.apply(o.t,o,[...Jo(t)])}},s=e=>{const[o]=n(e);return{textContent:o}};return{created:o,unmounted:r,beforeUpdate:i,getSSRProps:s}}function Xo(e){if(w(e))return{path:e};if(S(e)){if(!("path"in e))throw go(mo.REQUIRED_VALUE,"path");return e}throw go(mo.INVALID_VALUE)}function Jo(e){const{path:n,locale:o,args:t,choice:r,plural:i}=e,s={},u=t||{};return w(o)&&(s.locale=o),a(r)&&(s.plural=r),a(i)&&(s.plural=i),[n,u,s]}function Zo(e,n,...o){const t=S(o[0])?o[0]:{},r=!!t.useI18nComponentName,i=!y(t.globalInstall)||t.globalInstall;i&&([r?"i18n":zo.name,"I18nT"].forEach((n=>e.component(n,zo))),[Go.name,"I18nN"].forEach((n=>e.component(n,Go))),[$o.name,"I18nD"].forEach((n=>e.component(n,$o)))),e.directive("t",Yo(n))}function Qo(e,n,o){return{beforeCreate(){const t=(0,io.nI)();if(!t)throw go(mo.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const t=r.i18n;if(r.__i18n&&(t.__i18n=r.__i18n),t.__root=n,this===this.$root)this.$i18n=et(e,t);else{t.__injectWithOption=!0,t.__extender=o.__vueI18nExtend,this.$i18n=Lo(t);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=et(e,r);else{this.$i18n=Lo({__i18n:r.__i18n,__injectWithOption:!0,__extender:o.__vueI18nExtend,__root:n});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&Ao(n,r,r),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,n)=>this.$i18n.te(e,n),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),o.__setInstance(t,this.$i18n)},mounted(){0},unmounted(){const e=(0,io.nI)();if(!e)throw go(mo.UNEXPECTED_ERROR);const n=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__disposer&&(n.__disposer(),delete n.__disposer,delete n.__extender),o.__deleteInstance(e),delete this.$i18n}}}function et(e,n){e.locale=n.locale||e.locale,e.fallbackLocale=n.fallbackLocale||e.fallbackLocale,e.missing=n.missing||e.missing,e.silentTranslationWarn=n.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=n.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=n.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=n.postTranslation||e.postTranslation,e.warnHtmlInMessage=n.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=n.escapeParameterHtml||e.escapeParameterHtml,e.sync=n.sync||e.sync,e.__composer[yo](n.pluralizationRules||e.pluralizationRules);const o=jo(e.locale,{messages:n.messages,__i18n:n.__i18n});return Object.keys(o).forEach((n=>e.mergeLocaleMessage(n,o[n]))),n.datetimeFormats&&Object.keys(n.datetimeFormats).forEach((o=>e.mergeDateTimeFormat(o,n.datetimeFormats[o]))),n.numberFormats&&Object.keys(n.numberFormats).forEach((o=>e.mergeNumberFormat(o,n.numberFormats[o]))),e}const nt=r("global-vue-i18n");function ot(e={},n){const o=__VUE_I18N_LEGACY_API__&&y(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,t=!y(e.globalInjection)||e.globalInjection,i=!__VUE_I18N_LEGACY_API__||!o||!!e.allowComposition,s=new Map,[a,u]=rt(e,o),l=r("");function c(e){return s.get(e)||null}function d(e,n){s.set(e,n)}function f(e){s.delete(e)}{const e={get mode(){return __VUE_I18N_LEGACY_API__&&o?"legacy":"composition"},get allowComposition(){return i},async install(n,...r){if(n.__VUE_I18N_SYMBOL__=l,n.provide(n.__VUE_I18N_SYMBOL__,e),S(r[0])){const n=r[0];e.__composerExtend=n.__composerExtend,e.__vueI18nExtend=n.__vueI18nExtend}let i=null;!o&&t&&(i=_t(n,e.global)),__VUE_I18N_FULL_INSTALL__&&Zo(n,e,...r),__VUE_I18N_LEGACY_API__&&o&&n.mixin(Qo(u,u.__composer,e));const s=n.unmount;n.unmount=()=>{i&&i(),e.dispose(),s()}},get global(){return u},dispose(){a.stop()},__instances:s,__getInstance:c,__setInstance:d,__deleteInstance:f};return e}}function tt(e={}){const n=(0,io.nI)();if(null==n)throw go(mo.MUST_BE_CALL_SETUP_TOP);if(!n.isCE&&null!=n.appContext.app&&!n.appContext.app.__VUE_I18N_SYMBOL__)throw go(mo.NOT_INSTALLED);const o=it(n),t=at(o),r=So(n),i=st(e,r);if(__VUE_I18N_LEGACY_API__&&"legacy"===o.mode&&!e.__useComponent){if(!o.allowComposition)throw go(mo.NOT_AVAILABLE_IN_LEGACY_MODE);return dt(n,i,t,e)}if("global"===i)return Ao(t,e,r),t;if("parent"===i){let r=ut(o,n,e.__useComponent);return null==r&&(r=t),r}const s=o;let a=s.__getInstance(n);if(null==a){const o=d({},e);"__i18n"in r&&(o.__i18n=r.__i18n),t&&(o.__root=t),a=Io(o),s.__composerExtend&&(a[bo]=s.__composerExtend(a)),ct(s,n,a),s.__setInstance(n,a)}return a}function rt(e,n,o){const t=(0,so.uY)();{const o=__VUE_I18N_LEGACY_API__&&n?t.run((()=>Lo(e))):t.run((()=>Io(e)));if(null==o)throw go(mo.UNEXPECTED_ERROR);return[t,o]}}function it(e){{const n=(0,io.WQ)(e.isCE?nt:e.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw go(e.isCE?mo.NOT_INSTALLED_WITH_PROVIDE:mo.UNEXPECTED_ERROR);return n}}function st(e,n){return c(e)?"__i18n"in n?"local":"global":e.useScope?e.useScope:"local"}function at(e){return"composition"===e.mode?e.global:e.global.__composer}function ut(e,n,o=!1){let t=null;const r=n.root;let i=lt(n,o);while(null!=i){const n=e;if("composition"===e.mode)t=n.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const e=n.__getInstance(i);null!=e&&(t=e.__composer,o&&t&&!t[ko]&&(t=null))}if(null!=t)break;if(r===i)break;i=i.parent}return t}function lt(e,n=!1){return null==e?null:n&&e.vnode.ctx||e.parent}function ct(e,n,o){(0,io.sV)((()=>{0}),n),(0,io.hi)((()=>{const t=o;e.__deleteInstance(n);const r=t[bo];r&&(r(),delete t[bo])}),n)}function dt(e,n,o,t={}){const r="local"===n,i=(0,so.IJ)(null);if(r&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw go(mo.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=y(t.inheritLocale)?t.inheritLocale:!w(t.locale),a=(0,so.KR)(!r||s?o.locale.value:w(t.locale)?t.locale:cn),u=(0,so.KR)(!r||s?o.fallbackLocale.value:w(t.fallbackLocale)||h(t.fallbackLocale)||S(t.fallbackLocale)||!1===t.fallbackLocale?t.fallbackLocale:a.value),c=(0,so.KR)(jo(a.value,t)),d=(0,so.KR)(S(t.datetimeFormats)?t.datetimeFormats:{[a.value]:{}}),f=(0,so.KR)(S(t.numberFormats)?t.numberFormats:{[a.value]:{}}),p=r?o.missingWarn:!y(t.missingWarn)&&!l(t.missingWarn)||t.missingWarn,_=r?o.fallbackWarn:!y(t.fallbackWarn)&&!l(t.fallbackWarn)||t.fallbackWarn,m=r?o.fallbackRoot:!y(t.fallbackRoot)||t.fallbackRoot,g=!!t.fallbackFormat,k=v(t.missing)?t.missing:null,b=v(t.postTranslation)?t.postTranslation:null,E=r?o.warnHtmlMessage:!y(t.warnHtmlMessage)||t.warnHtmlMessage,j=!!t.escapeParameter,A=r?o.modifiers:S(t.modifiers)?t.modifiers:{},O=t.pluralRules||r&&o.pluralRules;function T(){return[a.value,u.value,c.value,d.value,f.value]}const P=(0,io.EW)({get:()=>i.value?i.value.locale.value:a.value,set:e=>{i.value&&(i.value.locale.value=e),a.value=e}}),C=(0,io.EW)({get:()=>i.value?i.value.fallbackLocale.value:u.value,set:e=>{i.value&&(i.value.fallbackLocale.value=e),u.value=e}}),N=(0,io.EW)((()=>i.value?i.value.messages.value:c.value)),x=(0,io.EW)((()=>d.value)),F=(0,io.EW)((()=>f.value));function I(){return i.value?i.value.getPostTranslationHandler():b}function R(e){i.value&&i.value.setPostTranslationHandler(e)}function L(){return i.value?i.value.getMissingHandler():k}function D(e){i.value&&i.value.setMissingHandler(e)}function B(e){return T(),e()}function M(...e){return i.value?B((()=>Reflect.apply(i.value.t,null,[...e]))):B((()=>""))}function U(...e){return i.value?Reflect.apply(i.value.rt,null,[...e]):""}function z(...e){return i.value?B((()=>Reflect.apply(i.value.d,null,[...e]))):B((()=>""))}function W(...e){return i.value?B((()=>Reflect.apply(i.value.n,null,[...e]))):B((()=>""))}function H(e){return i.value?i.value.tm(e):{}}function V(e,n){return!!i.value&&i.value.te(e,n)}function G(e){return i.value?i.value.getLocaleMessage(e):{}}function q(e,n){i.value&&(i.value.setLocaleMessage(e,n),c.value[e]=n)}function $(e,n){i.value&&i.value.mergeLocaleMessage(e,n)}function K(e){return i.value?i.value.getDateTimeFormat(e):{}}function Y(e,n){i.value&&(i.value.setDateTimeFormat(e,n),d.value[e]=n)}function X(e,n){i.value&&i.value.mergeDateTimeFormat(e,n)}function J(e){return i.value?i.value.getNumberFormat(e):{}}function Z(e,n){i.value&&(i.value.setNumberFormat(e,n),f.value[e]=n)}function Q(e,n){i.value&&i.value.mergeNumberFormat(e,n)}const ee={get id(){return i.value?i.value.id:-1},locale:P,fallbackLocale:C,messages:N,datetimeFormats:x,numberFormats:F,get inheritLocale(){return i.value?i.value.inheritLocale:s},set inheritLocale(e){i.value&&(i.value.inheritLocale=e)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:A},get pluralRules(){return i.value?i.value.pluralRules:O},get isGlobal(){return!!i.value&&i.value.isGlobal},get missingWarn(){return i.value?i.value.missingWarn:p},set missingWarn(e){i.value&&(i.value.missingWarn=e)},get fallbackWarn(){return i.value?i.value.fallbackWarn:_},set fallbackWarn(e){i.value&&(i.value.missingWarn=e)},get fallbackRoot(){return i.value?i.value.fallbackRoot:m},set fallbackRoot(e){i.value&&(i.value.fallbackRoot=e)},get fallbackFormat(){return i.value?i.value.fallbackFormat:g},set fallbackFormat(e){i.value&&(i.value.fallbackFormat=e)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:E},set warnHtmlMessage(e){i.value&&(i.value.warnHtmlMessage=e)},get escapeParameter(){return i.value?i.value.escapeParameter:j},set escapeParameter(e){i.value&&(i.value.escapeParameter=e)},t:M,getPostTranslationHandler:I,setPostTranslationHandler:R,getMissingHandler:L,setMissingHandler:D,rt:U,d:z,n:W,tm:H,te:V,getLocaleMessage:G,setLocaleMessage:q,mergeLocaleMessage:$,getDateTimeFormat:K,setDateTimeFormat:Y,mergeDateTimeFormat:X,getNumberFormat:J,setNumberFormat:Z,mergeNumberFormat:Q};function ne(e){e.locale.value=a.value,e.fallbackLocale.value=u.value,Object.keys(c.value).forEach((n=>{e.mergeLocaleMessage(n,c.value[n])})),Object.keys(d.value).forEach((n=>{e.mergeDateTimeFormat(n,d.value[n])})),Object.keys(f.value).forEach((n=>{e.mergeNumberFormat(n,f.value[n])})),e.escapeParameter=j,e.fallbackFormat=g,e.fallbackRoot=m,e.fallbackWarn=_,e.missingWarn=p,e.warnHtmlMessage=E}return(0,io.KC)((()=>{if(null==e.proxy||null==e.proxy.$i18n)throw go(mo.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const o=i.value=e.proxy.$i18n.__composer;"global"===n?(a.value=o.locale.value,u.value=o.fallbackLocale.value,c.value=o.messages.value,d.value=o.datetimeFormats.value,f.value=o.numberFormats.value):r&&ne(o)})),ee}const ft=["locale","fallbackLocale","availableLocales"],pt=["t","rt","d","n","tm","te"];function _t(e,n){const o=Object.create(null);ft.forEach((e=>{const t=Object.getOwnPropertyDescriptor(n,e);if(!t)throw go(mo.UNEXPECTED_ERROR);const r=(0,so.i9)(t.value)?{get(){return t.value.value},set(e){t.value.value=e}}:{get(){return t.get&&t.get()}};Object.defineProperty(o,e,r)})),e.config.globalProperties.$i18n=o,pt.forEach((o=>{const t=Object.getOwnPropertyDescriptor(n,o);if(!t||!t.value)throw go(mo.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,t)}));const t=()=>{delete e.config.globalProperties.$i18n,pt.forEach((n=>{delete e.config.globalProperties[`$${n}`]}))};return t}if(uo(),__INTLIFY_JIT_COMPILATION__?hn(Mn):hn(Bn),vn(Fe),wn(tn),__INTLIFY_PROD_DEVTOOLS__){const e=p();e.__INTLIFY__=!0,Ve(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}},7007:function(e){"use strict";var n,o="object"===typeof Reflect?Reflect:null,t=o&&"function"===typeof o.apply?o.apply:function(e,n,o){return Function.prototype.apply.call(e,n,o)};function r(e){console&&console.warn&&console.warn(e)}n=o&&"function"===typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!==e};function s(){s.init.call(this)}e.exports=s,e.exports.once=v,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var a=10;function u(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function c(e,n,o,t){var i,s,a;if(u(o),s=e._events,void 0===s?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",n,o.listener?o.listener:o),s=e._events),a=s[n]),void 0===a)a=s[n]=o,++e._eventsCount;else if("function"===typeof a?a=s[n]=t?[o,a]:[a,o]:t?a.unshift(o):a.push(o),i=l(e),i>0&&a.length>i&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=n,c.count=a.length,r(c)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,n,o){var t={fired:!1,wrapFn:void 0,target:e,type:n,listener:o},r=d.bind(t);return r.listener=o,t.wrapFn=r,r}function p(e,n,o){var t=e._events;if(void 0===t)return[];var r=t[n];return void 0===r?[]:"function"===typeof r?o?[r.listener||r]:[r]:o?h(r):m(r,r.length)}function _(e){var n=this._events;if(void 0!==n){var o=n[e];if("function"===typeof o)return 1;if(void 0!==o)return o.length}return 0}function m(e,n){for(var o=new Array(n),t=0;t0&&(s=n[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var u=i[e];if(void 0===u)return!1;if("function"===typeof u)t(u,this,n);else{var l=u.length,c=m(u,l);for(o=0;o=0;i--)if(o[i]===n||o[i].listener===n){s=o[i].listener,r=i;break}if(r<0)return this;0===r?o.shift():g(o,r),1===o.length&&(t[e]=o[0]),void 0!==t.removeListener&&this.emit("removeListener",e,s||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var n,o,t;if(o=this._events,void 0===o)return this;if(void 0===o.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==o[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete o[e]),this;if(0===arguments.length){var r,i=Object.keys(o);for(t=0;t=0;t--)this.removeListener(e,n[t]);return this},s.prototype.listeners=function(e){return p(this,e,!0)},s.prototype.rawListeners=function(e){return p(this,e,!1)},s.listenerCount=function(e,n){return"function"===typeof e.listenerCount?e.listenerCount(n):_.call(e,n)},s.prototype.listenerCount=_,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},7040:function(e,n,o){"use strict";var t=o(4495);e.exports=t&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},7043:function(e,n){function o(){var e={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1};return e}function t(e,n,o){}function r(e,n,o){}var i=/javascript\s*\:/gim;function s(e,n){return i.test(n)?"":n}n.whiteList=o(),n.getDefaultWhiteList=o,n.onAttr=t,n.onIgnoreAttr=r,n.safeAttrValue=s},7055:function(e,n,o){"use strict";var t=o(9504),r=o(9039),i=o(4576),s=Object,a=t("".split);e.exports=r((function(){return!s("z").propertyIsEnumerable(0)}))?function(e){return"String"===i(e)?a(e,""):s(e)}:s},7080:function(e,n,o){"use strict";var t=o(4402).has;e.exports=function(e){return t(e),e}},7237:function(e,n,o){var t=o(1504);e.exports=new t},7290:function(e,n,o){"use strict";var t=o(516),r=o(9088);e.exports=!t&&!r&&"object"==typeof window&&"object"==typeof document},7347:function(e,n,o){"use strict";var t=o(3724),r=o(9565),i=o(8773),s=o(6980),a=o(5397),u=o(6969),l=o(9297),c=o(5917),d=Object.getOwnPropertyDescriptor;n.f=t?d:function(e,n){if(e=a(e),n=u(n),c)try{return d(e,n)}catch(o){}if(l(e,n))return s(!r(i.f,e,n),e[n])}},7380:function(e,n,o){"use strict";function t(e){return{all:e=e||new Map,on:function(n,o){var t=e.get(n);t?t.push(o):e.set(n,[o])},off:function(n,o){var t=e.get(n);t&&(o?t.splice(t.indexOf(o)>>>0,1):e.set(n,[]))},emit:function(n,o){var t=e.get(n);t&&t.slice().map((function(e){e(o)})),(t=e.get("*"))&&t.slice().map((function(e){e(n,o)}))}}}o.d(n,{A:function(){return t}})},7388:function(e,n,o){"use strict";var t,r,i=o(4475),s=o(9392),a=i.process,u=i.Deno,l=a&&a.versions||u&&u.version,c=l&&l.v8;c&&(t=c.split("."),r=t[0]>0&&t[0]<4?1:+(t[0]+t[1])),!r&&s&&(t=s.match(/Edge\/(\d+)/),(!t||t[1]>=74)&&(t=s.match(/Chrome\/(\d+)/),t&&(r=+t[1]))),e.exports=r},7394:function(e,n,o){"use strict";var t=o(6706),r=o(4576),i=TypeError;e.exports=t(ArrayBuffer.prototype,"byteLength","get")||function(e){if("ArrayBuffer"!==r(e))throw new i("ArrayBuffer expected");return e.byteLength}},7467:function(e,n,o){"use strict";var t=o(7628),r=o(4644),i=r.aTypedArray,s=r.exportTypedArrayMethod,a=r.getTypedArrayConstructor;s("toReversed",(function(){return t(i(this),a(this))}))},7476:function(e,n,o){"use strict";var t=o(4576),r=o(9504);e.exports=function(e){if("Function"===t(e))return r(e)}},7515:function(e,n,o){"use strict";var t,r,i=o(5606);(function(){var s="Fake/5.0 (FakeOS) AppleWebKit/123 (KHTML, like Gecko) Fake/12.3.4567.89 Fake/123.45",a="object"===typeof i&&"object"===typeof i.versions&&i.versions.node&&!i.browser;if(a){var u=i.versions.node.toString().replace("v","");s="Nodejs/"+u+" (NodeOS) AppleWebKit/"+u+" (KHTML, like Gecko) Nodejs/"+u+" Nodejs/"+u}(function(e){"undefined"===typeof window&&("undefined"===typeof window&&"undefined"!==typeof o.g&&(o.g.navigator={userAgent:s,getUserMedia:function(){}},e.window=o.g),"undefined"===typeof location&&(e.location={protocol:"file:",href:"",hash:""}),"undefined"===typeof screen&&(e.screen={width:0,height:0}))})("undefined"!==typeof o.g?o.g:window);var l=window.navigator;"undefined"!==typeof l?("undefined"!==typeof l.webkitGetUserMedia&&(l.getUserMedia=l.webkitGetUserMedia),"undefined"!==typeof l.mozGetUserMedia&&(l.getUserMedia=l.mozGetUserMedia)):l={getUserMedia:function(){},userAgent:s};var c=!!/Android|webOS|iPhone|iPad|iPod|BB10|BlackBerry|IEMobile|Opera Mini|Mobile|mobile/i.test(l.userAgent||""),d=-1!==l.userAgent.indexOf("Edge")&&(!!l.msSaveOrOpenBlob||!!l.msSaveBlob),f=!!window.opera||l.userAgent.indexOf(" OPR/")>=0,p=l.userAgent.toLowerCase().indexOf("firefox")>-1&&"netscape"in window&&/ rv:/.test(l.userAgent),_=/^((?!chrome|android).)*safari/i.test(l.userAgent),m=!!window.chrome&&!f,g="undefined"!==typeof document&&!!document.documentMode&&!d;function h(){l.appVersion;var e,n,o,t=l.userAgent,r=l.appName,i=""+parseFloat(l.appVersion),s=parseInt(l.appVersion,10);if(f){r="Opera";try{i=l.userAgent.split("OPR/")[1].split(" ")[0],s=i.split(".")[0]}catch(a){i="0.0.0.0",s=0}}else g?(n=t.indexOf("rv:"),n>0?i=t.substring(n+3):(n=t.indexOf("MSIE"),i=t.substring(n+5)),r="IE"):m?(n=t.indexOf("Chrome"),r="Chrome",i=t.substring(n+7)):_?-1!==t.indexOf("CriOS")?(n=t.indexOf("CriOS"),r="Chrome",i=t.substring(n+6)):-1!==t.indexOf("FxiOS")?(n=t.indexOf("FxiOS"),r="Firefox",i=t.substring(n+6)):(n=t.indexOf("Safari"),r="Safari",i=t.substring(n+7),-1!==(n=t.indexOf("Version"))&&(i=t.substring(n+8)),-1!==l.userAgent.indexOf("Version/")&&(i=l.userAgent.split("Version/")[1].split(" ")[0])):p?(n=t.indexOf("Firefox"),r="Firefox",i=t.substring(n+8)):(e=t.lastIndexOf(" ")+1)<(n=t.lastIndexOf("/"))&&(r=t.substring(e,n),i=t.substring(n+1),r.toLowerCase()===r.toUpperCase()&&(r=l.appName));return d&&(r="Edge",i=l.userAgent.split("Edge/")[1]),-1!==(o=i.search(/[; \)]/))&&(i=i.substring(0,o)),s=parseInt(""+i,10),isNaN(s)&&(i=""+parseFloat(l.appVersion),s=parseInt(l.appVersion,10)),{fullVersion:i,version:s,name:r,isPrivateBrowsing:!1}}function v(e,n){var o=0,t=50,r=!1,i=window.setInterval((function(){e()&&(window.clearInterval(i),n(r)),o++>t&&(window.clearInterval(i),r=!0,n(r))}),10)}function w(e){var n=e.toLowerCase();if(0===n.indexOf("msie")&&0===n.indexOf("trident"))return!1;var o=/(?:msie|rv:)\s?([\d\.]+)/.exec(n);return!!(o&&parseInt(o[1],10)>=10)}function y(e){var n;try{if(window.webkitRequestFileSystem)window.webkitRequestFileSystem(window.TEMPORARY,1,(function(){n=!1}),(function(e){n=!0}));else if(window.indexedDB&&/Firefox/.test(window.navigator.userAgent)){var o;try{o=window.indexedDB.open("test"),o.onerror=function(){return!0}}catch(t){n=!0}"undefined"===typeof n&&v((function(){return"done"===o.readyState}),(function(e){e||(n=!o.result)}))}else if(w(window.navigator.userAgent)){n=!1;try{window.indexedDB||(n=!0)}catch(t){n=!0}}else if(window.localStorage&&/Safari/.test(window.navigator.userAgent)){try{window.localStorage.setItem("test",1)}catch(t){n=!0}"undefined"===typeof n&&(n=!1,window.localStorage.removeItem("test"))}}catch(t){n=!1}v((function(){return"undefined"!==typeof n}),(function(o){e(n)}))}var k={Android:function(){return l.userAgent.match(/Android/i)},BlackBerry:function(){return l.userAgent.match(/BlackBerry|BB10/i)},iOS:function(){return l.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return l.userAgent.match(/Opera Mini/i)},Windows:function(){return l.userAgent.match(/IEMobile/i)},any:function(){return k.Android()||k.BlackBerry()||k.iOS()||k.Opera()||k.Windows()},getOsName:function(){var e="Unknown OS";return k.Android()&&(e="Android"),k.BlackBerry()&&(e="BlackBerry"),k.iOS()&&(e="iOS"),k.Opera()&&(e="Opera Mini"),k.Windows()&&(e="Windows"),e}};function b(){for(var e,n="-",o=l.appVersion,t=l.userAgent,r=n,i=[{s:"Chrome OS",r:/CrOS/},{s:"Windows 10",r:/(Windows 10.0|Windows NT 10.0)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows Vista",r:/Windows NT 6.0/},{s:"Windows Server 2003",r:/Windows NT 5.2/},{s:"Windows XP",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows 2000",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows ME",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows 98",r:/(Windows 98|Win98)/},{s:"Windows 95",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows NT 4.0",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Windows CE",r:/Windows CE/},{s:"Windows 3.11",r:/Win16/},{s:"Android",r:/Android/},{s:"Open BSD",r:/OpenBSD/},{s:"Sun OS",r:/SunOS/},{s:"Linux",r:/(Linux|X11)/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/},{s:"OS/2",r:/OS\/2/},{s:"Search Bot",r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}],s=0;e=i[s];s++)if(e.r.test(t)){r=e.s;break}var a=n;switch(/Windows/.test(r)&&(/Windows (.*)/.test(r)&&(a=/Windows (.*)/.exec(r)[1]),r="Windows"),r){case"Mac OS X":/Mac OS X (10[\.\_\d]+)/.test(t)&&(a=/Mac OS X (10[\.\_\d]+)/.exec(t)[1]);break;case"Android":/Android ([\.\_\d]+)/.test(t)&&(a=/Android ([\.\_\d]+)/.exec(t)[1]);break;case"iOS":/OS (\d+)_(\d+)_?(\d+)?/.test(t)&&(a=/OS (\d+)_(\d+)_?(\d+)?/.exec(o),a&&a.length>3&&(a=a[1]+"."+a[2]+"."+(0|a[3])));break}return{osName:r,osVersion:a}}var E="Unknown OS",j="Unknown OS Version";function S(e){e=(e||l.userAgent).toLowerCase();var n=e.match(/android\s([0-9\.]*)/);return!!n&&n[1]}var A=b();A&&A.osName&&"-"!=A.osName?(E=A.osName,j=A.osVersion):k.any()&&(E=k.getOsName(),"Android"==E&&(j=S()));a="object"===typeof i&&"object"===typeof i.versions&&i.versions.node;"Unknown OS"===E&&a&&(E="Nodejs",j=i.versions.node.toString().replace("v",""));var O=!1,T=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach((function(e){"undefined"!==typeof document&&"function"===typeof document.createElement&&(!O&&e in document.createElement("canvas")&&(O=!0),!T&&e in document.createElement("video")&&(T=!0))}));var P=/^(192\.168\.|169\.254\.|10\.|172\.(1[6-9]|2\d|3[01]))/,C=/([0-9]{1,3}(\.[0-9]{1,3}){3})/,N=/[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}/;function x(e,n){if(G.isWebRTCSupported){var o=!0,t=!0;F((function(n){n?n.match(P)?(o=!1,e("Local: "+n,o,t)):n.match(N)?(t=!1,e("Public: "+n,o,t)):e("Public: "+n,o,t):e()}),n)}}function F(e,n){if("undefined"!==typeof document&&"function"===typeof document.getElementById){var o={},t=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection;if(!t){var r=document.getElementById("iframe");if(!r)return;var i=r.contentWindow;t=i.RTCPeerConnection||i.mozRTCPeerConnection||i.webkitRTCPeerConnection}if(t){var s=null;"Chrome"===G.browser&&G.browser.version<58&&(s={optional:[{RtpDataChannels:!0}]});var a={iceServers:[{urls:"stun:stun.l.google.com:19302"}]},u=new t(a,s);if(n&&(u.addStream?u.addStream(n):u.addTrack&&n.getTracks()[0]&&u.addTrack(n.getTracks()[0],n)),u.onicecandidate=function(e){e.candidate&&e.candidate.candidate?l(e.candidate.candidate):l()},!n)try{u.createDataChannel("sctp",{})}catch(d){}G.isPromisesSupported?u.createOffer().then((function(e){u.setLocalDescription(e).then(c)})):u.createOffer((function(e){u.setLocalDescription(e,c,(function(){}))}),(function(){}))}}function l(n){if(n){var t=C.exec(n);if(t){var r=t[1],i=n.match(P),s=!0;void 0===o[r]&&e(r,i,s),o[r]=!0}}else e()}function c(){var e=u.localDescription.sdp.split("\n");e.forEach((function(e){e&&0===e.indexOf("a=candidate:")&&l(e)}))}}var I=[],R=[],L=[],D=[];l.mediaDevices&&l.mediaDevices.enumerateDevices&&(l.enumerateDevices=function(e){var n=l.mediaDevices.enumerateDevices();n&&n.then?l.mediaDevices.enumerateDevices().then(e).catch((function(){e([])})):e([])});var B=!1;("undefined"!==typeof MediaStreamTrack&&"getSources"in MediaStreamTrack||l.mediaDevices&&l.mediaDevices.enumerateDevices)&&(B=!0);var M=!1,U=!1,z=!1,W=!1,H=!1;function V(e){if(B)if(!l.enumerateDevices&&window.MediaStreamTrack&&window.MediaStreamTrack.getSources&&(l.enumerateDevices=window.MediaStreamTrack.getSources.bind(window.MediaStreamTrack)),!l.enumerateDevices&&l.enumerateDevices&&(l.enumerateDevices=l.enumerateDevices.bind(l)),l.enumerateDevices){I=[],R=[],L=[],D=[],M=!1,U=!1,z=!1,W=!1,H=!1;var n={};l.enumerateDevices((function(o){I=[],R=[],L=[],D=[],o.forEach((function(e){var o={};for(var t in e)try{"function"!==typeof e[t]&&(o[t]=e[t])}catch(r){}n[o.deviceId+o.label+o.kind]||("audio"===o.kind&&(o.kind="audioinput"),"video"===o.kind&&(o.kind="videoinput"),o.deviceId||(o.deviceId=o.id),o.id||(o.id=o.deviceId),o.label?("videoinput"!==o.kind||H||(H=!0),"audioinput"!==o.kind||W||(W=!0)):(o.isCustomLabel=!0,"videoinput"===o.kind?o.label="Camera "+(D.length+1):"audioinput"===o.kind?o.label="Microphone "+(R.length+1):"audiooutput"===o.kind?o.label="Speaker "+(L.length+1):o.label="Please invoke getUserMedia once.","undefined"!==typeof G&&G.browser.isChrome&&G.browser.version>=46&&!/^(https:|chrome-extension:)$/g.test(location.protocol||"")&&"undefined"!==typeof document&&"string"===typeof document.domain&&document.domain.search&&-1===document.domain.search(/localhost|127.0./g)&&(o.label="HTTPs is required to get label of this "+o.kind+" device.")),"audioinput"===o.kind&&(M=!0,-1===R.indexOf(o)&&R.push(o)),"audiooutput"===o.kind&&(U=!0,-1===L.indexOf(o)&&L.push(o)),"videoinput"===o.kind&&(z=!0,-1===D.indexOf(o)&&D.push(o)),I.push(o),n[o.deviceId+o.label+o.kind]=o)})),"undefined"!==typeof G&&(G.MediaDevices=I,G.hasMicrophone=M,G.hasSpeakers=U,G.hasWebcam=z,G.isWebsiteHasWebcamPermissions=H,G.isWebsiteHasMicrophonePermissions=W,G.audioInputDevices=R,G.audioOutputDevices=L,G.videoInputDevices=D),e&&e()}))}else e&&e();else e&&e()}var G=window.DetectRTC||{};G.browser=h(),y((function(e){G.browser.isPrivateBrowsing=!!e})),G.browser["is"+G.browser.name]=!0,G.osName=E,G.osVersion=j;"object"===typeof i&&"object"===typeof i.versions&&i.versions["node-webkit"];var q=!1;["RTCPeerConnection","webkitRTCPeerConnection","mozRTCPeerConnection","RTCIceGatherer"].forEach((function(e){q||e in window&&(q=!0)})),G.isWebRTCSupported=q,G.isORTCSupported="undefined"!==typeof RTCIceGatherer;var $=!1;if((G.browser.isChrome&&G.browser.version>=35||G.browser.isFirefox&&G.browser.version>=34||G.browser.isEdge&&G.browser.version>=17||"Android"===G.osName&&G.browser.isChrome)&&($=!0),(l.getDisplayMedia||l.mediaDevices&&l.mediaDevices.getDisplayMedia)&&($=!0),!/^(https:|chrome-extension:)$/g.test(location.protocol||"")){var K="undefined"!==typeof document&&"string"===typeof document.domain&&document.domain.search&&-1===document.domain.search(/localhost|127.0./g);(K&&(G.browser.isChrome||G.browser.isEdge||G.browser.isOpera)||G.browser.isFirefox)&&($=!1)}G.isScreenCapturingSupported=$;var Y={isSupported:!1,isCreateMediaStreamSourceSupported:!1};["AudioContext","webkitAudioContext","mozAudioContext","msAudioContext"].forEach((function(e){Y.isSupported||e in window&&(Y.isSupported=!0,window[e]&&"createMediaStreamSource"in window[e].prototype&&(Y.isCreateMediaStreamSourceSupported=!0))})),G.isAudioContextSupported=Y.isSupported,G.isCreateMediaStreamSourceSupported=Y.isCreateMediaStreamSourceSupported;var X=!1;G.browser.isChrome&&G.browser.version>31&&(X=!0),G.isRtpDataChannelsSupported=X;var J=!1;(G.browser.isFirefox&&G.browser.version>28||G.browser.isChrome&&G.browser.version>25||G.browser.isOpera&&G.browser.version>=11)&&(J=!0),G.isSctpDataChannelsSupported=J,G.isMobileDevice=c;var Z=!1;(l.getUserMedia||l.mediaDevices&&l.mediaDevices.getUserMedia)&&(Z=!0),G.browser.isChrome&&G.browser.version>=46&&!/^(https:|chrome-extension:)$/g.test(location.protocol||"")&&"undefined"!==typeof document&&"string"===typeof document.domain&&document.domain.search&&-1===document.domain.search(/localhost|127.0./g)&&(Z="Requires HTTPs"),"Nodejs"===G.osName&&(Z=!1),G.isGetUserMediaSupported=Z;var Q="";if(screen.width){var ee=screen.width?screen.width:"",ne=screen.height?screen.height:"";Q+=ee+" x "+ne}function oe(e,n){function o(e,n){return 0==n?e:o(n,e%n)}var t=o(e,n);return e/t/(n/t)}G.displayResolution=Q,G.displayAspectRatio=oe(screen.width,screen.height).toFixed(2),G.isCanvasSupportsStreamCapturing=O,G.isVideoSupportsStreamCapturing=T,"Chrome"==G.browser.name&&G.browser.version>=53&&(G.isCanvasSupportsStreamCapturing||(G.isCanvasSupportsStreamCapturing="Requires chrome flag: enable-experimental-web-platform-features"),G.isVideoSupportsStreamCapturing||(G.isVideoSupportsStreamCapturing="Requires chrome flag: enable-experimental-web-platform-features")),G.DetectLocalIPAddress=x,G.isWebSocketsSupported="WebSocket"in window&&2===window.WebSocket.CLOSING,G.isWebSocketsBlocked=!G.isWebSocketsSupported,"Nodejs"===G.osName&&(G.isWebSocketsSupported=!0,G.isWebSocketsBlocked=!1),G.checkWebSocketsSupport=function(e){e=e||function(){};try{var n,o=new WebSocket("wss://echo.websocket.org:443/");o.onopen=function(){G.isWebSocketsBlocked=!1,n=(new Date).getTime(),o.send("ping")},o.onmessage=function(){G.WebsocketLatency=(new Date).getTime()-n+"ms",e(),o.close(),o=null},o.onerror=function(){G.isWebSocketsBlocked=!0,e()}}catch(t){G.isWebSocketsBlocked=!0,e()}},G.load=function(e){e=e||function(){},V(e)},G.MediaDevices="undefined"!==typeof I?I:[],G.hasMicrophone=M,G.hasSpeakers=U,G.hasWebcam=z,G.isWebsiteHasWebcamPermissions=H,G.isWebsiteHasMicrophonePermissions=W,G.audioInputDevices=R,G.audioOutputDevices=L,G.videoInputDevices=D;var te=!1;"undefined"!==typeof document&&"function"===typeof document.createElement&&"setSinkId"in document.createElement("video")&&(te=!0),G.isSetSinkIdSupported=te;var re=!1;G.browser.isFirefox&&"undefined"!==typeof mozRTCPeerConnection?"getSenders"in mozRTCPeerConnection.prototype&&(re=!0):G.browser.isChrome&&"undefined"!==typeof webkitRTCPeerConnection&&"getSenders"in webkitRTCPeerConnection.prototype&&(re=!0),G.isRTPSenderReplaceTracksSupported=re;var ie=!1;G.browser.isFirefox&&G.browser.version>38&&(ie=!0),G.isRemoteStreamProcessingSupported=ie;var se=!1;"undefined"!==typeof MediaStreamTrack&&"applyConstraints"in MediaStreamTrack.prototype&&(se=!0),G.isApplyConstraintsSupported=se;var ae=!1;G.browser.isFirefox&&G.browser.version>=43&&(ae=!0),G.isMultiMonitorScreenCapturingSupported=ae,G.isPromisesSupported=!!("Promise"in window),G.version="1.4.1","undefined"===typeof G&&(window.DetectRTC={});var ue=window.MediaStream;"undefined"===typeof ue&&"undefined"!==typeof webkitMediaStream&&(ue=webkitMediaStream),G.MediaStream="undefined"!==typeof ue&&"function"===typeof ue&&Object.keys(ue.prototype),"undefined"!==typeof MediaStreamTrack?G.MediaStreamTrack=Object.keys(MediaStreamTrack.prototype):G.MediaStreamTrack=!1;var le=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection;G.RTCPeerConnection="undefined"!==typeof le&&Object.keys(le.prototype),window.DetectRTC=G,e.exports=G,t=[],r=function(){return G}.apply(n,t),void 0===r||(e.exports=r)})()},7526:function(e,n){"use strict";n.byteLength=l,n.toByteArray=d,n.fromByteArray=_;for(var o=[],t=[],r="undefined"!==typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=i.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var o=e.indexOf("=");-1===o&&(o=n);var t=o===n?0:4-o%4;return[o,t]}function l(e){var n=u(e),o=n[0],t=n[1];return 3*(o+t)/4-t}function c(e,n,o){return 3*(n+o)/4-o}function d(e){var n,o,i=u(e),s=i[0],a=i[1],l=new r(c(e,s,a)),d=0,f=a>0?s-4:s;for(o=0;o>16&255,l[d++]=n>>8&255,l[d++]=255&n;return 2===a&&(n=t[e.charCodeAt(o)]<<2|t[e.charCodeAt(o+1)]>>4,l[d++]=255&n),1===a&&(n=t[e.charCodeAt(o)]<<10|t[e.charCodeAt(o+1)]<<4|t[e.charCodeAt(o+2)]>>2,l[d++]=n>>8&255,l[d++]=255&n),l}function f(e){return o[e>>18&63]+o[e>>12&63]+o[e>>6&63]+o[63&e]}function p(e,n,o){for(var t,r=[],i=n;iu?u:a+s));return 1===r?(n=e[t-1],i.push(o[n>>2]+o[n<<4&63]+"==")):2===r&&(n=(e[t-2]<<8)+e[t-1],i.push(o[n>>10]+o[n>>4&63]+o[n<<2&63]+"=")),i.join("")}t["-".charCodeAt(0)]=62,t["_".charCodeAt(0)]=63},7561:function(e,n,o){"use strict";var t=o(6518),r=o(3650),i=o(4916);t({target:"Set",proto:!0,real:!0,forced:!i("symmetricDifference")},{symmetricDifference:r})},7566:function(e,n,o){"use strict";var t=o(6840),r=o(9504),i=o(655),s=o(2812),a=URLSearchParams,u=a.prototype,l=r(u.getAll),c=r(u.has),d=new a("a=1");!d.has("a",2)&&d.has("a",void 0)||t(u,"has",(function(e){var n=arguments.length,o=n<2?void 0:arguments[1];if(n&&void 0===o)return c(this,e);var t=l(this,e);s(n,1);var r=i(o),a=0;while(a0?r(n,9007199254740991):0}},8100:function(e,n,o){"use strict";var t=o(6518),r=o(5636);r&&t({target:"ArrayBuffer",proto:!0},{transfer:function(){return r(this,arguments.length?arguments[0]:void 0,!0)}})},8119:function(e,n,o){"use strict";var t=o(9392);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(t)},8227:function(e,n,o){"use strict";var t=o(4475),r=o(5745),i=o(9297),s=o(3392),a=o(4495),u=o(7040),l=t.Symbol,c=r("wks"),d=u?l["for"]||l:l&&l.withoutSetter||s;e.exports=function(e){return i(c,e)||(c[e]=a&&i(l,e)?l[e]:d("Symbol."+e)),c[e]}},8287:function(e,n,o){"use strict"; /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ const t=o(7526),r=o(251),i="function"===typeof Symbol&&"function"===typeof Symbol["for"]?Symbol["for"]("nodejs.util.inspect.custom"):null;n.hp=l,n.IS=50;const s=2147483647;function a(){try{const e=new Uint8Array(1),n={foo:function(){return 42}};return Object.setPrototypeOf(n,Uint8Array.prototype),Object.setPrototypeOf(e,n),42===e.foo()}catch(e){return!1}}function u(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');const n=new Uint8Array(e);return Object.setPrototypeOf(n,l.prototype),n}function l(e,n,o){if("number"===typeof e){if("string"===typeof n)throw new TypeError('The "string" argument must be of type string. Received type number');return p(e)}return c(e,n,o)}function c(e,n,o){if("string"===typeof e)return _(e,n);if(ArrayBuffer.isView(e))return g(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(se(e,ArrayBuffer)||e&&se(e.buffer,ArrayBuffer))return h(e,n,o);if("undefined"!==typeof SharedArrayBuffer&&(se(e,SharedArrayBuffer)||e&&se(e.buffer,SharedArrayBuffer)))return h(e,n,o);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const t=e.valueOf&&e.valueOf();if(null!=t&&t!==e)return l.from(t,n,o);const r=v(e);if(r)return r;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),n,o);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function d(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function f(e,n,o){return d(e),e<=0?u(e):void 0!==n?"string"===typeof o?u(e).fill(n,o):u(e).fill(n):u(e)}function p(e){return d(e),u(e<0?0:0|w(e))}function _(e,n){if("string"===typeof n&&""!==n||(n="utf8"),!l.isEncoding(n))throw new TypeError("Unknown encoding: "+n);const o=0|k(e,n);let t=u(o);const r=t.write(e,n);return r!==o&&(t=t.slice(0,r)),t}function m(e){const n=e.length<0?0:0|w(e.length),o=u(n);for(let t=0;t=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function y(e){return+e!=e&&(e=0),l.alloc(+e)}function k(e,n){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||se(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const o=e.length,t=arguments.length>2&&!0===arguments[2];if(!t&&0===o)return 0;let r=!1;for(;;)switch(n){case"ascii":case"latin1":case"binary":return o;case"utf8":case"utf-8":return ne(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*o;case"hex":return o>>>1;case"base64":return re(e).length;default:if(r)return t?-1:ne(e).length;n=(""+n).toLowerCase(),r=!0}}function b(e,n,o){let t=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return"";if((void 0===o||o>this.length)&&(o=this.length),o<=0)return"";if(o>>>=0,n>>>=0,o<=n)return"";e||(e="utf8");while(1)switch(e){case"hex":return D(this,n,o);case"utf8":case"utf-8":return x(this,n,o);case"ascii":return R(this,n,o);case"latin1":case"binary":return L(this,n,o);case"base64":return N(this,n,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,n,o);default:if(t)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),t=!0}}function E(e,n,o){const t=e[n];e[n]=e[o],e[o]=t}function j(e,n,o,t,r){if(0===e.length)return-1;if("string"===typeof o?(t=o,o=0):o>2147483647?o=2147483647:o<-2147483648&&(o=-2147483648),o=+o,ae(o)&&(o=r?0:e.length-1),o<0&&(o=e.length+o),o>=e.length){if(r)return-1;o=e.length-1}else if(o<0){if(!r)return-1;o=0}if("string"===typeof n&&(n=l.from(n,t)),l.isBuffer(n))return 0===n.length?-1:S(e,n,o,t,r);if("number"===typeof n)return n&=255,"function"===typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,n,o):Uint8Array.prototype.lastIndexOf.call(e,n,o):S(e,[n],o,t,r);throw new TypeError("val must be string, number or Buffer")}function S(e,n,o,t,r){let i,s=1,a=e.length,u=n.length;if(void 0!==t&&(t=String(t).toLowerCase(),"ucs2"===t||"ucs-2"===t||"utf16le"===t||"utf-16le"===t)){if(e.length<2||n.length<2)return-1;s=2,a/=2,u/=2,o/=2}function l(e,n){return 1===s?e[n]:e.readUInt16BE(n*s)}if(r){let t=-1;for(i=o;ia&&(o=a-u),i=o;i>=0;i--){let o=!0;for(let t=0;tr&&(t=r)):t=r;const i=n.length;let s;for(t>i/2&&(t=i/2),s=0;s239?4:n>223?3:n>191?2:1;if(r+s<=o){let o,t,a,u;switch(s){case 1:n<128&&(i=n);break;case 2:o=e[r+1],128===(192&o)&&(u=(31&n)<<6|63&o,u>127&&(i=u));break;case 3:o=e[r+1],t=e[r+2],128===(192&o)&&128===(192&t)&&(u=(15&n)<<12|(63&o)<<6|63&t,u>2047&&(u<55296||u>57343)&&(i=u));break;case 4:o=e[r+1],t=e[r+2],a=e[r+3],128===(192&o)&&128===(192&t)&&128===(192&a)&&(u=(15&n)<<18|(63&o)<<12|(63&t)<<6|63&a,u>65535&&u<1114112&&(i=u))}}null===i?(i=65533,s=1):i>65535&&(i-=65536,t.push(i>>>10&1023|55296),i=56320|1023&i),t.push(i),r+=s}return I(t)}l.TYPED_ARRAY_SUPPORT=a(),l.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,n,o){return c(e,n,o)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,n,o){return f(e,n,o)},l.allocUnsafe=function(e){return p(e)},l.allocUnsafeSlow=function(e){return p(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,n){if(se(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),se(n,Uint8Array)&&(n=l.from(n,n.offset,n.byteLength)),!l.isBuffer(e)||!l.isBuffer(n))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===n)return 0;let o=e.length,t=n.length;for(let r=0,i=Math.min(o,t);rt.length?(l.isBuffer(n)||(n=l.from(n)),n.copy(t,r)):Uint8Array.prototype.set.call(t,n,r);else{if(!l.isBuffer(n))throw new TypeError('"list" argument must be an Array of Buffers');n.copy(t,r)}r+=n.length}return t},l.byteLength=k,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let n=0;no&&(e+=" ... "),""},i&&(l.prototype[i]=l.prototype.inspect),l.prototype.compare=function(e,n,o,t,r){if(se(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===n&&(n=0),void 0===o&&(o=e?e.length:0),void 0===t&&(t=0),void 0===r&&(r=this.length),n<0||o>e.length||t<0||r>this.length)throw new RangeError("out of range index");if(t>=r&&n>=o)return 0;if(t>=r)return-1;if(n>=o)return 1;if(n>>>=0,o>>>=0,t>>>=0,r>>>=0,this===e)return 0;let i=r-t,s=o-n;const a=Math.min(i,s),u=this.slice(t,r),c=e.slice(n,o);for(let l=0;l>>=0,isFinite(o)?(o>>>=0,void 0===t&&(t="utf8")):(t=o,o=void 0)}const r=this.length-n;if((void 0===o||o>r)&&(o=r),e.length>0&&(o<0||n<0)||n>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");let i=!1;for(;;)switch(t){case"hex":return A(this,e,n,o);case"utf8":case"utf-8":return O(this,e,n,o);case"ascii":case"latin1":case"binary":return T(this,e,n,o);case"base64":return P(this,e,n,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,n,o);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const F=4096;function I(e){const n=e.length;if(n<=F)return String.fromCharCode.apply(String,e);let o="",t=0;while(tt)&&(o=t);let r="";for(let i=n;io)throw new RangeError("Trying to access beyond buffer length")}function U(e,n,o,t,r,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>r||ne.length)throw new RangeError("Index out of range")}function z(e,n,o,t,r){X(n,t,r,e,o,7);let i=Number(n&BigInt(4294967295));e[o++]=i,i>>=8,e[o++]=i,i>>=8,e[o++]=i,i>>=8,e[o++]=i;let s=Number(n>>BigInt(32)&BigInt(4294967295));return e[o++]=s,s>>=8,e[o++]=s,s>>=8,e[o++]=s,s>>=8,e[o++]=s,o}function W(e,n,o,t,r){X(n,t,r,e,o,7);let i=Number(n&BigInt(4294967295));e[o+7]=i,i>>=8,e[o+6]=i,i>>=8,e[o+5]=i,i>>=8,e[o+4]=i;let s=Number(n>>BigInt(32)&BigInt(4294967295));return e[o+3]=s,s>>=8,e[o+2]=s,s>>=8,e[o+1]=s,s>>=8,e[o]=s,o+8}function H(e,n,o,t,r,i){if(o+t>e.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("Index out of range")}function V(e,n,o,t,i){return n=+n,o>>>=0,i||H(e,n,o,4,34028234663852886e22,-34028234663852886e22),r.write(e,n,o,t,23,4),o+4}function G(e,n,o,t,i){return n=+n,o>>>=0,i||H(e,n,o,8,17976931348623157e292,-17976931348623157e292),r.write(e,n,o,t,52,8),o+8}l.prototype.slice=function(e,n){const o=this.length;e=~~e,n=void 0===n?o:~~n,e<0?(e+=o,e<0&&(e=0)):e>o&&(e=o),n<0?(n+=o,n<0&&(n=0)):n>o&&(n=o),n>>=0,n>>>=0,o||M(e,n,this.length);let t=this[e],r=1,i=0;while(++i>>=0,n>>>=0,o||M(e,n,this.length);let t=this[e+--n],r=1;while(n>0&&(r*=256))t+=this[e+--n]*r;return t},l.prototype.readUint8=l.prototype.readUInt8=function(e,n){return e>>>=0,n||M(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,n){return e>>>=0,n||M(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,n){return e>>>=0,n||M(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,n){return e>>>=0,n||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,n){return e>>>=0,n||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=le((function(e){e>>>=0,J(e,"offset");const n=this[e],o=this[e+7];void 0!==n&&void 0!==o||Z(e,this.length-8);const t=n+256*this[++e]+65536*this[++e]+this[++e]*2**24,r=this[++e]+256*this[++e]+65536*this[++e]+o*2**24;return BigInt(t)+(BigInt(r)<>>=0,J(e,"offset");const n=this[e],o=this[e+7];void 0!==n&&void 0!==o||Z(e,this.length-8);const t=n*2**24+65536*this[++e]+256*this[++e]+this[++e],r=this[++e]*2**24+65536*this[++e]+256*this[++e]+o;return(BigInt(t)<>>=0,n>>>=0,o||M(e,n,this.length);let t=this[e],r=1,i=0;while(++i=r&&(t-=Math.pow(2,8*n)),t},l.prototype.readIntBE=function(e,n,o){e>>>=0,n>>>=0,o||M(e,n,this.length);let t=n,r=1,i=this[e+--t];while(t>0&&(r*=256))i+=this[e+--t]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*n)),i},l.prototype.readInt8=function(e,n){return e>>>=0,n||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,n){e>>>=0,n||M(e,2,this.length);const o=this[e]|this[e+1]<<8;return 32768&o?4294901760|o:o},l.prototype.readInt16BE=function(e,n){e>>>=0,n||M(e,2,this.length);const o=this[e+1]|this[e]<<8;return 32768&o?4294901760|o:o},l.prototype.readInt32LE=function(e,n){return e>>>=0,n||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,n){return e>>>=0,n||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=le((function(e){e>>>=0,J(e,"offset");const n=this[e],o=this[e+7];void 0!==n&&void 0!==o||Z(e,this.length-8);const t=this[e+4]+256*this[e+5]+65536*this[e+6]+(o<<24);return(BigInt(t)<>>=0,J(e,"offset");const n=this[e],o=this[e+7];void 0!==n&&void 0!==o||Z(e,this.length-8);const t=(n<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(t)<>>=0,n||M(e,4,this.length),r.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,n){return e>>>=0,n||M(e,4,this.length),r.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,n){return e>>>=0,n||M(e,8,this.length),r.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,n){return e>>>=0,n||M(e,8,this.length),r.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,n,o,t){if(e=+e,n>>>=0,o>>>=0,!t){const t=Math.pow(2,8*o)-1;U(this,e,n,o,t,0)}let r=1,i=0;this[n]=255&e;while(++i>>=0,o>>>=0,!t){const t=Math.pow(2,8*o)-1;U(this,e,n,o,t,0)}let r=o-1,i=1;this[n+r]=255&e;while(--r>=0&&(i*=256))this[n+r]=e/i&255;return n+o},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,1,255,0),this[n]=255&e,n+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,2,65535,0),this[n]=255&e,this[n+1]=e>>>8,n+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,2,65535,0),this[n]=e>>>8,this[n+1]=255&e,n+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,4,4294967295,0),this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e,n+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,4,4294967295,0),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},l.prototype.writeBigUInt64LE=le((function(e,n=0){return z(this,e,n,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=le((function(e,n=0){return W(this,e,n,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,n,o,t){if(e=+e,n>>>=0,!t){const t=Math.pow(2,8*o-1);U(this,e,n,o,t-1,-t)}let r=0,i=1,s=0;this[n]=255&e;while(++r>>=0,!t){const t=Math.pow(2,8*o-1);U(this,e,n,o,t-1,-t)}let r=o-1,i=1,s=0;this[n+r]=255&e;while(--r>=0&&(i*=256))e<0&&0===s&&0!==this[n+r+1]&&(s=1),this[n+r]=(e/i|0)-s&255;return n+o},l.prototype.writeInt8=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,1,127,-128),e<0&&(e=255+e+1),this[n]=255&e,n+1},l.prototype.writeInt16LE=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,2,32767,-32768),this[n]=255&e,this[n+1]=e>>>8,n+2},l.prototype.writeInt16BE=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,2,32767,-32768),this[n]=e>>>8,this[n+1]=255&e,n+2},l.prototype.writeInt32LE=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,4,2147483647,-2147483648),this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24,n+4},l.prototype.writeInt32BE=function(e,n,o){return e=+e,n>>>=0,o||U(this,e,n,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},l.prototype.writeBigInt64LE=le((function(e,n=0){return z(this,e,n,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=le((function(e,n=0){return W(this,e,n,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,n,o){return V(this,e,n,!0,o)},l.prototype.writeFloatBE=function(e,n,o){return V(this,e,n,!1,o)},l.prototype.writeDoubleLE=function(e,n,o){return G(this,e,n,!0,o)},l.prototype.writeDoubleBE=function(e,n,o){return G(this,e,n,!1,o)},l.prototype.copy=function(e,n,o,t){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(o||(o=0),t||0===t||(t=this.length),n>=e.length&&(n=e.length),n||(n=0),t>0&&t=this.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),e.length-n>>=0,o=void 0===o?this.length:o>>>0,e||(e=0),"number"===typeof e)for(r=n;r=t+4;o-=3)n=`_${e.slice(o-3,o)}${n}`;return`${e.slice(0,o)}${n}`}function Y(e,n,o){J(n,"offset"),void 0!==e[n]&&void 0!==e[n+o]||Z(n,e.length-(o+1))}function X(e,n,o,t,r,i){if(e>o||e3?0===n||n===BigInt(0)?`>= 0${t} and < 2${t} ** ${8*(i+1)}${t}`:`>= -(2${t} ** ${8*(i+1)-1}${t}) and < 2 ** ${8*(i+1)-1}${t}`:`>= ${n}${t} and <= ${o}${t}`,new q.ERR_OUT_OF_RANGE("value",r,e)}Y(t,r,i)}function J(e,n){if("number"!==typeof e)throw new q.ERR_INVALID_ARG_TYPE(n,"number",e)}function Z(e,n,o){if(Math.floor(e)!==e)throw J(e,o),new q.ERR_OUT_OF_RANGE(o||"offset","an integer",e);if(n<0)throw new q.ERR_BUFFER_OUT_OF_BOUNDS;throw new q.ERR_OUT_OF_RANGE(o||"offset",`>= ${o?1:0} and <= ${n}`,e)}$("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),$("ERR_INVALID_ARG_TYPE",(function(e,n){return`The "${e}" argument must be of type number. Received type ${typeof n}`}),TypeError),$("ERR_OUT_OF_RANGE",(function(e,n,o){let t=`The value of "${e}" is out of range.`,r=o;return Number.isInteger(o)&&Math.abs(o)>2**32?r=K(String(o)):"bigint"===typeof o&&(r=String(o),(o>BigInt(2)**BigInt(32)||o<-(BigInt(2)**BigInt(32)))&&(r=K(r)),r+="n"),t+=` It must be ${n}. Received ${r}`,t}),RangeError);const Q=/[^+/0-9A-Za-z-_]/g;function ee(e){if(e=e.split("=")[0],e=e.trim().replace(Q,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}function ne(e,n){let o;n=n||1/0;const t=e.length;let r=null;const i=[];for(let s=0;s55295&&o<57344){if(!r){if(o>56319){(n-=3)>-1&&i.push(239,191,189);continue}if(s+1===t){(n-=3)>-1&&i.push(239,191,189);continue}r=o;continue}if(o<56320){(n-=3)>-1&&i.push(239,191,189),r=o;continue}o=65536+(r-55296<<10|o-56320)}else r&&(n-=3)>-1&&i.push(239,191,189);if(r=null,o<128){if((n-=1)<0)break;i.push(o)}else if(o<2048){if((n-=2)<0)break;i.push(o>>6|192,63&o|128)}else if(o<65536){if((n-=3)<0)break;i.push(o>>12|224,o>>6&63|128,63&o|128)}else{if(!(o<1114112))throw new Error("Invalid code point");if((n-=4)<0)break;i.push(o>>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}}return i}function oe(e){const n=[];for(let o=0;o>8,r=o%256,i.push(r),i.push(t)}return i}function re(e){return t.toByteArray(ee(e))}function ie(e,n,o,t){let r;for(r=0;r=n.length||r>=e.length)break;n[r+o]=e[r]}return r}function se(e,n){return e instanceof n||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===n.name}function ae(e){return e!==e}const ue=function(){const e="0123456789abcdef",n=new Array(256);for(let o=0;o<16;++o){const t=16*o;for(let r=0;r<16;++r)n[t+r]=e[o]+e[r]}return n}();function le(e){return"undefined"===typeof BigInt?ce:e}function ce(){throw new Error("BigInt not supported")}},8327:function(e,n,o){var t=o(6018).FilterCSS,r=o(2048),i=o(5930),s=i.parseTag,a=i.parseAttr,u=o(9349);function l(e){return void 0===e||null===e}function c(e){var n=u.spaceIndex(e);if(-1===n)return{html:"",closing:"/"===e[e.length-2]};e=u.trim(e.slice(n+1,-1));var o="/"===e[e.length-1];return o&&(e=u.trim(e.slice(0,-1))),{html:e,closing:o}}function d(e){var n={};for(var o in e)n[o]=e[o];return n}function f(e){var n={};for(var o in e)Array.isArray(e[o])?n[o.toLowerCase()]=e[o].map((function(e){return e.toLowerCase()})):n[o.toLowerCase()]=e[o];return n}function p(e){e=d(e||{}),e.stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=r.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=f(e.whiteList||e.allowList):e.whiteList=r.whiteList,this.attributeWrapSign=!0===e.singleQuotedAttributeValue?"'":r.attributeWrapSign,e.onTag=e.onTag||r.onTag,e.onTagAttr=e.onTagAttr||r.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||r.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||r.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||r.safeAttrValue,e.escapeHtml=e.escapeHtml||r.escapeHtml,this.options=e,!1===e.css?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new t(e.css))}p.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var n=this,o=n.options,t=o.whiteList,i=o.onTag,d=o.onIgnoreTag,f=o.onTagAttr,p=o.onIgnoreTagAttr,_=o.safeAttrValue,m=o.escapeHtml,g=n.attributeWrapSign,h=n.cssFilter;o.stripBlankChar&&(e=r.stripBlankChar(e)),o.allowCommentTag||(e=r.stripCommentTag(e));var v=!1;o.stripIgnoreTagBody&&(v=r.StripTagBody(o.stripIgnoreTagBody,d),d=v.onIgnoreTag);var w=s(e,(function(e,n,o,r,s){var v={sourcePosition:e,position:n,isClosing:s,isWhite:Object.prototype.hasOwnProperty.call(t,o)},w=i(o,r,v);if(!l(w))return w;if(v.isWhite){if(v.isClosing)return"";var y=c(r),k=t[o],b=a(y.html,(function(e,n){var t=-1!==u.indexOf(k,e),r=f(o,e,n,t);return l(r)?t?(n=_(o,e,n,h),n?e+"="+g+n+g:e):(r=p(o,e,n,t),l(r)?void 0:r):r}));return r="<"+o,b&&(r+=" "+b),y.closing&&(r+=" /"),r+=">",r}return w=d(o,r,v),l(w)?m(r):w}),m);return v&&(w=v.remove(w)),w},e.exports=p},8469:function(e,n,o){"use strict";var t=o(9504),r=o(507),i=o(4402),s=i.Set,a=i.proto,u=t(a.forEach),l=t(a.keys),c=l(new s).next;e.exports=function(e,n,o){return o?r({iterator:l(e),next:c},n):u(e,n)}},8480:function(e,n,o){"use strict";var t=o(1828),r=o(8727),i=r.concat("length","prototype");n.f=Object.getOwnPropertyNames||function(e){return t(e,i)}},8527:function(e,n,o){"use strict";var t=o(7080),r=o(4402).has,i=o(5170),s=o(3789),a=o(507),u=o(9539);e.exports=function(e){var n=t(this),o=s(e);if(i(n)>>=0,(s=0<=e&&e<256)&&(t=i[e],t)?t:(o=u(e,(0|e)<0?-1:0,!0),s&&(i[e]=o),o)):(e|=0,(s=-128<=e&&e<128)&&(t=r[e],t)?t:(o=u(e,e<0?-1:0,!1),s&&(r[e]=o),o))}function a(e,n){if(isNaN(e))return n?w:v;if(n){if(e<0)return w;if(e>=m)return j}else{if(e<=-g)return S;if(e+1>=g)return E}return e<0?a(-e,n).neg():u(e%_|0,e/_|0,n)}function u(e,n,t){return new o(e,n,t)}o.fromInt=s,o.fromNumber=a,o.fromBits=u;var l=Math.pow;function c(e,n,o){if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return v;if("number"===typeof n?(o=n,n=!1):n=!!n,o=o||10,o<2||360)throw Error("interior hyphen");if(0===t)return c(e.substring(1),n,o).neg();for(var r=a(l(o,8)),i=v,s=0;s>>0:this.low},A.toNumber=function(){return this.unsigned?(this.high>>>0)*_+(this.low>>>0):this.high*_+(this.low>>>0)},A.toString=function(e){if(e=e||10,e<2||36>>0,d=c.toString(e);if(i=u,i.isZero())return d+s;while(d.length<6)d="0"+d;s=""+d+s}},A.getHighBits=function(){return this.high},A.getHighBitsUnsigned=function(){return this.high>>>0},A.getLowBits=function(){return this.low},A.getLowBitsUnsigned=function(){return this.low>>>0},A.getNumBitsAbs=function(){if(this.isNegative())return this.eq(S)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,n=31;n>0;n--)if(0!=(e&1<=0},A.isOdd=function(){return 1===(1&this.low)},A.isEven=function(){return 0===(1&this.low)},A.equals=function(e){return t(e)||(e=d(e)),(this.unsigned===e.unsigned||this.high>>>31!==1||e.high>>>31!==1)&&(this.high===e.high&&this.low===e.low)},A.eq=A.equals,A.notEquals=function(e){return!this.eq(e)},A.neq=A.notEquals,A.ne=A.notEquals,A.lessThan=function(e){return this.comp(e)<0},A.lt=A.lessThan,A.lessThanOrEqual=function(e){return this.comp(e)<=0},A.lte=A.lessThanOrEqual,A.le=A.lessThanOrEqual,A.greaterThan=function(e){return this.comp(e)>0},A.gt=A.greaterThan,A.greaterThanOrEqual=function(e){return this.comp(e)>=0},A.gte=A.greaterThanOrEqual,A.ge=A.greaterThanOrEqual,A.compare=function(e){if(t(e)||(e=d(e)),this.eq(e))return 0;var n=this.isNegative(),o=e.isNegative();return n&&!o?-1:!n&&o?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},A.comp=A.compare,A.negate=function(){return!this.unsigned&&this.eq(S)?S:this.not().add(y)},A.neg=A.negate,A.add=function(e){t(e)||(e=d(e));var n=this.high>>>16,o=65535&this.high,r=this.low>>>16,i=65535&this.low,s=e.high>>>16,a=65535&e.high,l=e.low>>>16,c=65535&e.low,f=0,p=0,_=0,m=0;return m+=i+c,_+=m>>>16,m&=65535,_+=r+l,p+=_>>>16,_&=65535,p+=o+a,f+=p>>>16,p&=65535,f+=n+s,f&=65535,u(_<<16|m,f<<16|p,this.unsigned)},A.subtract=function(e){return t(e)||(e=d(e)),this.add(e.neg())},A.sub=A.subtract,A.multiply=function(e){if(this.isZero())return v;if(t(e)||(e=d(e)),n){var o=n.mul(this.low,this.high,e.low,e.high);return u(o,n.get_high(),this.unsigned)}if(e.isZero())return v;if(this.eq(S))return e.isOdd()?S:v;if(e.eq(S))return this.isOdd()?S:v;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(h)&&e.lt(h))return a(this.toNumber()*e.toNumber(),this.unsigned);var r=this.high>>>16,i=65535&this.high,s=this.low>>>16,l=65535&this.low,c=e.high>>>16,f=65535&e.high,p=e.low>>>16,_=65535&e.low,m=0,g=0,w=0,y=0;return y+=l*_,w+=y>>>16,y&=65535,w+=s*_,g+=w>>>16,w&=65535,w+=l*p,g+=w>>>16,w&=65535,g+=i*_,m+=g>>>16,g&=65535,g+=s*p,m+=g>>>16,g&=65535,g+=l*f,m+=g>>>16,g&=65535,m+=r*_+i*p+s*f+l*c,m&=65535,u(w<<16|y,m<<16|g,this.unsigned)},A.mul=A.multiply,A.divide=function(e){if(t(e)||(e=d(e)),e.isZero())throw Error("division by zero");if(n){if(!this.unsigned&&-2147483648===this.high&&-1===e.low&&-1===e.high)return this;var o=(this.unsigned?n.div_u:n.div_s)(this.low,this.high,e.low,e.high);return u(o,n.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?w:v;var r,i,s;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return w;if(e.gt(this.shru(1)))return k;s=w}else{if(this.eq(S)){if(e.eq(y)||e.eq(b))return S;if(e.eq(S))return y;var c=this.shr(1);return r=c.div(e).shl(1),r.eq(v)?e.isNegative()?y:b:(i=this.sub(e.mul(r)),s=r.add(i.div(e)),s)}if(e.eq(S))return this.unsigned?w:v;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();s=v}i=this;while(i.gte(e)){r=Math.max(1,Math.floor(i.toNumber()/e.toNumber()));var f=Math.ceil(Math.log(r)/Math.LN2),p=f<=48?1:l(2,f-48),_=a(r),m=_.mul(e);while(m.isNegative()||m.gt(i))r-=p,_=a(r,this.unsigned),m=_.mul(e);_.isZero()&&(_=y),s=s.add(_),i=i.sub(m)}return s},A.div=A.divide,A.modulo=function(e){if(t(e)||(e=d(e)),n){var o=(this.unsigned?n.rem_u:n.rem_s)(this.low,this.high,e.low,e.high);return u(o,n.get_high(),this.unsigned)}return this.sub(this.div(e).mul(e))},A.mod=A.modulo,A.rem=A.modulo,A.not=function(){return u(~this.low,~this.high,this.unsigned)},A.and=function(e){return t(e)||(e=d(e)),u(this.low&e.low,this.high&e.high,this.unsigned)},A.or=function(e){return t(e)||(e=d(e)),u(this.low|e.low,this.high|e.high,this.unsigned)},A.xor=function(e){return t(e)||(e=d(e)),u(this.low^e.low,this.high^e.high,this.unsigned)},A.shiftLeft=function(e){return t(e)&&(e=e.toInt()),0===(e&=63)?this:e<32?u(this.low<>>32-e,this.unsigned):u(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):u(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},A.shr=A.shiftRight,A.shiftRightUnsigned=function(e){if(t(e)&&(e=e.toInt()),e&=63,0===e)return this;var n=this.high;if(e<32){var o=this.low;return u(o>>>e|n<<32-e,n>>>e,this.unsigned)}return u(32===e?n:n>>>e-32,0,this.unsigned)},A.shru=A.shiftRightUnsigned,A.shr_u=A.shiftRightUnsigned,A.toSigned=function(){return this.unsigned?u(this.low,this.high,!1):this},A.toUnsigned=function(){return this.unsigned?this:u(this.low,this.high,!0)},A.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},A.toBytesLE=function(){var e=this.high,n=this.low;return[255&n,n>>>8&255,n>>>16&255,n>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},A.toBytesBE=function(){var e=this.high,n=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,n>>>24,n>>>16&255,n>>>8&255,255&n]},o.fromBytes=function(e,n,t){return t?o.fromBytesLE(e,n):o.fromBytesBE(e,n)},o.fromBytesLE=function(e,n){return new o(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,n)},o.fromBytesBE=function(e,n){return new o(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],n)}},8616:function(e,n,o){"use strict";o.d(n,{A:function(){return d}});var t=o(641),r=o(2644),i=o(9322);const s={class:"v-spinner"};function a(e,n,o,a,u,l){return(0,t.bo)(((0,t.uX)(),(0,t.CE)("div",s,[(0,t.Lk)("div",{class:"v-clip",style:(0,r.Tr)(l.spinnerStyle)},null,4)],512)),[[i.aG,o.loading]])}var u={name:"ClipLoader",props:{loading:{type:Boolean,default:!0},color:{type:String,default:"#5dc596"},size:{type:String,default:"35px"},radius:{type:String,default:"100%"}},computed:{spinnerStyle(){return{height:this.size,width:this.size,borderWidth:"2px",borderStyle:"solid",borderColor:this.color+" "+this.color+" transparent",borderRadius:this.radius,background:"transparent"}}}},l=o(6262);const c=(0,l.A)(u,[["render",a]]);var d=c},8622:function(e,n,o){"use strict";var t=o(4475),r=o(4901),i=t.WeakMap;e.exports=r(i)&&/native code/.test(String(i))},8686:function(e,n,o){"use strict";var t=o(3724),r=o(9039);e.exports=t&&r((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},8721:function(e,n,o){"use strict";var t=o(3724),r=o(9504),i=o(2106),s=URLSearchParams.prototype,a=r(s.forEach);t&&!("size"in s)&&i(s,"size",{get:function(){var e=0;return a(this,(function(){e++})),e},configurable:!0,enumerable:!0})},8727:function(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},8745:function(e,n,o){"use strict";var t=o(616),r=Function.prototype,i=r.apply,s=r.call;e.exports="object"==typeof Reflect&&Reflect.apply||(t?s.bind(i):function(){return s.apply(i,arguments)})},8750:function(e,n,o){"use strict";var t=o(7080),r=o(4402),i=o(5170),s=o(3789),a=o(8469),u=o(507),l=r.Set,c=r.add,d=r.has;e.exports=function(e){var n=t(this),o=s(e),r=new l;return i(n)>o.size?u(o.getIterator(),(function(e){d(n,e)&&c(r,e)})):a(n,(function(e){o.includes(e)&&c(r,e)})),r}},8771:function(e,n){"use strict"; /*! Copyright Twitter Inc. and other contributors. Licensed under MIT */var o=function(){var e={base:"https://twemoji.maxcdn.com/v/13.1.1/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:v,toCodePoint:b},onerror:function(){this.parentNode&&this.parentNode.replaceChild(u(this.alt,!1),this)},parse:w,replace:y,test:k},n={"&":"&","<":"<",">":">","'":"'",'"':"""},o=/(?:\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d\udc8f\ud83c[\udffb-\udfff]|\ud83d\udc91\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d\udc8f\udc91])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd4\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83d\ude36\u200d\ud83c\udf2b\ufe0f|\u2764\ufe0f\u200d\ud83d\udd25|\u2764\ufe0f\u200d\ud83e\ude79|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83d\ude2e\u200d\ud83d\udca8|\ud83d\ude35\u200d\ud83d\udcab|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udc8e\udc90\udc92-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,t=/\uFE0F/g,r=String.fromCharCode(8205),i=/[&<>'"]/g,s=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,a=String.fromCharCode;return e;function u(e,n){return document.createTextNode(n?e.replace(t,""):e)}function l(e){return e.replace(i,m)}function c(e,n){return"".concat(n.base,n.size,"/",e,n.ext)}function d(e,n){var o,t,r=e.childNodes,i=r.length;while(i--)o=r[i],t=o.nodeType,3===t?n.push(o):1!==t||"ownerSVGElement"in o||s.test(o.nodeName.toLowerCase())||d(o,n);return n}function f(e){return b(e.indexOf(r)<0?e.replace(t,""):e)}function p(e,n){var t,r,i,s,a,l,c,p,_,m,g,h,v,w=d(e,[]),y=w.length;while(y--){i=!1,s=document.createDocumentFragment(),a=w[y],l=a.nodeValue,p=0;while(c=o.exec(l)){if(_=c.index,_!==p&&s.appendChild(u(l.slice(p,_),!0)),g=c[0],h=f(g),p=_+g.length,v=n.callback(h,n),h&&v){for(r in m=new Image,m.onerror=n.onerror,m.setAttribute("draggable","false"),t=n.attributes(g,h),t)t.hasOwnProperty(r)&&0!==r.indexOf("on")&&!m.hasAttribute(r)&&m.setAttribute(r,t[r]);m.className=n.className,m.alt=g,m.src=v,i=!0,s.appendChild(m)}m||s.appendChild(u(g,!1)),m=null}i&&(p")}return r}))}function m(e){return n[e]}function g(){return null}function h(e){return"number"===typeof e?e+"x"+e:e}function v(e){var n="string"===typeof e?parseInt(e,16):e;return n<65536?a(n):(n-=65536,a(55296+(n>>10),56320+(1023&n)))}function w(n,o){return o&&"function"!==typeof o||(o={callback:o}),("string"===typeof n?_:p)(n,{callback:o.callback||c,attributes:"function"===typeof o.attributes?o.attributes:g,base:"string"===typeof o.base?o.base:e.base,ext:o.ext||e.ext,size:o.folder||h(o.size||e.size),className:o.className||e.className,onerror:o.onerror||e.onerror})}function y(e,n){return String(e).replace(o,n)}function k(e){o.lastIndex=0;var n=o.test(e);return o.lastIndex=0,n}function b(e,n){var o=[],t=0,r=0,i=0;while(i0&&n.width>0)}function _(e,n){if(null==e)return;let o=e.parentElement;for(;!1===(null==o?void 0:o.classList.contains(n));)o=o.parentElement;return o}const m=(0,t.pM)({directives:{onClickAway:d},props:{closeOnClick:{type:Boolean,default:!0},closeOnScroll:{type:Boolean,default:!0},lazy:{type:Boolean,default:!1},itemSelector:{type:[String,Array],default:()=>[".v-context-item",".v-context > li > a"]},role:{type:String,default:"menu"},subMenuOffset:{type:Number,default:10},useScrollHeight:{type:Boolean,default:!1},useScrollWidth:{type:Boolean,default:!1},heightOffset:{type:Number,default:25},widthOffset:{type:Number,default:25},tag:{type:String,default:"ul"}},data(){return{top:0,left:0,show:!1,data:null,localItemSelector:"",activeSubMenu:null}},computed:{style(){return this.show?{top:`${this.top}px`,left:`${this.left}px`}:null},areaHidden(){return this.lazy?null:String(!this.show)}},created(){this.localItemSelector=this.mapItemSelector(this.itemSelector)},beforeUnmount(){this.closeOnScroll&&this.removeScrollEventListener()},methods:{addScrollEventListener(){window.addEventListener("scroll",this.close)},addHoverEventListener(e){e.querySelectorAll(".v-context__sub").forEach((e=>{e.addEventListener("mouseenter",this.openSubMenu),e.addEventListener("mouseleave",this.closeSubMenu)}))},close(){if(this.show){for(;null!=this.activeSubMenu;){let e=_(this.activeSubMenu,"v-context__sub");null==e||e.dispatchEvent(new Event("mouseleave"))}this.resetData(),this.removeHoverEventListener(this.$el),this.closeOnScroll&&this.removeScrollEventListener(),this.$emit("close")}},focusItem(e,n){const o=n[e];null==o||o.focus()},async focusNext(e,n){if(!this.show||!(e.target instanceof HTMLElement))return;e.preventDefault(),e.stopPropagation(),await this.$nextTick();const o=this.getItems();if(o.length<1)return;let t=o.indexOf(e.target);n&&t>0?t--:!n&&t`${e}:not(.disabled):not([disabled])`)).join(", ")),e},onClick(){!1!==this.closeOnClick&&this.close()},onKeydown(e){const n=e.key;if(n===f.ESC)this.close();else if(n===f.DOWN)this.focusNext(e,!1);else if(n===f.UP)this.focusNext(e,!0);else if(n===f.RIGHT){if(!(e.target instanceof HTMLElement))return;const n=_(e.target,"v-context__sub");n&&n.getElementsByClassName("v-context")[0]!==this.activeSubMenu&&(n.dispatchEvent(new Event("mouseenter")),this.focusNext(e,!1))}else if(n===f.LEFT){if(!this.activeSubMenu)return;const e=_(this.activeSubMenu,"v-context__sub");if(!(e instanceof HTMLElement))return;e.dispatchEvent(new Event("mouseleave"));const n=this.getItems(),o=n.indexOf(e.getElementsByTagName("a")[0]);this.focusItem(o,n)}},open(e,n=null){this.data=n,this.show=!0,this.$nextTick((()=>{[this.top,this.left]=this.positionMenu(e.clientY,e.clientX,this.$el),this.$el.focus(),this.setItemRoles(),this.addHoverEventListener(this.$el),this.closeOnScroll&&this.addScrollEventListener(),this.$emit("open",e,this.data,this.top,this.left)}))},openSubMenu(e){if(!(e.target instanceof HTMLElement))return;const n=this.getSubMenuElementByEvent(e);if(void 0===n)return;const o=_(n.parentElement,"v-context");if(!(o instanceof HTMLElement))return;const t=e.target.getBoundingClientRect();if(this.activeSubMenu!==o)for(;null!=this.activeSubMenu&&this.activeSubMenu!==o&&this.activeSubMenu!==n;){const e=_(this.activeSubMenu,"v-context__sub");null==e||e.dispatchEvent(new Event("mouseleave"))}n.style.display="block";let[r,i]=this.positionMenu(t.top,t.right-this.subMenuOffset,n);n.style.left=`${i}px`,n.style.top=`${r}px`,this.activeSubMenu=n},closeSubMenu(e){const n=this.getSubMenuElementByEvent(e);if(void 0===n)return;const o=_(n,"v-context");if(this.activeSubMenu!==n)for(;null!=this.activeSubMenu&&this.activeSubMenu!==n;){const e=_(this.activeSubMenu,"v-context__sub");null==e||e.dispatchEvent(new Event("mouseleave"))}n.style.display="none",this.activeSubMenu=o&&_(o,"v-context__sub")?o:null},getSubMenuElementByEvent(e){if(e.target instanceof HTMLElement)return e.target.getElementsByTagName("ul")[0]},positionMenu(e,n,o){const t=this.useScrollHeight?o.scrollHeight:o.offsetHeight,r=window.innerHeight-t-this.heightOffset,i=this.useScrollWidth?o.scrollWidth:o.offsetWidth,s=window.innerWidth-i-this.widthOffset;return e>r&&(e=r),n>s&&(n=s),[e,n]},removeScrollEventListener(){window.removeEventListener("scroll",this.close)},removeHoverEventListener(e){e.querySelectorAll(".v-context__sub").forEach((e=>{e.removeEventListener("mouseenter",this.openSubMenu),e.removeEventListener("mouseleave",this.closeSubMenu)}))},resetData(){this.top=0,this.left=0,this.data=null,this.show=!1},setItemRoles(){for(const e of this.$el.querySelectorAll(this.localItemSelector))e.setAttribute("role","menuitem"),e.setAttribute("tabindex","-1")}},watch:{closeOnScroll(e,n){e!==n&&(e&&this.show?this.addScrollEventListener():this.removeScrollEventListener())},itemSelector(e,n){e!==n&&(this.localItemSelector=this.mapItemSelector(e))}}}),g=(e,n)=>{const o=e.__vccOpts||e;for(const[t,r]of n)o[t]=r;return o};function h(e,n,o,s,a,u){const l=(0,t.gN)("on-click-away");return e.show||!e.lazy?(0,t.bo)(((0,t.uX)(),(0,t.Wv)((0,t.$y)(e.tag),{key:0,class:"v-context",style:(0,r.Tr)(e.style),tabindex:"-1",role:e.role,"aria-hidden":e.areaHidden,onKeydown:e.onKeydown,onClick:e.onClick},{default:(0,t.k6)((()=>[(0,t.RG)(e.$slots,"default",{data:e.data})])),_:3},40,["style","role","aria-hidden","onKeydown","onClick"])),[[i.aG,e.show],[l,e.close]]):(0,t.Q3)("",!0)}const v=g(m,[["render",h]])},8872:function(e,n,o){"use strict";var t=o(6518),r=o(2652),i=o(9306),s=o(8551),a=o(1767),u=TypeError;t({target:"Iterator",proto:!0,real:!0},{reduce:function(e){s(this),i(e);var n=a(this),o=arguments.length<2,t=o?void 0:arguments[1],l=0;if(r(n,(function(n){o?(o=!1,t=n):t=e(t,n,l),l++}),{IS_RECORD:!0}),o)throw new u("Reduce of empty iterator with no initial value");return t}})},8896:function(e,n,o){ /** * @license * * Push v1.0.9 * ========= * A compact, cross-browser solution for the JavaScript Notifications API * * Credits * ------- * Tsvetan Tsvetkov (ttsvetko) * Alex Gibson (alexgibson) * * License * ------- * * The MIT License (MIT) * * Copyright (c) 2015-2017 Tyler Nickerson * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ !function(n,o){e.exports=o()}(0,(function(){"use strict";var e={errors:{incompatible:"".concat("PushError:"," Push.js is incompatible with browser."),invalid_plugin:"".concat("PushError:"," plugin class missing from plugin manifest (invalid plugin). Please check the documentation."),invalid_title:"".concat("PushError:"," title of notification must be a string"),permission_denied:"".concat("PushError:"," permission request declined"),sw_notification_error:"".concat("PushError:"," could not show a ServiceWorker notification due to the following reason: "),sw_registration_error:"".concat("PushError:"," could not register the ServiceWorker due to the following reason: "),unknown_interface:"".concat("PushError:"," unable to create notification: unknown interface")}};function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function t(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function r(e,n){for(var o=0;o0?this._requestWithCallback.apply(this,arguments):this._requestAsPromise()}},{key:"_requestWithCallback",value:function(e,n){var o,t=this,r=this.get(),i=!1,s=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t._win.Notification.permission;i||(i=!0,void 0===o&&t._win.webkitNotifications&&(o=t._win.webkitNotifications.checkPermission()),o===t.GRANTED||0===o?e&&e():n&&n())};r!==this.DEFAULT?s(r):this._win.webkitNotifications&&this._win.webkitNotifications.checkPermission?this._win.webkitNotifications.requestPermission(s):this._win.Notification&&this._win.Notification.requestPermission?(o=this._win.Notification.requestPermission(s))&&o.then&&o.then(s).catch((function(){n&&n()})):e&&e()}},{key:"_requestAsPromise",value:function(){var e=this,n=this.get(),o=n!==this.DEFAULT,t=this._win.Notification&&this._win.Notification.requestPermission,r=this._win.webkitNotifications&&this._win.webkitNotifications.checkPermission;return new Promise((function(i,s){var a,u=!1,l=function(n){u||(u=!0,function(n){return n===e.GRANTED||0===n}(n)?i():s())};o?l(n):r?e._win.webkitNotifications.requestPermission((function(e){l(e)})):t?(a=e._win.Notification.requestPermission(l))&&a.then&&a.then(l).catch(s):i()}))}},{key:"has",value:function(){return this.get()===this.GRANTED}},{key:"get",value:function(){return this._win.Notification&&this._win.Notification.permission?this._win.Notification.permission:this._win.webkitNotifications&&this._win.webkitNotifications.checkPermission?this._permissions[this._win.webkitNotifications.checkPermission()]:navigator.mozNotification?this.GRANTED:this._win.external&&this._win.external.msIsSiteMode?this._win.external.msIsSiteMode()?this.GRANTED:this.DEFAULT:this.GRANTED}}]),e}(),d=function(){function e(){t(this,e)}return i(e,null,[{key:"isUndefined",value:function(e){return void 0===e}},{key:"isNull",value:function(e){return null===obj}},{key:"isString",value:function(e){return"string"==typeof e}},{key:"isFunction",value:function(e){return e&&"[object Function]"==={}.toString.call(e)}},{key:"isObject",value:function(e){return"object"===n(e)}},{key:"objectMerge",value:function(e,n){for(var o in n)e.hasOwnProperty(o)&&this.isObject(e[o])&&this.isObject(n[o])?this.objectMerge(e[o],n[o]):e[o]=n[o]}}]),e}(),f=function e(n){t(this,e),this._win=n},p=function(){function e(){return t(this,e),l(this,a(e).apply(this,arguments))}return s(e,f),i(e,[{key:"isSupported",value:function(){return void 0!==this._win.Notification}},{key:"create",value:function(e,n){return new this._win.Notification(e,{icon:d.isString(n.icon)||d.isUndefined(n.icon)||d.isNull(n.icon)?n.icon:n.icon.x32,body:n.body,tag:n.tag,requireInteraction:n.requireInteraction})}},{key:"close",value:function(e){e.close()}}]),e}(),_=function(){function n(){return t(this,n),l(this,a(n).apply(this,arguments))}return s(n,f),i(n,[{key:"isSupported",value:function(){return void 0!==this._win.navigator&&void 0!==this._win.navigator.serviceWorker}},{key:"getFunctionBody",value:function(e){var n=e.toString().match(/function[^{]+{([\s\S]*)}$/);return null!=n&&n.length>1?n[1]:null}},{key:"create",value:function(n,o,t,r,i){var s=this;this._win.navigator.serviceWorker.register(r),this._win.navigator.serviceWorker.ready.then((function(r){var a={id:n,link:t.link,origin:document.location.href,onClick:d.isFunction(t.onClick)?s.getFunctionBody(t.onClick):"",onClose:d.isFunction(t.onClose)?s.getFunctionBody(t.onClose):""};void 0!==t.data&&null!==t.data&&(a=Object.assign(a,t.data)),r.showNotification(o,{icon:t.icon,body:t.body,vibrate:t.vibrate,tag:t.tag,data:a,requireInteraction:t.requireInteraction,silent:t.silent}).then((function(){r.getNotifications().then((function(e){r.active.postMessage(""),i(e)}))})).catch((function(n){throw new Error(e.errors.sw_notification_error+n.message)}))})).catch((function(n){throw new Error(e.errors.sw_registration_error+n.message)}))}},{key:"close",value:function(){}}]),n}(),m=function(){function e(){return t(this,e),l(this,a(e).apply(this,arguments))}return s(e,f),i(e,[{key:"isSupported",value:function(){return void 0!==this._win.navigator.mozNotification}},{key:"create",value:function(e,n){var o=this._win.navigator.mozNotification.createNotification(e,n.body,n.icon);return o.show(),o}}]),e}(),g=function(){function e(){return t(this,e),l(this,a(e).apply(this,arguments))}return s(e,f),i(e,[{key:"isSupported",value:function(){return void 0!==this._win.external&&void 0!==this._win.external.msIsSiteMode}},{key:"create",value:function(e,n){return this._win.external.msSiteModeClearIconOverlay(),this._win.external.msSiteModeSetIconOverlay(d.isString(n.icon)||d.isUndefined(n.icon)?n.icon:n.icon.x16,e),this._win.external.msSiteModeActivate(),null}},{key:"close",value:function(){this._win.external.msSiteModeClearIconOverlay()}}]),e}(),h=function(){function e(){return t(this,e),l(this,a(e).apply(this,arguments))}return s(e,f),i(e,[{key:"isSupported",value:function(){return void 0!==this._win.webkitNotifications}},{key:"create",value:function(e,n){var o=this._win.webkitNotifications.createNotification(n.icon,e,n.body);return o.show(),o}},{key:"close",value:function(e){e.cancel()}}]),e}();return new(function(){function n(e){t(this,n),this._currentId=0,this._notifications={},this._win=e,this.Permission=new c(e),this._agents={desktop:new p(e),chrome:new _(e),firefox:new m(e),ms:new g(e),webkit:new h(e)},this._configuration={serviceWorker:"/serviceWorker.min.js",fallback:function(e){}}}return i(n,[{key:"_closeNotification",value:function(n){var o=!0,t=this._notifications[n];if(void 0!==t){if(o=this._removeNotification(n),this._agents.desktop.isSupported())this._agents.desktop.close(t);else if(this._agents.webkit.isSupported())this._agents.webkit.close(t);else{if(!this._agents.ms.isSupported())throw o=!1,new Error(e.errors.unknown_interface);this._agents.ms.close()}return o}return!1}},{key:"_addNotification",value:function(e){var n=this._currentId;return this._notifications[n]=e,this._currentId++,n}},{key:"_removeNotification",value:function(e){var n=!1;return this._notifications.hasOwnProperty(e)&&(delete this._notifications[e],n=!0),n}},{key:"_prepareNotification",value:function(e,n){var o,t=this;return o={get:function(){return t._notifications[e]},close:function(){t._closeNotification(e)}},n.timeout&&setTimeout((function(){o.close()}),n.timeout),o}},{key:"_serviceWorkerCallback",value:function(e,n,o){var t=this,r=this._addNotification(e[e.length-1]);navigator&&navigator.serviceWorker&&(navigator.serviceWorker.addEventListener("message",(function(e){var n=JSON.parse(e.data);"close"===n.action&&Number.isInteger(n.id)&&t._removeNotification(n.id)})),o(this._prepareNotification(r,n))),o(null)}},{key:"_createCallback",value:function(e,n,o){var t,r=this,i=null;if(n=n||{},t=function(e){r._removeNotification(e),d.isFunction(n.onClose)&&n.onClose.call(r,i)},this._agents.desktop.isSupported())try{i=this._agents.desktop.create(e,n)}catch(t){var s=this._currentId,a=this.config().serviceWorker;this._agents.chrome.isSupported()&&this._agents.chrome.create(s,e,n,a,(function(e){return r._serviceWorkerCallback(e,n,o)}))}else this._agents.webkit.isSupported()?i=this._agents.webkit.create(e,n):this._agents.firefox.isSupported()?this._agents.firefox.create(e,n):this._agents.ms.isSupported()?i=this._agents.ms.create(e,n):(n.title=e,this.config().fallback(n));if(null!==i){var u=this._addNotification(i),l=this._prepareNotification(u,n);d.isFunction(n.onShow)&&i.addEventListener("show",n.onShow),d.isFunction(n.onError)&&i.addEventListener("error",n.onError),d.isFunction(n.onClick)&&i.addEventListener("click",n.onClick),i.addEventListener("close",(function(){t(u)})),i.addEventListener("cancel",(function(){t(u)})),o(l)}o(null)}},{key:"create",value:function(n,o){var t,r=this;if(!d.isString(n))throw new Error(e.errors.invalid_title);return t=this.Permission.has()?function(e,t){try{r._createCallback(n,o,e)}catch(e){t(e)}}:function(t,i){r.Permission.request().then((function(){r._createCallback(n,o,t)})).catch((function(){i(e.errors.permission_denied)}))},new Promise(t)}},{key:"count",value:function(){var e,n=0;for(e in this._notifications)this._notifications.hasOwnProperty(e)&&n++;return n}},{key:"close",value:function(e){var n;for(n in this._notifications)if(this._notifications.hasOwnProperty(n)&&this._notifications[n].tag===e)return this._closeNotification(n)}},{key:"clear",value:function(){var e,n=!0;for(e in this._notifications)this._notifications.hasOwnProperty(e)&&(n=n&&this._closeNotification(e));return n}},{key:"supported",value:function(){var e=!1;for(var n in this._agents)this._agents.hasOwnProperty(n)&&(e=e||this._agents[n].isSupported());return e}},{key:"config",value:function(e){return(void 0!==e||null!==e&&d.isObject(e))&&d.objectMerge(this._configuration,e),this._configuration}},{key:"extend",value:function(n){var o,t={}.hasOwnProperty;if(!t.call(n,"plugin"))throw new Error(e.errors.invalid_plugin);for(var r in t.call(n,"config")&&d.isObject(n.config)&&null!==n.config&&this.config(n.config),o=new(0,n.plugin)(this.config()))t.call(o,r)&&d.isFunction(o[r])&&(this[r]=o[r])}}]),n}())("undefined"!=typeof window?window:o.g)}))},8981:function(e,n,o){"use strict";var t=o(7750),r=Object;e.exports=function(e){return r(t(e))}},8992:function(e,n,o){"use strict";var t=o(6518),r=o(4475),i=o(679),s=o(8551),a=o(4901),u=o(2787),l=o(2106),c=o(4659),d=o(9039),f=o(9297),p=o(8227),_=o(7657).IteratorPrototype,m=o(3724),g=o(6395),h="constructor",v="Iterator",w=p("toStringTag"),y=TypeError,k=r[v],b=g||!a(k)||k.prototype!==_||!d((function(){k({})})),E=function(){if(i(this,_),u(this)===_)throw new y("Abstract class Iterator not directly constructable")},j=function(e,n){m?l(_,e,{configurable:!0,get:function(){return n},set:function(n){if(s(this),this===_)throw new y("You can't redefine this property");f(this,e)?this[e]=n:c(this,e,n)}}):_[e]=n};f(_,w)||j(w,v),!b&&f(_,h)&&_[h]!==Object||j(h,E),E.prototype=_,t({global:!0,constructor:!0,forced:b},{Iterator:E})},9039:function(e){"use strict";e.exports=function(e){try{return!!e()}catch(n){return!0}}},9088:function(e,n,o){"use strict";var t=o(4475),r=o(4576);e.exports="process"===r(t.process)},9209:function(e,n,o){"use strict";var t=o(6518),r=o(3838),i=o(4916);t({target:"Set",proto:!0,real:!0,forced:!i("isSubsetOf")},{isSubsetOf:r})},9225:function(e,n,o){"use strict";var t=o(6518),r=o(9039),i=o(8750),s=o(4916),a=!s("intersection")||r((function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))}));t({target:"Set",proto:!0,real:!0,forced:a},{intersection:i})},9286:function(e,n,o){"use strict";var t=o(4402),r=o(8469),i=t.Set,s=t.add;e.exports=function(e){var n=new i;return r(e,(function(e){s(n,e)})),n}},9297:function(e,n,o){"use strict";var t=o(9504),r=o(8981),i=t({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(r(e),n)}},9306:function(e,n,o){"use strict";var t=o(4901),r=o(6823),i=TypeError;e.exports=function(e){if(t(e))return e;throw new i(r(e)+" is not a function")}},9309:function(e,n,o){"use strict";var t=o(6518),r=o(4475),i=o(1606).set,s=o(9472),a=r.setImmediate?s(i,!1):i;t({global:!0,bind:!0,enumerable:!0,forced:r.setImmediate!==a},{setImmediate:a})},9322:function(e,n,o){"use strict";o.d(n,{eB:function(){return K},F:function(){return Ge},Ef:function(){return mn},XX:function(){return _n},lH:function(){return nn},Jo:function(){return en},aG:function(){return fe},jR:function(){return cn},D$:function(){return un}});var t=o(641),r=o(2644),i=o(9841); /** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/ /*! #__NO_SIDE_EFFECTS__ */ function s(e){const n=Object.create(null);for(const o of e.split(","))n[o]=1;return e=>e in n}const a=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),u=e=>e.startsWith("onUpdate:"),l=Object.assign,c=(Object.prototype.hasOwnProperty,Array.isArray),d=e=>"[object Set]"===v(e),f=e=>"[object Date]"===v(e),p=e=>"function"===typeof e,_=e=>"string"===typeof e,m=e=>"symbol"===typeof e,g=e=>null!==e&&"object"===typeof e,h=Object.prototype.toString,v=e=>h.call(e),w=e=>{const n=Object.create(null);return o=>{const t=n[o];return t||(n[o]=e(o))}},y=/-(\w)/g,k=w((e=>e.replace(y,((e,n)=>n?n.toUpperCase():"")))),b=/\B([A-Z])/g,E=w((e=>e.replace(b,"-$1").toLowerCase())),j=w((e=>e.charAt(0).toUpperCase()+e.slice(1))),S=(w((e=>{const n=e?`on${j(e)}`:"";return n})),(e,...n)=>{for(let o=0;o{const n=parseFloat(e);return isNaN(n)?e:n},O=e=>{const n=_(e)?Number(e):NaN;return isNaN(n)?e:n};const T="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",P=s(T);function C(e){return!!e||""===e}function N(e,n){if(e.length!==n.length)return!1;let o=!0;for(let t=0;o&&tx(e,n)))} /** * @vue/runtime-dom v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/ let I;const R="undefined"!==typeof window&&window.trustedTypes;if(R)try{I=R.createPolicy("vue",{createHTML:e=>e})}catch(vn){}const L=I?e=>I.createHTML(e):e=>e,D="http://www.w3.org/2000/svg",B="http://www.w3.org/1998/Math/MathML",M="undefined"!==typeof document?document:null,U=M&&M.createElement("template"),z={insert:(e,n,o)=>{n.insertBefore(e,o||null)},remove:e=>{const n=e.parentNode;n&&n.removeChild(e)},createElement:(e,n,o,t)=>{const r="svg"===n?M.createElementNS(D,e):"mathml"===n?M.createElementNS(B,e):o?M.createElement(e,{is:o}):M.createElement(e);return"select"===e&&t&&null!=t.multiple&&r.setAttribute("multiple",t.multiple),r},createText:e=>M.createTextNode(e),createComment:e=>M.createComment(e),setText:(e,n)=>{e.nodeValue=n},setElementText:(e,n)=>{e.textContent=n},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>M.querySelector(e),setScopeId(e,n){e.setAttribute(n,"")},insertStaticContent(e,n,o,t,r,i){const s=o?o.previousSibling:n.lastChild;if(r&&(r===i||r.nextSibling)){while(1)if(n.insertBefore(r.cloneNode(!0),o),r===i||!(r=r.nextSibling))break}else{U.innerHTML=L("svg"===t?`${e}`:"mathml"===t?`${e}`:e);const r=U.content;if("svg"===t||"mathml"===t){const e=r.firstChild;while(e.firstChild)r.appendChild(e.firstChild);r.removeChild(e)}n.insertBefore(r,o)}return[s?s.nextSibling:n.firstChild,o?o.previousSibling:n.lastChild]}},W="transition",H="animation",V=Symbol("_vtc"),G={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},q=l({},t.QP,G),$=e=>(e.displayName="Transition",e.props=q,e),K=$(((e,{slots:n})=>(0,t.h)(t.pR,J(e),n))),Y=(e,n=[])=>{c(e)?e.forEach((e=>e(...n))):e&&e(...n)},X=e=>!!e&&(c(e)?e.some((e=>e.length>1)):e.length>1);function J(e){const n={};for(const l in e)l in G||(n[l]=e[l]);if(!1===e.css)return n;const{name:o="v",type:t,duration:r,enterFromClass:i=`${o}-enter-from`,enterActiveClass:s=`${o}-enter-active`,enterToClass:a=`${o}-enter-to`,appearFromClass:u=i,appearActiveClass:c=s,appearToClass:d=a,leaveFromClass:f=`${o}-leave-from`,leaveActiveClass:p=`${o}-leave-active`,leaveToClass:_=`${o}-leave-to`}=e,m=Z(r),g=m&&m[0],h=m&&m[1],{onBeforeEnter:v,onEnter:w,onEnterCancelled:y,onLeave:k,onLeaveCancelled:b,onBeforeAppear:E=v,onAppear:j=w,onAppearCancelled:S=y}=n,A=(e,n,o,t)=>{e._enterCancelled=t,ne(e,n?d:a),ne(e,n?c:s),o&&o()},O=(e,n)=>{e._isLeaving=!1,ne(e,f),ne(e,_),ne(e,p),n&&n()},T=e=>(n,o)=>{const r=e?j:w,s=()=>A(n,e,o);Y(r,[n,s]),oe((()=>{ne(n,e?u:i),ee(n,e?d:a),X(r)||re(n,t,g,s)}))};return l(n,{onBeforeEnter(e){Y(v,[e]),ee(e,i),ee(e,s)},onBeforeAppear(e){Y(E,[e]),ee(e,u),ee(e,c)},onEnter:T(!1),onAppear:T(!0),onLeave(e,n){e._isLeaving=!0;const o=()=>O(e,n);ee(e,f),e._enterCancelled?(ee(e,p),ue()):(ue(),ee(e,p)),oe((()=>{e._isLeaving&&(ne(e,f),ee(e,_),X(k)||re(e,t,h,o))})),Y(k,[e,o])},onEnterCancelled(e){A(e,!1,void 0,!0),Y(y,[e])},onAppearCancelled(e){A(e,!0,void 0,!0),Y(S,[e])},onLeaveCancelled(e){O(e),Y(b,[e])}})}function Z(e){if(null==e)return null;if(g(e))return[Q(e.enter),Q(e.leave)];{const n=Q(e);return[n,n]}}function Q(e){const n=O(e);return n}function ee(e,n){n.split(/\s+/).forEach((n=>n&&e.classList.add(n))),(e[V]||(e[V]=new Set)).add(n)}function ne(e,n){n.split(/\s+/).forEach((n=>n&&e.classList.remove(n)));const o=e[V];o&&(o.delete(n),o.size||(e[V]=void 0))}function oe(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let te=0;function re(e,n,o,t){const r=e._endId=++te,i=()=>{r===e._endId&&t()};if(null!=o)return setTimeout(i,o);const{type:s,timeout:a,propCount:u}=ie(e,n);if(!s)return t();const l=s+"end";let c=0;const d=()=>{e.removeEventListener(l,f),i()},f=n=>{n.target===e&&++c>=u&&d()};setTimeout((()=>{c(o[e]||"").split(", "),r=t(`${W}Delay`),i=t(`${W}Duration`),s=se(r,i),a=t(`${H}Delay`),u=t(`${H}Duration`),l=se(a,u);let c=null,d=0,f=0;n===W?s>0&&(c=W,d=s,f=i.length):n===H?l>0&&(c=H,d=l,f=u.length):(d=Math.max(s,l),c=d>0?s>l?W:H:null,f=c?c===W?i.length:u.length:0);const p=c===W&&/\b(transform|all)(,|$)/.test(t(`${W}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:p}}function se(e,n){while(e.lengthae(n)+ae(e[o]))))}function ae(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function ue(){return document.body.offsetHeight}function le(e,n,o){const t=e[V];t&&(n=(n?[n,...t]:[...t]).join(" ")),null==n?e.removeAttribute("class"):o?e.setAttribute("class",n):e.className=n}const ce=Symbol("_vod"),de=Symbol("_vsh"),fe={beforeMount(e,{value:n},{transition:o}){e[ce]="none"===e.style.display?"":e.style.display,o&&n?o.beforeEnter(e):pe(e,n)},mounted(e,{value:n},{transition:o}){o&&n&&o.enter(e)},updated(e,{value:n,oldValue:o},{transition:t}){!n!==!o&&(t?n?(t.beforeEnter(e),pe(e,!0),t.enter(e)):t.leave(e,(()=>{pe(e,!1)})):pe(e,n))},beforeUnmount(e,{value:n}){pe(e,n)}};function pe(e,n){e.style.display=n?e[ce]:"none",e[de]=!n}const _e=Symbol("");const me=/(^|;)\s*display\s*:/;function ge(e,n,o){const t=e.style,r=_(o);let i=!1;if(o&&!r){if(n)if(_(n))for(const e of n.split(";")){const n=e.slice(0,e.indexOf(":")).trim();null==o[n]&&ve(t,n,"")}else for(const e in n)null==o[e]&&ve(t,e,"");for(const e in o)"display"===e&&(i=!0),ve(t,e,o[e])}else if(r){if(n!==o){const e=t[_e];e&&(o+=";"+e),t.cssText=o,i=me.test(o)}}else n&&e.removeAttribute("style");ce in e&&(e[ce]=i?t.display:"",e[de]&&(t.display="none"))}const he=/\s*!important$/;function ve(e,n,o){if(c(o))o.forEach((o=>ve(e,n,o)));else if(null==o&&(o=""),n.startsWith("--"))e.setProperty(n,o);else{const t=ke(e,n);he.test(o)?e.setProperty(E(t),o.replace(he,""),"important"):e[t]=o}}const we=["Webkit","Moz","ms"],ye={};function ke(e,n){const o=ye[n];if(o)return o;let t=(0,r.PT)(n);if("filter"!==t&&t in e)return ye[n]=t;t=j(t);for(let r=0;rNe||(xe.then((()=>Ne=0)),Ne=Date.now());function Ie(e,n){const o=e=>{if(e._vts){if(e._vts<=o.attached)return}else e._vts=Date.now();(0,t.qL)(Re(e,o.value),n,5,[e])};return o.value=e,o.attached=Fe(),o}function Re(e,n){if(c(n)){const o=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{o.call(e),e._stopped=!0},n.map((e=>n=>!n._stopped&&e&&e(n)))}return n}const Le=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,De=(e,n,o,t,r,i)=>{const s="svg"===r;"class"===n?le(e,t,s):"style"===n?ge(e,o,t):a(n)?u(n)||Te(e,n,o,t,i):("."===n[0]?(n=n.slice(1),1):"^"===n[0]?(n=n.slice(1),0):Be(e,n,t,s))?(je(e,n,t),e.tagName.includes("-")||"value"!==n&&"checked"!==n&&"selected"!==n||Ee(e,n,t,s,i,"value"!==n)):!e._isVueCE||!/[A-Z]/.test(n)&&_(t)?("true-value"===n?e._trueValue=t:"false-value"===n&&(e._falseValue=t),Ee(e,n,t,s)):je(e,k(n),t,i,n)};function Be(e,n,o,t){if(t)return"innerHTML"===n||"textContent"===n||!!(n in e&&Le(n)&&p(o));if("spellcheck"===n||"draggable"===n||"translate"===n)return!1;if("form"===n)return!1;if("list"===n&&"INPUT"===e.tagName)return!1;if("type"===n&&"TEXTAREA"===e.tagName)return!1;if("width"===n||"height"===n){const n=e.tagName;if("IMG"===n||"VIDEO"===n||"CANVAS"===n||"SOURCE"===n)return!1}return(!Le(n)||!_(o))&&n in e} /*! #__NO_SIDE_EFFECTS__ */ "undefined"!==typeof HTMLElement&&HTMLElement;const Me=new WeakMap,Ue=new WeakMap,ze=Symbol("_moveCb"),We=Symbol("_enterCb"),He=e=>(delete e.props.mode,e),Ve=He({name:"TransitionGroup",props:l({},q,{tag:String,moveClass:String}),setup(e,{slots:n}){const o=(0,t.nI)(),r=(0,t.Gy)();let s,a;return(0,t.$u)((()=>{if(!s.length)return;const n=e.moveClass||`${e.name||"v"}-move`;if(!Ye(s[0].el,o.vnode.el,n))return;s.forEach(qe),s.forEach($e);const t=s.filter(Ke);ue(),t.forEach((e=>{const o=e.el,t=o.style;ee(o,n),t.transform=t.webkitTransform=t.transitionDuration="";const r=o[ze]=e=>{e&&e.target!==o||e&&!/transform$/.test(e.propertyName)||(o.removeEventListener("transitionend",r),o[ze]=null,ne(o,n))};o.addEventListener("transitionend",r)}))})),()=>{const u=(0,i.ux)(e),l=J(u);let c=u.tag||t.FK;if(s=[],a)for(let e=0;e{e.split(/\s+/).forEach((e=>e&&t.classList.remove(e)))})),o.split(/\s+/).forEach((e=>e&&t.classList.add(e))),t.style.display="none";const i=1===n.nodeType?n:n.parentNode;i.appendChild(t);const{hasTransform:s}=ie(t);return i.removeChild(t),s}const Xe=e=>{const n=e.props["onUpdate:modelValue"]||!1;return c(n)?e=>S(n,e):n};function Je(e){e.target.composing=!0}function Ze(e){const n=e.target;n.composing&&(n.composing=!1,n.dispatchEvent(new Event("input")))}const Qe=Symbol("_assign"),en={created(e,{modifiers:{lazy:n,trim:o,number:t}},r){e[Qe]=Xe(r);const i=t||r.props&&"number"===r.props.type;Se(e,n?"change":"input",(n=>{if(n.target.composing)return;let t=e.value;o&&(t=t.trim()),i&&(t=A(t)),e[Qe](t)})),o&&Se(e,"change",(()=>{e.value=e.value.trim()})),n||(Se(e,"compositionstart",Je),Se(e,"compositionend",Ze),Se(e,"change",Ze))},mounted(e,{value:n}){e.value=null==n?"":n},beforeUpdate(e,{value:n,oldValue:o,modifiers:{lazy:t,trim:r,number:i}},s){if(e[Qe]=Xe(s),e.composing)return;const a=!i&&"number"!==e.type||/^0\d/.test(e.value)?e.value:A(e.value),u=null==n?"":n;if(a!==u){if(document.activeElement===e&&"range"!==e.type){if(t&&n===o)return;if(r&&e.value.trim()===u)return}e.value=u}}},nn={deep:!0,created(e,n,o){e[Qe]=Xe(o),Se(e,"change",(()=>{const n=e._modelValue,o=tn(e),t=e.checked,r=e[Qe];if(c(n)){const e=F(n,o),i=-1!==e;if(t&&!i)r(n.concat(o));else if(!t&&i){const o=[...n];o.splice(e,1),r(o)}}else if(d(n)){const e=new Set(n);t?e.add(o):e.delete(o),r(e)}else r(rn(e,t))}))},mounted:on,beforeUpdate(e,n,o){e[Qe]=Xe(o),on(e,n,o)}};function on(e,{value:n,oldValue:o},t){let r;if(e._modelValue=n,c(n))r=F(n,t.props.value)>-1;else if(d(n))r=n.has(t.props.value);else{if(n===o)return;r=x(n,rn(e,!0))}e.checked!==r&&(e.checked=r)}function tn(e){return"_value"in e?e._value:e.value}function rn(e,n){const o=n?"_trueValue":"_falseValue";return o in e?e[o]:n}const sn=["ctrl","shift","alt","meta"],an={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&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,n)=>sn.some((o=>e[`${o}Key`]&&!n.includes(o)))},un=(e,n)=>{const o=e._withMods||(e._withMods={}),t=n.join(".");return o[t]||(o[t]=(o,...t)=>{for(let e=0;e{const o=e._withKeys||(e._withKeys={}),t=n.join(".");return o[t]||(o[t]=o=>{if(!("key"in o))return;const t=E(o.key);return n.some((e=>e===t||ln[e]===t))?e(o):void 0})},dn=l({patchProp:De},z);let fn;function pn(){return fn||(fn=(0,t.K9)(dn))}const _n=(...e)=>{pn().render(...e)},mn=(...e)=>{const n=pn().createApp(...e);const{mount:o}=n;return n.mount=e=>{const t=hn(e);if(!t)return;const r=n._component;p(r)||r.render||r.template||(r.template=t.innerHTML),1===t.nodeType&&(t.textContent="");const i=o(t,!1,gn(t));return t instanceof Element&&(t.removeAttribute("v-cloak"),t.setAttribute("data-v-app","")),i},n};function gn(e){return e instanceof SVGElement?"svg":"function"===typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function hn(e){if(_(e)){const n=document.querySelector(e);return n}return e}},9349:function(e){e.exports={indexOf:function(e,n){var o,t;if(Array.prototype.indexOf)return e.indexOf(n);for(o=0,t=e.length;oo,d=i(t)?t:c(t),f=a?u(arguments,o):[],p=a?function(){r(d,this,f)}:d;return n?e(p,s):e(p)}:e}},9479:function(e,n,o){"use strict";var t=o(4475),r=o(3724),i=o(2106),s=o(7979),a=o(9039),u=t.RegExp,l=u.prototype,c=r&&a((function(){var e=!0;try{u(".","d")}catch(c){e=!1}var n={},o="",t=e?"dgimsy":"gimsy",r=function(e,t){Object.defineProperty(n,e,{get:function(){return o+=t,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var s in e&&(i.hasIndices="d"),i)r(s,i[s]);var a=Object.getOwnPropertyDescriptor(l,"flags").get.call(n);return a!==t||o!==t}));c&&i(l,"flags",{configurable:!0,get:s})},9504:function(e,n,o){"use strict";var t=o(616),r=Function.prototype,i=r.call,s=t&&r.bind.bind(i,i);e.exports=t?s:function(e){return function(){return i.apply(e,arguments)}}},9539:function(e,n,o){"use strict";var t=o(9565),r=o(8551),i=o(5966);e.exports=function(e,n,o){var s,a;r(e);try{if(s=i(e,"return"),!s){if("throw"===n)throw o;return o}s=t(s,e)}catch(u){a=!0,s=u}if("throw"===n)throw o;if(a)throw s;return r(s),o}},9565:function(e,n,o){"use strict";var t=o(616),r=Function.prototype.call;e.exports=t?r.bind(r):function(){return r.apply(r,arguments)}},9577:function(e,n,o){"use strict";var t=o(9928),r=o(4644),i=o(1108),s=o(1291),a=o(5854),u=r.aTypedArray,l=r.getTypedArrayConstructor,c=r.exportTypedArrayMethod,d=!!function(){try{new Int8Array(1)["with"](2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}();c("with",{with:function(e,n){var o=u(this),r=s(e),c=i(o)?a(n):+n;return t(o,l(o),r,c)}}["with"],!d)},9590:function(e,n,o){"use strict";var t=o(1291),r=RangeError;e.exports=function(e){var n=t(e);if(n<0)throw new r("The argument can't be less than 0");return n}},9617:function(e,n,o){"use strict";var t=o(5397),r=o(5610),i=o(6198),s=function(e){return function(n,o,s){var a=t(n),u=i(a);if(0===u)return!e&&-1;var l,c=r(s,u);if(e&&o!==o){while(u>c)if(l=a[c++],l!==l)return!0}else for(;u>c;c++)if((e||c in a)&&a[c]===o)return e||c||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},9714:function(e,n,o){"use strict";var t=o(9088);e.exports=function(e){try{if(t)return Function('return require("'+e+'")')()}catch(n){}}},9715:function(e,n,o){(function(n,o){e.exports=o()})(0,(function(){function e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function n(e,n){for(var o=0;o.001?e.slice(n*t):e;if(!u.length)return o();this._curSourceNode=a["createBufferSource"]();try{r=a["createBuffer"](1,u.length,n)}catch(l){n<11025?(r=a["createBuffer"](1,u.length,4*n),this._curSourceNode["playbackRate"].value=.25):(r=a["createBuffer"](1,u.length,2*n),this._curSourceNode["playbackRate"].value=.5)}r["copyToChannel"]?r["copyToChannel"](u,0,0):(i=r["getChannelData"](0),i.set(u)),this._curSourceNode["buffer"]=r,this._curSourceNode["loop"]=!1,this._curSourceNode["connect"](a["destination"]),this._curSourceNode.onended=o,this._curSourceNode.start()}},{key:"stopPcm",value:function(){this._curSourceNode&&(this._curSourceNode.stop(),this._curSourceNode=null)}},{key:"stopPcmSilently",value:function(){this._curSourceNode.onended=null,this.stopPcm()}},{key:"initRecorder",value:function(){var e=this;return new Promise((function(n,o){var t=function(o){e._recorderStream=o,e._recorderStreamSourceNode=a.createMediaStreamSource(o),e._recorder=new i(e._recorderStreamSourceNode),e._isRecording=!1,n()},r=function(e){o(e)};e._recorder?n():window.navigator.mediaDevices&&window.navigator.mediaDevices.getUserMedia?window.navigator.mediaDevices.getUserMedia({audio:!0}).then(t).catch(r):window.navigator.getUserMedia?window.navigator.getUserMedia({audio:!0},t,r):r()}))}},{key:"isRecording",value:function(){return this._recorder&&this._isRecording}},{key:"startRecord",value:function(){this._recorder&&(this._recorder.clear(),this._recorder.record(),this._isRecording=!0)}},{key:"stopRecord",value:function(){this._recorder&&(this._recorder.stop(),this._isRecording=!1)}},{key:"generateRecordSamples",value:function(){var e=this;return new Promise((function(n){e._recorder&&e._recorder.getBuffer((function(e){n(e[0])}))}))}},{key:"releaseRecord",value:function(){this._recorderStream&&this._recorderStream.getTracks&&(this._recorderStream.getTracks().forEach((function(e){e.stop()})),this._recorderStream=null),this._recorder&&(this._recorder.release(),this._recorder=null)}}],[{key:"isPlaySupported",value:function(){return u}},{key:"isRecordSupported",value:function(){return!!(window.navigator.mediaDevices&&window.navigator.mediaDevices.getUserMedia||window.navigator.getUserMedia)}},{key:"getCtxSampleRate",value:function(){return a&&a.sampleRate||0}},{key:"getCtxTime",value:function(){return a&&a.currentTime||0}},{key:"decodeAudioArrayBufferByContext",value:function(e){return new Promise((function(n,o){a["decodeAudioData"](e,(function(e){var o=e.numberOfChannels,t=new Float32Array(e.length);switch(o){default:case 1:t=e.getChannelData(0);break;case 2:for(var r=e.getChannelData(0),i=e.getChannelData(1),s=0,a=t.length;s>3&15];if(a+l+1>e.length)break;if(i.set(e.subarray(a,a+l+1)),this.Decoder_Interface_Decode(o,i.byteOffset,s.byteOffset,0),u+this.PCM_BUFFER_COUNT>t.length){var c=new Int16Array(2*t.length);c.set(t.subarray(0,u)),t=c}t.set(s,u),u+=this.PCM_BUFFER_COUNT,a+=l+1}return n._free(i.byteOffset),n._free(s.byteOffset),this.Decoder_Interface_exit(o),t.subarray(0,u)},encode:function(e,o,t){if(o<8e3)return console.error("pcmSampleRate should not be less than 8000."),null;"undefined"===typeof t&&(t=this.Mode.MR795);var r=this.Encoder_Interface_init();if(!r)return null;var i=n._malloc(2*this.PCM_BUFFER_COUNT),s=new Int16Array(n.HEAPU8.buffer,i,this.PCM_BUFFER_COUNT);i=n._malloc(this.AMR_BUFFER_COUNT);for(var a=new Uint8Array(n.HEAPU8.buffer,i,this.AMR_BUFFER_COUNT),u=o/8e3,l=Math.floor(e.length/u),c=new Int16Array(l),d=0;d=_e){var o=de();if(!o)return ce=n,0}return n},alignMemory:function(e,n){var o=e=Math.ceil(e/(n||16))*(n||16);return o},makeBigInt:function(e,n,o){var t=o?+(e>>>0)+4294967296*+(n>>>0):+(e>>>0)+4294967296*+(0|n);return t},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};n["Runtime"]=c;var d,f,p,_,m,g=!1;function h(e,n){e||En("Assertion failed: "+n)}function v(e){var o=n["_"+e];if(!o)try{o=[eval][0]("_"+e)}catch(t){}return h(o,"Cannot call unknown function "+e+" (perhaps LLVM optimizations or closure removed it?)"),o}function w(e,n,o,t){switch(o=o||"i8","*"===o.charAt(o.length-1)&&(o="i32"),o){case"i1":$[e|0]=n;break;case"i8":$[e|0]=n;break;case"i16":Y[e>>1]=n;break;case"i32":J[e>>2]=n;break;case"i64":f=[n>>>0,(d=n,+Be(d)>=1?d>0?(0|ze(+Ue(d/4294967296),4294967295))>>>0:~~+Me((d-+(~~d>>>0))/4294967296)>>>0:0)],J[e>>2]=f[0],J[e+4>>2]=f[1];break;case"float":Q[e>>2]=n;break;case"double":ee[e>>3]=n;break;default:En("invalid type for setValue: "+o)}}function y(e,n,o){switch(n=n||"i8","*"===n.charAt(n.length-1)&&(n="i32"),n){case"i1":return $[e|0];case"i8":return $[e|0];case"i16":return Y[e>>1];case"i32":return J[e>>2];case"i64":return J[e>>2];case"float":return Q[e>>2];case"double":return ee[e>>3];default:En("invalid type for setValue: "+n)}return null}(function(){var e={stackSave:function(){c.stackSave()},stackRestore:function(){c.stackRestore()},arrayToC:function(e){var n=c.stackAlloc(e.length);return Le(e,n),n},stringToC:function(e){var n=0;return null!==e&&void 0!==e&&0!==e&&(n=c.stackAlloc(1+(e.length<<2)),Re(e,n)),n}},n={string:e["stringToC"],array:e["arrayToC"]};m=function(e,o,t,r,i){var s=v(e),a=[],u=0;if(r)for(var l=0;l>2]=0;u=s+i;while(t0)a=String.fromCharCode.apply(String,K.subarray(e,e+Math.min(o,u))),s=s?s+a:a,e+=u,o-=u;return s}return n["UTF8ToString"](e)}function P(e){var n="";while(1){var o=$[e++|0];if(!o)return n;n+=String.fromCharCode(o)}}function C(e,n){return De(e,n,!1)}function N(e,n){var o,t,r,i,s,a,u="";while(1){if(o=e[n++],!o)return u;if(128&o)if(t=63&e[n++],192!=(224&o))if(r=63&e[n++],224==(240&o)?o=(15&o)<<12|t<<6|r:(i=63&e[n++],240==(248&o)?o=(7&o)<<18|t<<12|r<<6|i:(s=63&e[n++],248==(252&o)?o=(3&o)<<24|t<<18|r<<12|i<<6|s:(a=63&e[n++],o=(1&o)<<30|t<<24|r<<18|i<<12|s<<6|a))),o<65536)u+=String.fromCharCode(o);else{var l=o-65536;u+=String.fromCharCode(55296|l>>10,56320|1023&l)}else u+=String.fromCharCode((31&o)<<6|t);else u+=String.fromCharCode(o)}}function x(e){return N(K,e)}function F(e,n,o,t){if(!(t>0))return 0;for(var r=o,i=o+t-1,s=0;s=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++s)),a<=127){if(o>=i)break;n[o++]=a}else if(a<=2047){if(o+1>=i)break;n[o++]=192|a>>6,n[o++]=128|63&a}else if(a<=65535){if(o+2>=i)break;n[o++]=224|a>>12,n[o++]=128|a>>6&63,n[o++]=128|63&a}else if(a<=2097151){if(o+3>=i)break;n[o++]=240|a>>18,n[o++]=128|a>>12&63,n[o++]=128|a>>6&63,n[o++]=128|63&a}else if(a<=67108863){if(o+4>=i)break;n[o++]=248|a>>24,n[o++]=128|a>>18&63,n[o++]=128|a>>12&63,n[o++]=128|a>>6&63,n[o++]=128|63&a}else{if(o+5>=i)break;n[o++]=252|a>>30,n[o++]=128|a>>24&63,n[o++]=128|a>>18&63,n[o++]=128|a>>12&63,n[o++]=128|a>>6&63,n[o++]=128|63&a}}return n[o]=0,o-r}function I(e,n,o){return F(e,K,n,o)}function R(e){for(var n=0,o=0;o=55296&&t<=57343&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++o)),t<=127?++n:n+=t<=2047?2:t<=65535?3:t<=2097151?4:t<=67108863?5:6}return n}function L(e){var n=0,o="";while(1){var t=Y[e+2*n>>1];if(0==t)return o;++n,o+=String.fromCharCode(t)}}function D(e,n,o){if(void 0===o&&(o=2147483647),o<2)return 0;o-=2;for(var t=n,r=o<2*e.length?o/2:e.length,i=0;i>1]=s,n+=2}return Y[n>>1]=0,n-t}function B(e){return 2*e.length}function M(e){var n=0,o="";while(1){var t=J[e+4*n>>2];if(0==t)return o;if(++n,t>=65536){var r=t-65536;o+=String.fromCharCode(55296|r>>10,56320|1023&r)}else o+=String.fromCharCode(t)}}function U(e,n,o){if(void 0===o&&(o=2147483647),o<4)return 0;for(var t=n,r=t+o-4,i=0;i=55296&&s<=57343){var a=e.charCodeAt(++i);s=65536+((1023&s)<<10)|1023&a}if(J[n>>2]=s,n+=4,n+4>r)break}return J[n>>2]=0,n-t}function z(e){for(var n=0,o=0;o=55296&&t<=57343&&++o,n+=4}return n}function W(e){var o=!!n["___cxa_demangle"];if(o)try{var t=hn(e.length);Re(e.substr(1),t);var r=hn(4),i=n["___cxa_demangle"](t,0,0,r);if(0===y(r,"i32")&&i)return T(i)}catch(_){}finally{t&&pn(t),r&&pn(r),i&&pn(i)}var s=3,a={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},u=[],l=!0;function d(){s++,"K"===e[s]&&s++;var n=[];while("E"!==e[s])if("S"!==e[s])if("C"!==e[s]){var o=parseInt(e.substr(s)),t=o.toString().length;if(!o||!t){s--;break}var r=e.substr(s+t,o);n.push(r),u.push(r),s+=t+o}else n.push(n[n.length-1]),s+=2;else{s++;var i=e.indexOf("_",s),a=e.substring(s,i)||0;n.push(u[a]||"?"),s=i+1}return s++,n}function f(n,o,t){o=o||1/0;var r,i="",u=[];function c(){return"("+u.join(", ")+")"}if("N"===e[s]){if(r=d().join("::"),o--,0===o)return n?[r]:r}else{("K"===e[s]||l&&"L"===e[s])&&s++;var p=parseInt(e.substr(s));if(p){var _=p.toString().length;r=e.substr(s+_,p),s+=_+p}}if(l=!1,"I"===e[s]){s++;var m=f(!0),g=f(!0,1,!0);i+=g[0]+" "+r+"<"+m.join(", ")+">"}else i=r;e:while(s0){var h=e[s++];if(h in a)u.push(a[h]);else switch(h){case"P":u.push(f(!0,1,!0)[0]+"*");break;case"R":u.push(f(!0,1,!0)[0]+"&");break;case"L":s++;var v=e.indexOf("E",s);p=v-s;u.push(e.substr(s,p)),s+=p+2;break;case"A":p=parseInt(e.substr(s));if(s+=p.toString().length,"_"!==e[s])throw"?";s++,u.push(f(!0,1,!0)[0]+" ["+p+"]");break;case"E":break e;default:i+="?"+h;break e}}return t||1!==u.length||"void"!==u[0]||(u=[]),n?(i&&u.push(i+"?"),u):i+c()}var p=e;try{if("Object._main"==e||"_main"==e)return"main()";if("number"===typeof e&&(e=T(e)),"_"!==e[0])return e;if("_"!==e[1])return e;if("Z"!==e[2])return e;switch(e[3]){case"n":return"operator new()";case"d":return"operator delete()"}p=f()}catch(_){p+="?"}return p.indexOf("?")>=0&&!o&&c.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),p}function H(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var n=W(e);return e===n?e:e+" ["+n+"]"}))}function V(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(n){e=n}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function G(){return H(V())}n["ALLOC_NORMAL"]=k,n["ALLOC_STACK"]=b,n["ALLOC_STATIC"]=E,n["ALLOC_DYNAMIC"]=j,n["ALLOC_NONE"]=S,n["allocate"]=A,n["getMemory"]=O,n["Pointer_stringify"]=T,n["AsciiToString"]=P,n["stringToAscii"]=C,n["UTF8ArrayToString"]=N,n["UTF8ToString"]=x,n["stringToUTF8Array"]=F,n["stringToUTF8"]=I,n["lengthBytesUTF8"]=R,n["UTF16ToString"]=L,n["stringToUTF16"]=D,n["lengthBytesUTF16"]=B,n["UTF32ToString"]=M,n["stringToUTF32"]=U,n["lengthBytesUTF32"]=z,n["stackTrace"]=G;var q,$,K,Y,X,J,Z,Q,ee,ne=4096;function oe(e){return e%4096>0&&(e+=4096-e%4096),e}var te=0,re=0,ie=!1,se=0,ae=0,ue=0,le=0,ce=0;function de(){En("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+_e+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.")}var fe,pe=n["TOTAL_STACK"]||65536,_e=n["TOTAL_MEMORY"]||524288,me=65536;while(me<_e||me<2*pe)me<16777216?me*=2:me+=16777216;function ge(e){while(e.length>0){var n=e.shift();if("function"!=typeof n){var o=n.func;"number"===typeof o?void 0===n.arg?c.dynCall("v",o):c.dynCall("vi",o,[n.arg]):o(void 0===n.arg?null:n.arg)}else n()}}me!==_e&&(n.printErr("increasing TOTAL_MEMORY to "+me+" to be compliant with the asm.js spec (and given that TOTAL_STACK="+pe+")"),_e=me),h("undefined"!==typeof Int32Array&&"undefined"!==typeof Float64Array&&!!new Int32Array(1)["subarray"]&&!!new Int32Array(1)["set"],"JS engine does not provide full typed array support"),fe=new ArrayBuffer(_e),$=new Int8Array(fe),Y=new Int16Array(fe),J=new Int32Array(fe),K=new Uint8Array(fe),X=new Uint16Array(fe),Z=new Uint32Array(fe),Q=new Float32Array(fe),ee=new Float64Array(fe),J[0]=255,h(255===K[0]&&0===K[3],"Typed arrays 2 must be run on a little-endian system"),n["HEAP"]=q,n["buffer"]=fe,n["HEAP8"]=$,n["HEAP16"]=Y,n["HEAP32"]=J,n["HEAPU8"]=K,n["HEAPU16"]=X,n["HEAPU32"]=Z,n["HEAPF32"]=Q,n["HEAPF64"]=ee;var he=[],ve=[],we=[],ye=[],ke=[],be=!1;function Ee(){if(n["preRun"]){"function"==typeof n["preRun"]&&(n["preRun"]=[n["preRun"]]);while(n["preRun"].length)Te(n["preRun"].shift())}ge(he)}function je(){be||(be=!0,ge(ve))}function Se(){ge(we)}function Ae(){ge(ye)}function Oe(){if(n["postRun"]){"function"==typeof n["postRun"]&&(n["postRun"]=[n["postRun"]]);while(n["postRun"].length)xe(n["postRun"].shift())}ge(ke)}function Te(e){he.unshift(e)}function Pe(e){ve.unshift(e)}function Ce(e){we.unshift(e)}function Ne(e){ye.unshift(e)}function xe(e){ke.unshift(e)}function Fe(e,n,o){var t=o>0?o:R(e)+1,r=new Array(t),i=F(e,r,0,r.length);return n&&(r.length=i),r}function Ie(e){for(var n=[],o=0;o255&&(t&=255),n.push(String.fromCharCode(t))}return n.join("")}function Re(e,n,o){var t=Fe(e,o),r=0;while(r>>16,t=65535&e,r=n>>>16,i=65535&n;return t*i+(o*i+t*r<<16)|0}),Math.imul=Math["imul"],Math["clz32"]||(Math["clz32"]=function(e){e>>>=0;for(var n=0;n<32;n++)if(e&1<<31-n)return n;return 32}),Math.clz32=Math["clz32"];var Be=Math.abs,Me=Math.ceil,Ue=Math.floor,ze=Math.min,We=0,He=null;function Ve(e){We++,n["monitorRunDependencies"]&&n["monitorRunDependencies"](We)}function Ge(e){if(We--,n["monitorRunDependencies"]&&n["monitorRunDependencies"](We),0==We&&He){var o=He;He=null,o()}}n["addRunDependency"]=Ve,n["removeRunDependency"]=Ge,n["preloadedImages"]={},n["preloadedAudios"]={},te=8,re=te+31776,ve.push(),A([154,14,0,0,188,14,0,0,226,14,0,0,8,15,0,0,46,15,0,0,84,15,0,0,130,15,0,0,208,15,0,0,66,16,0,0,108,16,0,0,42,17,0,0,248,17,0,0,228,18,0,0,240,19,0,0,24,21,0,0,86,22,0,0,238,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,13,0,15,0,17,0,19,0,20,0,26,0,31,0,5,0,6,0,5,0,5,0,0,0,0,0,0,0,0,0,1,252,146,252,36,253,182,253,72,254,218,254,108,255,0,0,0,0,32,78,32,78,32,78,32,78,32,78,80,70,0,64,0,32,0,0,0,0,255,127,112,125,112,125,112,125,112,125,112,125,153,89,255,127,112,125,112,125,102,102,102,38,153,25,153,25,154,89,185,62,232,43,188,30,132,21,16,15,139,10,97,7,42,5,157,3,0,96,0,72,0,54,128,40,96,30,200,22,22,17,209,12,157,9,54,7,102,70,184,38,75,21,182,11,113,6,139,3,243,1,18,1,151,0,83,0,154,89,185,62,232,43,188,30,132,21,16,15,139,10,97,7,42,5,157,3,44,3,128,0,30,2,140,0,57,11,111,4,218,8,74,13,19,8,51,2,133,49,135,2,36,16,6,7,225,21,165,20,9,30,118,1,151,14,185,1,160,42,78,10,31,46,190,9,10,80,29,3,98,20,163,2,68,26,162,32,162,20,160,6,208,5,172,1,250,22,196,1,212,20,232,15,255,13,244,4,165,9,133,3,22,62,237,3,134,58,199,12,91,40,250,18,51,14,229,7,36,10,67,3,72,48,28,19,174,47,168,6,120,52,68,6,158,35,37,9,128,15,2,6,103,21,208,38,211,14,161,1,79,5,158,1,56,14,33,6,59,31,213,13,141,44,133,2,104,33,123,2,216,15,97,5,224,64,236,23,156,44,188,2,215,7,95,2,127,48,42,6,111,43,46,18,112,53,172,6,214,46,205,4,60,31,129,28,175,51,83,22,124,9,135,4,25,8,149,7,74,24,233,23,218,13,12,7,221,34,10,7,231,33,44,6,111,54,248,13,1,52,93,24,254,23,106,4,106,23,198,6,61,55,54,18,7,44,249,12,194,47,15,6,107,54,199,11,217,19,224,40,228,36,50,26,153,6,171,2,156,5,26,5,44,28,93,15,242,15,153,10,113,30,192,2,222,58,34,3,155,24,92,20,241,16,237,20,20,26,29,2,174,23,114,2,83,53,116,14,234,44,104,9,28,63,204,2,145,47,239,2,129,31,225,44,170,24,208,8,114,17,240,1,125,28,11,2,229,39,249,14,202,32,221,11,211,32,198,3,148,55,88,7,255,33,33,21,11,64,255,18,252,28,187,7,201,23,206,4,155,36,46,17,222,56,35,13,247,52,57,11,107,51,185,5,158,21,142,6,82,51,179,57,170,28,88,2,38,5,36,2,156,16,211,13,60,39,60,9,91,41,110,2,32,51,157,2,46,55,198,13,175,19,56,38,234,59,107,2,43,12,78,2,58,64,197,11,182,60,72,16,177,60,75,6,45,60,204,4,151,62,83,36,110,29,112,19,198,7,189,4,183,44,133,4,224,48,143,21,3,37,84,10,36,30,242,7,224,51,191,8,139,62,229,19,130,31,105,26,99,39,133,5,138,19,43,9,235,48,87,23,22,59,83,11,88,71,241,8,211,61,223,9,137,63,14,40,59,57,55,44,5,7,81,1,43,12,141,1,182,13,112,11,240,17,110,10,95,29,116,2,151,44,144,2,58,23,131,9,144,25,199,28,46,32,61,3,160,15,95,3,48,39,188,9,185,62,223,13,28,71,30,4,215,23,174,5,252,22,220,30,64,73,140,13,72,7,32,2,238,35,171,2,103,45,64,16,242,17,108,6,86,12,133,4,81,62,0,10,61,48,149,14,12,68,140,20,218,23,212,7,101,11,206,6,83,64,137,20,147,65,144,6,53,67,223,6,165,18,159,12,218,28,147,23,6,56,28,39,195,15,186,1,98,16,202,1,254,35,194,8,3,29,121,16,60,50,33,3,178,43,57,3,104,49,36,8,156,50,154,25,33,37,228,3,229,25,217,3,41,41,198,9,185,59,142,19,58,49,7,8,124,60,117,6,66,63,9,27,151,55,158,22,66,10,60,3,239,21,150,6,95,53,146,22,84,14,18,6,49,44,73,10,42,38,179,5,179,54,125,18,25,62,147,24,134,24,78,7,230,30,237,8,82,66,219,17,192,64,9,15,144,59,7,9,151,62,172,12,123,56,144,69,71,46,203,10,189,7,127,5,120,5,108,3,239,16,219,13,39,17,114,16,29,21,168,2,53,68,13,3,101,25,254,19,155,31,253,29,187,28,26,3,141,32,158,4,193,58,88,12,80,58,223,11,197,79,112,3,209,56,84,3,49,48,116,57,248,26,128,7,129,16,165,3,26,32,63,4,163,41,244,15,98,39,181,17,175,10,72,3,177,80,57,4,71,65,78,23,1,62,226,17,119,42,14,10,189,14,142,4,183,56,204,15,219,80,67,10,115,59,174,10,170,59,138,8,113,24,154,12,69,51,24,76,28,28,162,3,158,9,82,6,163,17,20,12,28,54,181,16,220,40,65,3,187,67,42,3,251,65,241,8,186,60,25,32,35,53,148,6,125,12,42,7,76,62,4,11,196,61,207,20,110,66,134,9,148,65,46,5,55,61,220,31,206,45,108,33,178,14,5,8,91,37,37,5,249,52,134,26,195,47,144,7,244,31,222,13,231,51,242,6,171,63,199,25,163,63,78,30,73,33,247,9,57,28,85,10,93,71,65,29,245,65,200,8,218,69,68,11,113,67,0,13,201,36,194,78,34,43,128,32,6,5,108,2,151,5,71,2,105,23,241,8,138,15,42,14,24,20,240,2,97,52,62,3,177,21,44,11,244,45,20,23,241,41,48,2,70,21,52,2,9,52,192,11,170,46,99,14,175,77,30,3,97,38,216,2,95,53,44,34,223,28,237,11,211,9,10,3,162,23,65,3,69,25,210,19,113,32,159,9,253,23,73,7,204,59,238,4,72,56,195,17,95,53,163,17,65,12,167,11,175,9,235,4,240,58,39,18,22,60,47,10,156,56,88,9,174,48,233,9,115,29,133,11,109,50,28,47,92,21,172,2,69,12,210,2,217,19,250,4,188,49,104,16,198,59,169,2,139,30,80,2,134,25,229,7,94,64,33,34,52,52,114,3,21,21,131,3,64,57,130,8,149,57,131,16,190,55,18,5,105,54,237,7,117,60,58,29,199,61,220,17,217,9,221,7,198,19,12,7,39,20,182,25,218,27,13,14,168,42,75,6,209,45,172,6,7,66,127,13,140,63,240,25,90,36,239,3,153,36,58,8,238,74,173,19,153,48,173,16,47,62,52,5,253,59,184,13,122,46,61,55,229,62,198,26,218,7,225,2,195,14,93,3,190,44,64,11,236,13,212,13,97,35,217,4,103,48,128,3,98,33,21,18,41,45,144,22,193,31,77,2,26,32,76,2,40,73,171,14,173,50,77,12,113,61,246,2,250,64,242,2,118,59,130,43,255,61,160,8,65,18,98,2,234,39,166,2,153,59,50,16,97,22,255,12,185,32,134,6,150,77,17,9,90,60,135,21,230,54,105,21,96,22,72,11,156,29,66,5,48,56,205,20,108,63,110,15,14,59,160,14,202,59,155,5,5,57,230,15,13,48,80,61,193,29,163,6,122,8,116,3,107,17,215,17,174,70,234,12,198,49,47,3,78,58,139,3,168,58,185,16,158,60,176,32,74,70,63,4,54,9,97,3,153,63,203,14,63,61,244,17,228,63,254,5,200,64,162,8,193,65,225,37,57,62,161,17,205,12,61,4,171,37,139,8,197,46,180,23,239,35,110,17,251,34,93,6,49,40,246,11,97,64,35,20,106,60,154,27,110,53,239,9,153,20,229,8,106,65,69,24,15,65,80,13,80,79,35,13,0,73,193,7,92,55,67,50,50,59,87,61,121,17,252,3,145,6,118,3,215,16,205,16,248,34,73,14,5,23,123,4,127,45,172,5,14,62,179,8,230,17,244,25,17,27,181,4,76,24,31,3,127,48,81,13,96,62,37,15,147,77,61,8,217,37,93,8,150,57,126,34,144,56,39,10,25,7,214,4,91,30,45,3,135,74,58,17,178,21,16,8,103,14,28,11,27,68,208,8,57,65,134,17,71,63,12,21,92,31,203,10,77,13,71,8,18,68,101,21,130,53,226,10,167,77,160,10,138,35,40,15,252,70,225,18,184,67,175,47,252,19,228,3,71,19,220,3,160,38,9,12,126,23,251,20,9,62,131,6,213,32,159,4,239,58,62,9,65,77,90,27,187,46,26,6,111,28,104,4,219,65,252,5,146,61,5,21,116,57,17,8,137,78,107,8,6,67,53,32,247,69,174,24,91,21,224,5,4,16,14,10,13,68,154,26,41,22,72,11,252,64,54,13,15,35,39,7,191,78,129,18,94,76,126,28,2,26,221,10,208,44,249,12,197,75,190,19,190,73,114,18,55,64,69,9,206,79,34,17,89,44,158,103,73,45,252,11,50,11,30,6,244,19,46,4,142,37,51,19,75,19,208,13,117,29,110,3,237,80,83,3,26,27,43,17,159,65,53,30,153,39,251,3,117,38,196,3,134,60,115,15,99,60,102,13,175,73,214,3,152,78,195,3,236,65,87,50,254,55,104,16,199,25,196,4,6,36,46,3,46,66,14,20,29,22,34,19,112,21,6,7,34,79,122,15,109,66,34,24,9,70,41,23,149,36,92,13,50,29,179,7,81,76,57,20,59,74,190,11,70,64,204,14,198,62,63,9,216,33,183,10,229,36,246,102,104,42,7,5,227,13,241,3,230,21,38,14,253,75,136,21,165,48,29,3,154,80,143,3,67,60,250,11,141,66,35,40,195,73,73,10,73,15,244,4,63,76,43,13,132,70,110,20,91,75,142,6,52,76,100,12,152,70,2,42,241,64,189,26,62,12,250,8,117,42,133,9,220,60,1,27,53,49,53,13,108,43,225,12,122,65,120,9,165,73,59,26,19,67,159,38,199,49,45,10,233,34,68,12,89,74,84,30,171,71,40,15,251,79,98,14,146,76,52,13,244,50,173,75,30,41,84,90,1,0,3,0,0,0,1,0,2,0,4,0,82,120,26,113,81,106,240,99,241,93,78,88,2,83,7,78,89,73,242,68,51,115,174,103,80,93,251,83,149,75,6,68,56,61,25,55,150,49,161,44,205,76,21,46,166,27,151,16,244,9,249,5,149,3,38,2,74,1,198,0,249,79,26,80,59,80,92,80,125,80,164,80,197,80,236,80,13,81,52,81,85,81,124,81,157,81,196,81,236,81,19,82,58,82,97,82,137,82,176,82,215,82,255,82,38,83,84,83,123,83,169,83,208,83,254,83,38,84,84,84,129,84,175,84,221,84,11,85,57,85,103,85,149,85,201,85,247,85,43,86,89,86,142,86,194,86,247,86,43,87,95,87,148,87,200,87,3,88,56,88,115,88,174,88,233,88,36,89,95,89,154,89,219,89,22,90,88,90,153,90,212,90,28,91,94,91,159,91,231,91,48,92,113,92,192,92,8,93,80,93,159,93,237,93,60,94,138,94,224,94,46,95,131,95,217,95,52,96,138,96,229,96,72,97,163,97,6,98,104,98,209,98,51,99,156,99,11,100,123,100,234,100,96,101,214,101,76,102,201,102,76,103,207,103,82,104,220,104,108,105,252,105,147,106,48,107,205,107,113,108,27,109,204,109,125,110,59,111,249,111,197,112,150,113,111,114,84,115,64,116,50,117,50,118,63,119,88,120,225,122,255,127,255,127,255,127,255,127,255,127,255,127,255,127,225,122,88,120,63,119,50,118,50,117,64,116,84,115,111,114,150,113,197,112,249,111,59,111,125,110,204,109,27,109,113,108,205,107,48,107,147,106,252,105,108,105,220,104,82,104,207,103,76,103,201,102,76,102,214,101,96,101,234,100,123,100,11,100,156,99,51,99,209,98,104,98,6,98,163,97,72,97,229,96,138,96,52,96,217,95,131,95,46,95,224,94,138,94,60,94,237,93,159,93,80,93,8,93,192,92,113,92,48,92,231,91,159,91,94,91,28,91,212,90,153,90,88,90,22,90,219,89,154,89,95,89,36,89,233,88,174,88,115,88,56,88,3,88,200,87,148,87,95,87,43,87,247,86,194,86,142,86,89,86,43,86,247,85,201,85,149,85,103,85,57,85,11,85,221,84,175,84,129,84,84,84,38,84,254,83,208,83,169,83,123,83,84,83,38,83,255,82,215,82,176,82,137,82,97,82,58,82,19,82,236,81,196,81,157,81,124,81,85,81,52,81,13,81,236,80,197,80,164,80,125,80,92,80,59,80,26,80,249,79,210,79,177,79,145,79,112,79,13,0,14,0,16,0,18,0,20,0,21,0,27,0,32,0,6,0,7,0,6,0,6,0,0,0,0,0,0,0,1,0,13,0,14,0,16,0,18,0,19,0,21,0,26,0,31,0,6,0,6,0,6,0,6,0,0,0,0,0,0,0,1,0,79,115,156,110,74,97,126,77,72,54,9,31,195,10,153,251,125,242,48,239,127,240,173,244,231,249,176,254,22,2,202,3,255,3,55,3,4,2,220,0,0,0,125,255,62,255,41,255,0,0,216,127,107,127,182,126,187,125,123,124,248,122,53,121,53,119,250,116,137,114,128,46,128,67,0,120,0,101,128,94,64,113,64,95,192,28,64,76,192,57,84,0,1,0,254,255,2,0,5,0,10,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,5,0,10,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,10,0,19,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,94,0,0,0,253,255,3,0,3,0,6,0,5,0,9,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,19,0,19,0,19,0,19,0,23,0,39,0,57,0,5,0,8,0,8,0,7,0,8,0,7,0,2,0,8,0,4,0,7,0,2,0,4,0,7,0,2,0,8,0,4,0,7,0,2,0,8,0,8,0,7,0,8,0,7,0,2,0,6,0,4,0,7,0,2,0,6,0,4,0,7,0,2,0,6,0,4,0,7,0,2,0,6,0,8,0,9,0,9,0,8,0,9,0,2,0,6,0,4,0,9,0,2,0,6,0,8,0,9,0,2,0,6,0,4,0,9,0,2,0,6,0,8,0,9,0,9,0,8,0,11,0,3,0,7,0,4,0,11,0,3,0,7,0,8,0,11,0,3,0,7,0,4,0,11,0,3,0,7,0,8,0,9,0,9,0,8,0,13,0,4,0,7,0,5,0,13,0,4,0,7,0,8,0,13,0,4,0,7,0,5,0,13,0,4,0,7,0,9,0,9,0,9,0,8,0,13,0,4,0,4,0,5,0,6,0,13,0,4,0,4,0,5,0,8,0,13,0,4,0,4,0,5,0,6,0,13,0,4,0,4,0,5,0,8,0,9,0,9,0,8,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,5,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,8,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,5,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,7,0,8,0,9,0,8,0,6,0,9,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,6,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,9,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,6,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,3,0,8,0,9,0,9,0,6,0,95,0,103,0,118,0,134,0,148,0,159,0,204,0,244,0,39,0,43,0,38,0,37,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,23,0,24,0,25,0,26,0,27,0,28,0,48,0,49,0,61,0,62,0,82,0,83,0,47,0,46,0,45,0,44,0,81,0,80,0,79,0,78,0,17,0,18,0,20,0,22,0,77,0,76,0,75,0,74,0,29,0,30,0,43,0,42,0,41,0,40,0,38,0,39,0,16,0,19,0,21,0,50,0,51,0,59,0,60,0,63,0,64,0,72,0,73,0,84,0,85,0,93,0,94,0,32,0,33,0,35,0,36,0,53,0,54,0,56,0,57,0,66,0,67,0,69,0,70,0,87,0,88,0,90,0,91,0,34,0,55,0,68,0,89,0,37,0,58,0,71,0,92,0,31,0,52,0,65,0,86,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,23,0,24,0,25,0,26,0,27,0,46,0,65,0,84,0,45,0,44,0,43,0,64,0,63,0,62,0,83,0,82,0,81,0,102,0,101,0,100,0,42,0,61,0,80,0,99,0,28,0,47,0,66,0,85,0,18,0,41,0,60,0,79,0,98,0,29,0,48,0,67,0,17,0,20,0,22,0,40,0,59,0,78,0,97,0,21,0,30,0,49,0,68,0,86,0,19,0,16,0,87,0,39,0,38,0,58,0,57,0,77,0,35,0,54,0,73,0,92,0,76,0,96,0,95,0,36,0,55,0,74,0,93,0,32,0,51,0,33,0,52,0,70,0,71,0,89,0,90,0,31,0,50,0,69,0,88,0,37,0,56,0,75,0,94,0,34,0,53,0,72,0,91,0,0,0,1,0,4,0,5,0,3,0,6,0,7,0,2,0,13,0,15,0,8,0,9,0,11,0,12,0,14,0,10,0,16,0,28,0,74,0,29,0,75,0,27,0,73,0,26,0,72,0,30,0,76,0,51,0,97,0,50,0,71,0,96,0,117,0,31,0,77,0,52,0,98,0,49,0,70,0,95,0,116,0,53,0,99,0,32,0,78,0,33,0,79,0,48,0,69,0,94,0,115,0,47,0,68,0,93,0,114,0,46,0,67,0,92,0,113,0,19,0,21,0,23,0,22,0,18,0,17,0,20,0,24,0,111,0,43,0,89,0,110,0,64,0,65,0,44,0,90,0,25,0,45,0,66,0,91,0,112,0,54,0,100,0,40,0,61,0,86,0,107,0,39,0,60,0,85,0,106,0,36,0,57,0,82,0,103,0,35,0,56,0,81,0,102,0,34,0,55,0,80,0,101,0,42,0,63,0,88,0,109,0,41,0,62,0,87,0,108,0,38,0,59,0,84,0,105,0,37,0,58,0,83,0,104,0,0,0,1,0,4,0,3,0,5,0,6,0,13,0,7,0,2,0,8,0,9,0,11,0,15,0,12,0,14,0,10,0,28,0,82,0,29,0,83,0,27,0,81,0,26,0,80,0,30,0,84,0,16,0,55,0,109,0,56,0,110,0,31,0,85,0,57,0,111,0,48,0,73,0,102,0,127,0,32,0,86,0,51,0,76,0,105,0,130,0,52,0,77,0,106,0,131,0,58,0,112,0,33,0,87,0,19,0,23,0,53,0,78,0,107,0,132,0,21,0,22,0,18,0,17,0,20,0,24,0,25,0,50,0,75,0,104,0,129,0,47,0,72,0,101,0,126,0,54,0,79,0,108,0,133,0,46,0,71,0,100,0,125,0,128,0,103,0,74,0,49,0,45,0,70,0,99,0,124,0,42,0,67,0,96,0,121,0,39,0,64,0,93,0,118,0,38,0,63,0,92,0,117,0,35,0,60,0,89,0,114,0,34,0,59,0,88,0,113,0,44,0,69,0,98,0,123,0,43,0,68,0,97,0,122,0,41,0,66,0,95,0,120,0,40,0,65,0,94,0,119,0,37,0,62,0,91,0,116,0,36,0,61,0,90,0,115,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,26,0,87,0,27,0,88,0,28,0,89,0,29,0,90,0,30,0,91,0,51,0,80,0,112,0,141,0,52,0,81,0,113,0,142,0,54,0,83,0,115,0,144,0,55,0,84,0,116,0,145,0,58,0,119,0,59,0,120,0,21,0,22,0,23,0,17,0,18,0,19,0,31,0,60,0,92,0,121,0,56,0,85,0,117,0,146,0,20,0,24,0,25,0,50,0,79,0,111,0,140,0,57,0,86,0,118,0,147,0,49,0,78,0,110,0,139,0,48,0,77,0,53,0,82,0,114,0,143,0,109,0,138,0,47,0,76,0,108,0,137,0,32,0,33,0,61,0,62,0,93,0,94,0,122,0,123,0,41,0,42,0,43,0,44,0,45,0,46,0,70,0,71,0,72,0,73,0,74,0,75,0,102,0,103,0,104,0,105,0,106,0,107,0,131,0,132,0,133,0,134,0,135,0,136,0,34,0,63,0,95,0,124,0,35,0,64,0,96,0,125,0,36,0,65,0,97,0,126,0,37,0,66,0,98,0,127,0,38,0,67,0,99,0,128,0,39,0,68,0,100,0,129,0,40,0,69,0,101,0,130,0,8,0,7,0,6,0,5,0,4,0,3,0,2,0,14,0,16,0,9,0,10,0,12,0,13,0,15,0,11,0,17,0,20,0,22,0,24,0,23,0,19,0,18,0,21,0,56,0,88,0,122,0,154,0,57,0,89,0,123,0,155,0,58,0,90,0,124,0,156,0,52,0,84,0,118,0,150,0,53,0,85,0,119,0,151,0,27,0,93,0,28,0,94,0,29,0,95,0,30,0,96,0,31,0,97,0,61,0,127,0,62,0,128,0,63,0,129,0,59,0,91,0,125,0,157,0,32,0,98,0,64,0,130,0,1,0,0,0,25,0,26,0,33,0,99,0,34,0,100,0,65,0,131,0,66,0,132,0,54,0,86,0,120,0,152,0,60,0,92,0,126,0,158,0,55,0,87,0,121,0,153,0,117,0,116,0,115,0,46,0,78,0,112,0,144,0,43,0,75,0,109,0,141,0,40,0,72,0,106,0,138,0,36,0,68,0,102,0,134,0,114,0,149,0,148,0,147,0,146,0,83,0,82,0,81,0,80,0,51,0,50,0,49,0,48,0,47,0,45,0,44,0,42,0,39,0,35,0,79,0,77,0,76,0,74,0,71,0,67,0,113,0,111,0,110,0,108,0,105,0,101,0,145,0,143,0,142,0,140,0,137,0,133,0,41,0,73,0,107,0,139,0,37,0,69,0,103,0,135,0,38,0,70,0,104,0,136,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0,16,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,26,0,27,0,28,0,29,0,30,0,31,0,115,0,116,0,117,0,118,0,119,0,120,0,72,0,73,0,161,0,162,0,65,0,68,0,69,0,108,0,111,0,112,0,154,0,157,0,158,0,197,0,200,0,201,0,32,0,33,0,121,0,122,0,74,0,75,0,163,0,164,0,66,0,109,0,155,0,198,0,19,0,23,0,21,0,22,0,18,0,17,0,20,0,24,0,25,0,37,0,36,0,35,0,34,0,80,0,79,0,78,0,77,0,126,0,125,0,124,0,123,0,169,0,168,0,167,0,166,0,70,0,67,0,71,0,113,0,110,0,114,0,159,0,156,0,160,0,202,0,199,0,203,0,76,0,165,0,81,0,82,0,92,0,91,0,93,0,83,0,95,0,85,0,84,0,94,0,101,0,102,0,96,0,104,0,86,0,103,0,87,0,97,0,127,0,128,0,138,0,137,0,139,0,129,0,141,0,131,0,130,0,140,0,147,0,148,0,142,0,150,0,132,0,149,0,133,0,143,0,170,0,171,0,181,0,180,0,182,0,172,0,184,0,174,0,173,0,183,0,190,0,191,0,185,0,193,0,175,0,192,0,176,0,186,0,38,0,39,0,49,0,48,0,50,0,40,0,52,0,42,0,41,0,51,0,58,0,59,0,53,0,61,0,43,0,60,0,44,0,54,0,194,0,179,0,189,0,196,0,177,0,195,0,178,0,187,0,188,0,151,0,136,0,146,0,153,0,134,0,152,0,135,0,144,0,145,0,105,0,90,0,100,0,107,0,88,0,106,0,89,0,98,0,99,0,62,0,47,0,57,0,64,0,45,0,63,0,46,0,55,0,56,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,23,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,24,0,25,0,26,0,27,0,28,0,38,0,141,0,39,0,142,0,40,0,143,0,41,0,144,0,42,0,145,0,43,0,146,0,44,0,147,0,45,0,148,0,46,0,149,0,47,0,97,0,150,0,200,0,48,0,98,0,151,0,201,0,49,0,99,0,152,0,202,0,86,0,136,0,189,0,239,0,87,0,137,0,190,0,240,0,88,0,138,0,191,0,241,0,91,0,194,0,92,0,195,0,93,0,196,0,94,0,197,0,95,0,198,0,29,0,30,0,31,0,32,0,33,0,34,0,35,0,50,0,100,0,153,0,203,0,89,0,139,0,192,0,242,0,51,0,101,0,154,0,204,0,55,0,105,0,158,0,208,0,90,0,140,0,193,0,243,0,59,0,109,0,162,0,212,0,63,0,113,0,166,0,216,0,67,0,117,0,170,0,220,0,36,0,37,0,54,0,53,0,52,0,58,0,57,0,56,0,62,0,61,0,60,0,66,0,65,0,64,0,70,0,69,0,68,0,104,0,103,0,102,0,108,0,107,0,106,0,112,0,111,0,110,0,116,0,115,0,114,0,120,0,119,0,118,0,157,0,156,0,155,0,161,0,160,0,159,0,165,0,164,0,163,0,169,0,168,0,167,0,173,0,172,0,171,0,207,0,206,0,205,0,211,0,210,0,209,0,215,0,214,0,213,0,219,0,218,0,217,0,223,0,222,0,221,0,73,0,72,0,71,0,76,0,75,0,74,0,79,0,78,0,77,0,82,0,81,0,80,0,85,0,84,0,83,0,123,0,122,0,121,0,126,0,125,0,124,0,129,0,128,0,127,0,132,0,131,0,130,0,135,0,134,0,133,0,176,0,175,0,174,0,179,0,178,0,177,0,182,0,181,0,180,0,185,0,184,0,183,0,188,0,187,0,186,0,226,0,225,0,224,0,229,0,228,0,227,0,232,0,231,0,230,0,235,0,234,0,233,0,238,0,237,0,236,0,96,0,199,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,3,0,1,0,3,0,2,0,4,0,1,0,4,0,1,0,4,0,0,0,205,12,156,25,0,32,102,38,205,44,0,48,51,51,102,54,154,57,205,60,0,64,51,67,102,70,154,73,205,76,159,0,64,241,53,167,206,0,190,242,52,176,12,1,67,244,88,185,93,1,201,245,133,194,163,1,215,246,223,200,226,1,166,247,189,205,42,2,116,248,147,210,125,2,66,249,109,215,221,2,18,250,77,220,74,3,222,250,30,225,201,3,174,251,0,230,90,4,124,252,216,234,1,5,74,253,179,239,193,5,25,254,141,244,158,6,231,254,104,249,156,7,181,255,67,254,193,8,133,0,33,3,17,10,83,1,252,7,147,11,33,2,213,12,80,13,240,2,178,17,79,15,190,3,140,22,155,17,141,4,104,27,63,20,91,5,67,32,72,23,41,6,29,37,199,26,248,6,249,41,203,30,199,7,212,46,105,35,149,8,175,51,185,40,100,9,138,56,222,48,113,10,224,62,135,63,244,11,253,71,150,82,120,13,27,81,93,107,252,14,57,90,93,107,252,14,57,90,0,0,1,0,3,0,2,0,6,0,4,0,5,0,7,0,0,0,1,0,3,0,2,0,5,0,6,0,4,0,7,0,248,127,211,127,76,127,108,126,51,125,163,123,188,121,127,119,239,116,12,114,217,110,89,107,141,103,121,99,31,95,130,90,166,85,141,80,60,75,182,69,0,64,28,58,15,52,223,45,141,39,32,33,156,26,6,20,97,13,178,6,0,0,78,249,159,242,250,235,100,229,224,222,115,216,33,210,241,203,228,197,0,192,74,186,196,180,115,175,90,170,126,165,225,160,135,156,115,152,167,148,39,145,244,141,17,139,129,136,68,134,93,132,205,130,148,129,180,128,45,128,8,128,255,127,46,124,174,120,118,117,125,114,186,111,41,109,194,106,131,104,102,102,105,100,137,98,194,96,19,95,122,93,245,91,130,90,33,89,207,87,139,86,85,85,44,84,15,83,252,81,244,80,246,79,1,79,20,78,48,77,83,76,126,75,175,74,231,73,37,73,104,72,178,71,0,71,84,70,173,69,10,69,107,68,209,67,59,67,168,66,25,66,142,65,6,65,130,64,0,64,0,0,175,5,50,11,140,16,192,21,207,26,188,31,136,36,53,41,196,45,55,50,143,54,206,58,245,62,4,67,252,70,223,74,174,78,105,82,17,86,167,89,44,93,159,96,3,100,87,103,155,106,209,109,250,112,20,116,33,119,34,122,23,125,255,127,255,127,217,127,98,127,157,126,138,125,42,124,125,122,133,120,66,118,182,115,227,112,202,109,110,106,208,102,242,98,215,94,130,90,246,85,52,81,64,76,29,71,206,65,87,60,186,54,252,48,31,43,40,37,26,31,249,24,200,18,140,12,72,6,0,0,184,249,116,243,56,237,7,231,230,224,216,218,225,212,4,207,70,201,169,195,50,190,227,184,192,179,204,174,10,170,126,165,41,161,14,157,48,153,146,149,54,146,29,143,74,140,190,137,123,135,131,133,214,131,118,130,99,129,158,128,39,128,0,128,249,150,148,221,53,235,27,241,93,244,116,246,223,247,237,248,184,249,86,250,214,250,61,251,148,251,221,251,26,252,78,252,123,252,163,252,197,252,227,252,252,252,18,253,38,253,55,253,69,253,81,253,91,253,100,253,106,253,111,253,114,253,116,253,116,253,114,253,111,253,106,253,100,253,91,253,81,253,69,253,55,253,38,253,18,253,252,252,227,252,197,252,163,252,123,252,78,252,26,252,221,251,148,251,61,251,214,250,86,250,184,249,237,248,223,247,116,246,93,244,27,241,53,235,148,221,249,150,48,117,144,101,8,82,152,58,64,31,0,0,192,224,104,197,248,173,112,154,153,104,33,3,201,9,85,253,154,250,70,2,92,2,6,251,183,13,250,232,182,17,13,254,108,248,195,11,62,236,238,21,58,248,219,251,77,250,90,17,68,253,41,235,1,18,196,1,179,253,232,242,137,11,243,4,68,251,226,245,195,6,86,14,133,238,49,252,39,17,23,246,181,3,173,250,45,252,102,22,66,118,247,14,60,240,156,11,232,251,22,252,173,9,29,244,255,10,73,247,217,6,181,249,178,6,17,249,7,6,16,252,173,1,87,255,216,1,16,251,128,8,110,245,219,9,171,249,88,1,58,3,7,250,188,6,135,249,165,6,241,247,84,10,12,244,81,11,70,248,45,2,12,3,167,250,74,3,143,2,98,57,254,44,244,4,55,245,217,233,90,29,221,255,9,245,32,244,215,18,136,11,24,223,201,14,175,5,131,8,67,222,115,31,201,247,82,250,9,3,84,4,175,246,206,8,149,254,94,253,201,247,158,23,207,233,48,4,51,12,62,236,192,20,231,246,112,241,12,27,207,240,163,2,17,249,29,0,161,39,66,118,247,14,60,240,156,11,232,251,22,252,173,9,29,244,255,10,73,247,217,6,181,249,178,6,17,249,7,6,16,252,173,1,87,255,216,1,16,251,128,8,110,245,219,9,171,249,88,1,58,3,7,250,188,6,135,249,165,6,241,247,84,10,12,244,81,11,70,248,45,2,12,3,167,250,74,3,143,2,0,64,103,65,213,66,76,68,203,69,82,71,226,72,122,74,28,76,199,77,123,79,56,81,255,82,209,84,172,86,146,88,130,90,126,92,132,94,150,96,180,98,221,100,18,103,84,105,162,107,254,109,102,112,221,114,96,117,242,119,147,122,66,125,255,127,3,115,186,110,119,98,225,79,109,57,245,33,71,12,184,250,206,238,23,233,38,233,191,237,33,245,96,253,187,4,232,9,58,12,175,11,211,8,146,4,0,0,23,252,140,249,180,248,126,249,133,251,48,254,218,0,244,2,36,4,75,4,136,3,38,2,135,0,11,255,254,253,134,253,166,253,61,254,25,255,0,0,191,0,52,1,84,1,40,1,198,0,78,0,220,255,136,255,93,255,91,255,124,255,177,255,237,255,34,0,73,0,91,0,89,0,70,0,38,0,0,0,254,254,194,254,73,254,134,253,112,253,251,252,57,253,10,254,244,254,63,255,254,255,125,0,122,0,217,255,247,255,105,0,129,0,27,1,116,1,63,2,235,254,188,254,59,255,25,254,67,254,150,254,220,254,229,255,177,0,31,2,86,1,5,2,4,2,130,0,27,0,152,255,136,255,116,255,182,255,200,255,204,253,81,252,16,250,59,252,210,252,242,253,190,254,254,255,159,0,145,2,200,254,228,254,126,254,171,253,19,254,242,253,94,254,27,255,105,0,193,1,211,253,154,252,205,251,105,252,74,252,16,253,59,253,196,254,62,0,230,1,198,254,65,255,53,255,182,254,96,255,153,255,205,255,131,0,82,1,3,2,10,6,224,8,194,14,112,21,60,27,190,32,63,39,221,43,222,49,146,53,84,37,17,42,27,49,236,51,45,56,131,45,92,41,39,38,145,33,84,25,6,0,82,0,125,255,154,0,200,255,33,253,183,0,191,255,247,254,9,0,46,255,151,254,113,0,206,2,25,7,242,3,190,4,37,6,89,3,53,5,228,8,59,3,32,6,141,7,205,2,197,7,158,8,70,3,148,4,31,7,209,2,232,3,106,8,30,1,220,1,229,5,9,255,237,253,230,0,147,0,174,255,57,2,26,0,79,255,80,252,229,255,239,254,180,2,92,255,248,254,73,255,224,0,22,3,15,4,131,3,178,3,89,2,229,1,3,3,126,4,12,2,165,2,135,3,116,255,119,1,10,3,154,1,164,2,173,1,45,1,18,2,241,3,207,2,134,2,38,0,226,0,111,1,40,0,145,0,211,255,7,254,34,1,121,0,135,255,46,1,127,0,166,0,132,255,129,254,68,252,154,254,57,254,47,252,203,2,110,3,126,3,210,3,155,3,211,0,221,1,16,1,64,0,188,0,178,255,17,0,113,255,191,255,38,0,131,2,74,2,109,2,122,255,86,254,117,253,91,1,33,2,4,11,164,4,166,10,138,9,142,0,176,255,199,6,27,1,130,0,205,1,250,254,113,254,135,251,101,254,155,0,174,1,73,1,119,1,11,3,53,0,30,255,117,255,127,255,20,255,146,6,29,1,232,2,47,5,226,2,185,2,128,6,56,1,153,1,10,1,69,1,208,2,135,0,1,0,221,0,197,1,8,0,203,0,145,0,43,1,128,2,248,2,29,0,212,1,126,2,103,0,173,1,123,1,164,1,186,3,164,3,46,5,186,4,234,4,192,2,244,3,128,4,90,255,68,254,246,254,196,254,126,255,136,254,191,0,127,4,112,7,16,255,225,253,20,251,144,255,12,1,183,4,70,0,38,4,47,6,22,1,80,5,38,6,254,254,240,254,0,253,19,0,51,2,192,8,253,255,247,254,135,0,217,254,177,253,124,254,140,0,98,1,50,255,252,254,8,254,229,252,79,254,50,253,217,250,109,0,75,1,194,3,83,254,169,255,140,2,216,254,170,1,251,3,17,255,7,3,83,3,233,1,54,5,49,4,178,254,180,254,25,0,31,2,182,4,15,7,70,1,61,0,215,2,66,2,81,3,125,5,48,255,235,254,73,1,104,255,64,0,157,2,78,254,90,253,41,253,58,254,185,255,251,0,93,2,224,1,254,0,30,254,11,0,228,3,223,254,139,1,230,1,210,2,25,4,160,5,226,255,196,254,238,252,150,255,141,255,149,253,93,3,194,5,132,5,31,4,86,5,160,4,44,3,213,4,157,3,42,0,5,255,192,253,86,1,141,0,58,254,88,255,176,255,79,5,170,254,112,253,29,249,100,0,53,3,213,2,222,3,235,2,32,3,76,1,184,1,56,2,151,2,123,1,84,3,112,0,165,0,143,254,85,2,142,3,26,1,248,255,66,3,1,5,160,254,60,2,183,2,206,1,198,8,14,7,89,1,190,0,94,5,160,1,147,3,118,8,168,0,174,255,24,1,252,253,66,254,72,3,47,0,21,2,44,0,150,254,57,253,137,251,22,0,193,0,192,5,171,255,233,0,21,7,194,255,67,2,224,5,38,2,176,3,213,6,211,2,138,2,124,4,204,3,116,3,115,5,87,254,131,2,0,0,232,3,184,3,74,4,249,0,166,5,160,2,178,254,169,255,124,8,214,253,90,7,112,10,140,0,34,7,61,7,152,3,213,6,30,10,52,4,141,7,246,7,119,255,69,254,237,249,245,4,150,4,212,1,19,254,134,255,241,5,61,254,9,4,190,4,226,1,159,6,94,4,47,3,137,2,128,1,66,254,76,253,107,0,193,254,163,253,138,255,49,255,7,254,13,2,44,254,244,255,176,10,75,0,142,7,25,5,112,3,54,9,219,8,5,5,39,6,212,7,208,255,208,254,94,251,77,254,51,254,5,255,146,254,108,254,221,253,223,254,163,253,171,253,230,253,214,252,91,255,136,255,3,0,100,1,127,2,217,4,222,5,96,0,177,0,238,2,77,254,183,253,106,251,156,254,109,0,177,255,27,254,32,1,213,7,9,0,92,4,219,2,112,3,86,8,178,3,247,254,49,6,41,4,133,4,186,4,75,3,14,254,100,253,175,1,118,1,65,1,27,255,160,5,53,8,101,5,193,1,205,1,131,4,151,255,39,0,128,254,249,254,111,1,182,0,141,254,108,253,5,3,68,255,127,4,203,3,53,5,96,6,155,5,6,3,243,4,197,4,30,254,192,252,47,250,19,255,46,255,92,3,122,3,79,6,40,4,216,1,38,4,168,4,185,0,53,4,221,3,200,253,32,252,88,249,63,254,122,252,5,248,114,255,135,254,54,254,46,255,214,253,251,251,245,255,109,4,217,8,183,254,93,253,131,252,6,255,145,2,163,4,7,2,230,5,243,6,8,2,27,2,123,5,15,2,141,5,22,5,205,253,153,252,32,251,109,255,49,254,111,3,180,255,30,9,24,11,51,2,13,10,81,9,120,2,134,7,104,11,207,2,231,7,48,7,223,253,45,253,84,4,129,0,131,255,116,3,137,5,96,6,157,3,162,255,30,6,215,6,171,254,253,5,15,6,79,2,139,1,238,254,180,255,213,3,15,11,153,0,169,11,52,7,8,4,5,10,189,10,228,5,16,11,87,7,23,3,175,4,26,2,66,255,59,254,209,5,234,254,220,253,134,4,11,255,149,7,252,7,0,4,24,6,114,6,0,2,253,0,210,1,194,255,189,254,127,4,39,254,136,254,251,1,79,254,100,5,114,8,131,3,151,7,165,5,134,0,192,2,184,1,204,1,13,2,228,255,62,254,23,1,58,5,0,0,203,3,252,0,67,254,141,253,33,252,164,254,166,253,112,250,142,1,200,2,120,6,149,255,58,1,78,255,93,0,178,8,190,8,6,2,81,3,144,2,50,254,57,253,65,254,174,0,222,255,167,4,137,255,42,0,237,3,140,254,18,1,246,2,12,4,48,9,46,7,163,2,188,6,218,5,174,1,6,5,85,8,127,255,73,254,0,0,139,254,32,3,96,8,6,0,51,6,174,9,222,1,84,2,80,8,84,254,32,253,225,5,129,1,178,0,212,3,139,0,193,1,201,4,242,253,182,252,42,252,145,0,18,6,218,4,111,2,168,5,144,2,93,1,248,3,202,5,31,0,232,254,159,1,196,254,212,2,105,6,104,1,34,4,44,2,76,254,154,254,177,4,157,254,99,4,147,7,145,1,48,6,200,8,241,253,12,252,99,1,233,0,238,0,185,8,218,253,127,252,129,253,147,254,11,254,165,7,133,1,68,7,85,6,162,0,108,4,240,4,19,255,150,4,110,5,128,253,101,254,116,0,28,255,158,6,250,8,103,6,138,8,219,8,50,2,249,4,98,10,67,1,82,1,238,6,66,2,83,4,84,3,22,0,82,2,166,3,113,255,206,2,190,1,50,0,71,0,247,255,174,254,70,253,129,250,102,0,118,255,204,252,202,254,43,254,133,251,158,1,67,0,245,254,36,4,46,3,161,5,12,6,80,5,248,4,218,6,103,7,125,6,227,7,85,8,28,7,16,7,14,9,53,7,132,2,163,255,198,1,90,3,73,1,120,255,233,1,254,254,128,255,58,255,23,253,215,255,204,255,247,254,39,252,90,1,137,0,223,1,51,249,20,253,84,253,117,251,67,249,145,254,129,252,135,251,240,252,24,254,78,252,56,252,171,255,122,254,43,253,215,0,172,254,85,255,252,3,148,3,177,7,52,2,179,0,234,2,150,2,209,3,198,6,119,3,110,2,146,3,171,3,88,3,141,4,53,1,176,2,35,3,149,3,161,0,58,2,118,0,236,255,229,254,208,252,214,255,204,0,52,251,187,254,50,254,61,252,54,255,113,255,36,252,28,254,151,254,66,253,46,252,35,254,210,254,234,252,92,251,156,255,238,252,192,251,226,251,77,252,108,249,54,255,181,252,242,252,241,251,158,250,123,252,144,253,146,255,171,255,100,1,213,0,246,255,19,254,108,1,6,3,169,1,54,3,223,1,173,255,45,2,8,2,32,252,232,249,196,253,165,253,27,253,230,255,10,254,130,253,121,252,209,0,50,1,147,0,196,254,175,253,172,253,171,255,45,255,31,255,106,252,239,253,117,0,233,0,73,254,30,253,77,4,239,2,121,2,177,5,180,6,231,5,229,6,177,5,142,3,98,4,132,4,81,3,74,5,100,3,214,1,153,252,130,251,252,248,153,252,163,252,32,252,138,255,155,0,212,0,229,251,175,252,162,253,163,251,199,248,66,245,5,252,109,250,179,248,114,1,72,255,98,254,191,3,237,1,104,0,190,3,15,4,31,2,154,0,141,2,201,0,225,4,251,1,150,0,151,2,247,1,230,0,111,2,9,3,163,2,147,2,88,0,146,255,75,3,244,0,224,0,126,1,29,2,46,1,212,2,177,1,154,2,142,4,222,2,85,1,118,255,20,0,115,254,97,251,88,254,210,255,191,254,160,254,132,255,53,5,253,3,56,4,6,1,110,1,211,2,154,3,27,1,217,253,31,0,132,253,157,253,79,253,71,253,97,254,72,252,245,252,55,255,207,250,170,253,153,254,71,252,251,250,166,0,237,1,49,1,221,0,78,3,191,2],"i8",S,c.GLOBAL_BASE),A([98,2,72,3,168,3,6,3,45,253,212,250,19,251,155,254,255,251,148,250,184,251,160,250,147,254,120,250,167,248,160,253,250,248,65,249,94,253,223,253,107,251,65,253,166,2,18,3,148,0,133,255,184,2,8,5,132,2,94,1,246,255,158,1,102,2,15,0,137,0,88,1,45,255,210,252,24,250,205,252,121,254,94,252,180,253,47,0,177,253,126,252,115,252,183,251,93,255,8,251,113,251,99,255,72,250,11,250,123,254,6,251,92,251,144,253,159,2,213,0,198,1,124,0,238,254,243,253,39,253,16,254,104,255,192,250,122,0,135,0,167,244,179,253,118,254,64,249,185,1,206,255,196,5,136,3,19,3,60,1,236,0,72,254,165,254,217,0,157,1,113,252,107,252,121,0,57,254,92,252,202,0,164,255,47,254,137,254,232,1,134,1,218,1,108,3,217,2,60,1,233,248,224,250,99,253,87,0,194,3,176,1,51,2,7,255,222,251,250,0,29,1,81,4,117,4,171,1,184,2,242,251,128,249,210,249,76,252,90,1,160,0,203,254,240,254,166,252,158,2,112,2,226,4,80,252,104,254,102,253,162,253,192,254,128,254,20,254,230,0,65,0,78,1,206,255,240,255,240,255,78,253,139,250,255,6,180,6,119,5,174,9,15,8,124,5,221,4,191,5,146,5,130,254,243,251,254,255,173,0,114,254,121,4,211,5,232,7,9,7,4,3,250,4,226,5,149,5,199,6,209,7,55,4,194,4,249,4,126,251,197,248,207,250,216,252,147,251,184,251,61,254,247,251,70,249,65,0,66,2,172,255,60,250,126,246,14,249,3,253,170,250,18,254,38,255,174,253,93,252,81,1,20,255,50,2,53,9,102,10,146,7,209,5,252,4,106,3,189,0,102,1,118,1,17,250,23,247,214,246,57,252,9,251,209,247,140,253,92,251,250,249,125,6,19,4,34,2,53,2,37,4,220,2,192,255,188,252,78,254,76,254,160,255,203,0,54,4,192,4,100,6,139,3,254,5,218,3,70,1,197,3,77,3,142,0,172,255,197,0,214,1,75,9,34,6,109,4,214,1,190,4,139,1,96,5,176,4,101,4,18,4,92,1,225,253,46,251,136,254,41,255,75,255,225,1,101,248,171,249,46,255,18,253,95,251,134,1,29,0,113,254,27,0,52,3,212,4,243,2,183,2,211,3,153,1,82,255,173,4,11,4,144,3,76,5,54,7,32,252,99,250,228,1,51,250,92,249,208,0,100,254,180,4,152,5,241,254,128,3,120,4,96,254,241,6,154,5,96,249,172,245,52,255,3,249,241,249,9,4,136,249,233,249,23,5,27,251,203,249,57,4,99,253,185,251,190,255,86,253,64,1,167,254,147,2,49,1,45,4,244,250,220,252,237,255,157,249,245,250,29,0,109,249,15,254,71,0,225,254,249,255,156,255,18,254,62,252,19,255,84,3,89,7,204,6,63,251,149,250,227,0,108,253,46,1,117,1,96,0,63,4,233,4,206,251,123,249,160,0,229,1,28,8,6,7,90,252,36,255,40,2,172,253,156,253,237,0,80,1,184,6,111,3,131,2,117,2,178,1,243,4,10,2,97,6,15,0,244,0,71,254,195,5,205,2,184,0,27,7,54,6,173,6,220,3,5,1,169,3,45,8,41,9,240,5,91,8,66,7,70,6,191,253,189,253,77,251,68,252,135,0,24,254,48,254,51,0,174,254,139,253,164,254,45,253,122,4,25,8,162,5,144,8,186,5,143,3,92,250,220,249,26,247,120,5,198,2,17,5,55,5,121,2,160,3,154,5,146,8,34,10,118,9,156,8,89,7,214,3,194,8,62,7,124,1,24,3,121,4,193,255,229,253,158,1,4,255,60,252,198,254,19,251,85,253,244,252,193,252,242,253,19,252,126,249,145,251,88,254,181,249,60,254,213,254,244,4,24,4,130,2,123,4,85,3,88,3,93,253,176,254,139,0,220,8,63,5,138,5,29,0,0,3,29,3,56,251,167,1,52,2,218,250,198,251,245,0,234,250,212,252,61,2,238,250,175,249,134,2,56,252,66,3,211,2,225,3,116,6,235,7,65,255,207,252,176,1,150,2,60,0,198,0,114,2,229,3,50,5,112,6,171,7,9,5,195,249,163,255,211,255,192,251,37,0,172,255,117,6,47,10,33,9,41,4,248,7,73,9,115,4,22,9,70,8,91,3,101,1,230,5,152,2,203,4,75,4,223,1,80,5,144,3,105,7,218,6,227,7,144,4,117,7,248,6,143,1,34,0,0,1,175,253,208,254,227,251,35,2,158,6,127,5,135,2,157,255,171,254,212,5,111,6,166,4,38,0,124,253,44,255,139,1,78,3,222,0,64,253,3,253,52,253,44,253,84,248,12,245,106,255,35,1,174,255,209,4,179,5,239,3,116,255,101,255,153,0,183,1,41,1,32,6,7,250,102,254,132,253,0,6,199,1,19,255,208,250,117,255,252,254,19,2,42,2,100,3,13,1,240,4,94,2,23,255,115,3,207,1,230,2,88,2,136,255,183,255,165,1,212,0,73,254,198,255,36,3,250,250,39,251,216,2,38,1,22,254,50,0,177,253,119,252,26,251,42,0,81,253,147,0,231,255,17,1,84,2,201,254,189,4,89,2,14,253,81,3,72,2,173,1,95,2,75,2,166,253,90,255,205,1,228,252,201,252,9,3,100,5,142,3,219,6,119,0,137,5,204,3,37,255,144,252,196,249,231,251,14,252,182,1,55,253,157,250,78,0,0,0,65,254,101,251,144,251,217,250,219,249,200,8,231,6,29,5,178,3,47,6,152,5,126,4,226,1,180,1,43,254,172,251,106,2,65,254,58,252,64,4,28,251,21,250,142,255,176,251,40,248,189,253,210,0,101,2,241,1,73,248,99,250,130,2,11,251,168,252,243,3,146,249,95,251,39,4,237,249,96,253,180,4,100,249,166,251,111,2,45,252,210,250,3,251,27,2,109,255,126,3,182,250,127,252,78,254,120,3,219,1,172,1,153,0,128,254,82,1,44,250,1,254,103,1,50,252,165,251,42,254,105,0,218,253,165,2,87,252,135,251,109,3,124,1,252,254,210,0,149,6,156,3,232,4,239,6,166,4,71,4,139,5,119,2,21,2,115,2,43,1,165,254,101,254,234,253,135,2,118,253,29,0,173,253,134,254,169,250,27,6,122,5,97,4,185,5,65,4,130,5,136,2,208,247,190,251,250,255,55,1,62,255,155,252,129,253,193,252,160,1,118,251,56,251,69,5,33,251,83,252,21,7,111,247,61,248,197,1,149,253,169,250,68,252,186,249,76,248,29,250,105,251,223,251,176,251,135,254,89,2,201,0,84,7,57,3,118,1,82,254,213,250,29,0,139,250,31,251,205,250,17,252,32,250,192,3,135,250,39,248,197,0,157,250,99,248,20,255,203,251,123,0,166,1,103,2,245,4,34,2,206,254,246,5,136,3,170,4,252,6,153,4,142,253,140,252,10,250,199,0,254,2,224,5,215,251,94,3,197,0,246,251,19,249,137,252,224,252,145,0,87,2,146,251,249,253,114,2,75,251,122,248,244,1,114,252,239,251,141,250,60,250,225,249,55,252,245,253,74,3,34,0,2,7,134,2,94,3,73,251,160,248,22,252,178,255,247,255,96,253,20,4,247,2,80,0,168,253,115,4,251,3,57,0,208,7,142,5,191,252,134,5,97,4,78,251,94,6,236,4,51,254,140,5,220,4,1,6,207,3,253,0,229,254,68,1,153,254,87,2,61,255,106,0,76,2,62,0,181,253,11,253,133,2,205,0,51,0,177,4,246,2,71,251,161,2,122,254,144,253,45,6,173,3,105,255,255,3,223,2,4,11,21,5,178,2,210,254,12,2,157,255,124,252,204,249,91,251,60,4,251,0,238,0,222,7,0,7,242,3,221,4,97,6,205,6,53,251,252,249,72,251,147,253,200,1,147,255,40,0,191,255,20,3,219,252,69,253,186,250,185,253,136,3,64,3,223,252,20,2,82,2,180,7,128,5,71,5,103,251,168,248,190,247,251,252,56,2,180,3,9,252,55,4,236,4,169,251,226,1,126,255,242,6,20,4,12,3,45,250,245,0,144,3,196,254,139,251,107,252,232,253,94,250,214,246,239,252,246,249,60,248,45,248,1,1,141,3,199,248,135,253,71,251,254,249,130,248,226,251,70,6,191,8,40,6,201,253,36,250,248,249,1,251,195,0,89,5,207,252,37,1,195,4,243,253,118,2,173,4,94,249,135,246,208,248,209,254,219,2,235,2,111,251,5,255,13,1,74,252,181,255,148,6,98,251,59,254,237,3,193,249,73,2,122,1,229,247,197,253,85,254,239,253,121,251,109,251,229,254,51,255,204,253,228,252,222,4,205,2,229,8,159,3,27,2,58,254,47,2,184,1,51,253,180,5,79,6,250,251,28,4,74,6,111,251,118,255,79,3,226,0,39,0,156,253,29,251,150,255,39,253,117,253,200,3,22,5,54,253,132,253,191,6,97,1,45,4,154,1,226,252,100,255,75,4,194,253,150,3,190,1,226,250,244,3,210,1,128,5,55,6,253,2,149,5,100,5,221,6,157,7,164,7,74,9,42,6,255,7,100,8,148,3,98,0,249,255,101,7,138,5,93,8,92,1,125,5,43,6,152,0,110,4,9,7,245,254,154,0,115,5,114,251,213,1,30,4,138,251,107,254,207,251,195,250,40,247,211,249,148,254,101,3,170,6,118,251,37,2,14,6,55,251,116,248,126,249,51,250,71,248,249,247,65,249,118,252,158,255,151,248,233,0,212,5,124,3,108,0,181,254,64,249,110,251,92,249,220,251,188,7,254,6,210,251,51,249,139,248,245,255,3,6,37,5,192,249,94,0,241,1,165,1,187,1,59,255,214,249,163,254,30,252,169,253,229,253,116,4,59,252,117,250,127,255,195,250,175,0,65,254,137,254,31,5,7,8,141,254,118,253,205,254,207,251,93,2,109,1,247,247,143,255,174,1,140,2,146,3,199,3,12,252,206,249,237,246,225,5,224,4,47,2,6,1,26,254,111,254,65,249,62,5,10,6,50,0,56,0,176,1,182,254,119,0,164,253,19,250,200,251,214,252,178,3,103,4,31,4,136,250,89,249,80,249,10,251,64,253,219,250,39,3,29,7,119,4,200,10,70,6,123,8,96,4,153,1,106,255,109,255,148,1,191,3,135,9,119,7,141,8,118,252,115,255,158,252,120,252,114,255,54,254,211,253,60,253,113,249,194,252,105,250,209,249,206,248,190,250,194,251,188,249,240,254,147,3,84,251,4,3,32,4,130,253,46,251,151,248,12,254,175,255,202,252,247,250,179,249,33,253,139,255,17,3,168,0,190,251,109,4,154,3,184,251,22,253,104,5,31,1,221,253,217,251,160,250,103,247,76,251,128,247,222,249,35,249,25,250,63,247,253,252,55,249,75,4,62,3,204,249,212,2,219,4,250,249,181,2,37,3,102,249,16,255,129,6,92,249,252,255,100,253,101,8,48,3,18,4,206,252,207,248,22,0,4,253,5,254,193,1,129,251,151,253,33,1,181,252,196,249,16,255,242,1,22,255,111,253,16,253,224,1,142,6,193,254,31,254,193,0,213,252,171,0,137,255,176,247,54,255,176,252,181,6,116,4,164,6,67,0,239,255,66,0,244,255,102,249,187,253,152,255,240,254,204,251,94,251,203,248,136,254,140,251,98,252,92,254,198,255,253,254,112,253,146,251,215,253,252,6,203,4,199,1,129,0,206,1,185,1,16,255,240,253,72,3,2,2,130,0,181,255,90,4,111,2,153,0,216,0,44,4,52,2,250,255,236,254,95,4,215,2,190,0,188,255,192,2,50,1,119,0,248,254,73,1,61,0,156,255,156,0,108,1,123,0,183,0,48,255,85,255,133,255,220,0,191,255,206,254,194,255,146,1,17,0,108,253,86,252,246,254,0,0,129,1,235,0,20,1,29,1,64,1,12,1,176,254,56,255,44,253,17,0,172,255,125,1,224,253,173,1,238,1,7,2,139,255,32,1,48,1,73,1,131,2,157,0,189,2,252,1,176,4,113,2,28,3,96,2,230,3,165,1,236,1,120,2,180,4,12,3,190,1,132,0,233,4,76,3,35,2,193,1,61,3,146,2,29,2,214,1,108,4,234,4,150,3,127,2,35,2,51,0,167,1,23,1,9,0,136,1,83,0,94,0,30,2,31,2,229,0,109,255,58,255,129,0,194,0,71,255,161,252,215,250,210,254,30,0,171,253,139,253,237,255,114,0,124,252,199,251,210,1,97,1,53,250,219,249,15,0,113,255,84,249,245,247,17,253,196,0,172,248,237,247,126,253,254,254,225,246,66,250,62,254,204,253,184,253,70,255,152,252,98,254,243,248,36,252,155,251,226,250,42,253,151,251,28,0,169,0,241,251,160,252,50,253,10,255,228,1,36,0,23,255,207,255,9,1,67,0,33,1,211,1,178,0,31,2,42,3,28,2,84,0,26,1,160,2,191,2,49,252,247,252,129,0,31,1,86,252,29,255,187,3,83,2,175,249,223,254,68,3,137,2,201,248,41,255,82,4,206,2,14,248,195,251,138,2,184,1,203,247,239,253,139,3,63,2,37,248,176,254,158,2,204,0,171,246,76,253,104,1,137,0,148,247,100,247,247,255,24,1,246,254,119,0,39,0,193,0,78,0,197,255,136,255,226,0,49,252,166,252,243,252,185,251,149,253,99,254,61,254,182,252,64,251,215,250,211,252,141,252,160,250,177,249,118,254,84,254,31,253,167,251,219,253,234,252,144,252,49,252,57,252,126,253,39,252,138,252,7,251,175,250,39,254,220,252,135,250,129,250,160,0,247,254,105,252,237,254,8,255,6,255,50,253,132,254,97,0,153,255,137,254,27,255,97,254,63,255,121,255,213,253,116,2,105,1,119,0,216,0,67,2,108,1,135,1,209,0,122,2,10,2,102,255,108,255,14,2,133,1,170,0,33,0,105,0,11,1,64,0,124,1,33,250,24,252,226,255,143,254,210,251,58,0,135,2,223,0,16,250,221,254,109,2,51,1,5,250,156,0,250,2,148,1,19,248,141,0,222,2,243,1,199,248,118,253,50,1,0,2,69,255,152,255,197,255,182,1,134,0,26,255,156,0,70,255,195,255,252,254,240,255,10,0,199,253,253,255,91,254,215,254,67,249,247,253,166,254,178,0,174,250,197,255,212,255,157,0,158,247,51,254,42,254,163,254,134,247,255,255,143,254,135,255,213,249,139,254,124,252,9,252,163,251,177,253,155,253,240,252,207,253,122,0,181,255,63,254,252,255,85,255,133,255,140,254,192,0,168,0,180,255,124,255,252,0,149,255,84,1,210,0,136,1,253,1,16,1,181,0,147,255,145,0,218,0,119,0,96,254,249,254,229,1,9,1,75,255,248,255,226,254,226,0,12,255,38,255,69,0,222,254,98,255,191,0,255,255,192,255,176,253,166,255,213,0,160,255,255,0,179,1,178,0,176,255,143,254,238,255,223,255,176,255,214,255,159,1,140,0,34,255,119,4,139,2,137,2,73,1,255,2,44,2,249,0,235,0,180,3,157,1,186,1,23,1,141,0,83,1,100,1,45,2,42,254,86,255,99,0,237,0,199,253,224,252,96,1,53,2,26,1,217,1,214,1,76,1,57,255,78,253,252,250,107,252,63,255,86,254,224,252,158,251,230,255,141,254,22,254,63,255,125,2,83,2,7,2,74,1,152,1,141,255,79,0,12,0,221,1,87,0,153,255,136,254,102,253,165,254,235,254,221,254,2,254,31,254,169,0,41,1,195,252,30,253,51,255,85,255,192,254,228,253,72,1,27,1,165,252,66,252,186,1,254,255,44,2,174,2,130,0,56,0,103,5,244,3,243,2,171,1,100,2,229,2,116,2,41,2,173,254,228,252,134,0,21,1,135,253,195,251,254,255,10,255,144,252,245,251,185,249,216,251,30,252,38,254,142,251,24,254,98,254,229,252,73,0,50,255,248,255,117,255,183,1,204,0,80,255,190,253,23,0,131,0,243,254,11,253,65,255,245,0,147,255,174,254,112,0,60,1,120,0,106,254,138,255,99,2,76,255,70,255,123,253,115,0,83,255,34,0,250,253,23,254,105,255,61,0,185,253,180,252,220,0,118,255,87,253,4,252,135,1,239,255,170,253,191,254,157,0,217,254,129,0,155,0,98,252,149,252,37,252,29,1,241,0,173,255,131,255,131,255,108,2,85,2,176,1,92,0,137,1,78,0,153,1,61,0,119,254,29,253,99,254,20,253,83,0,54,0,105,1,27,0,196,251,130,0,175,254,74,253,227,249,41,1,62,1,237,255,175,248,36,0,51,0,195,254,237,246,10,255,231,0,172,255,254,246,241,252,40,0,77,255,71,247,94,252,38,254,50,254,14,253,170,255,224,254,142,253,149,246,57,254,193,255,171,0,181,251,186,251,230,255,113,255,87,251,57,254,106,254,131,254,163,253,46,255,160,255,205,255,188,253,36,254,236,254,241,255,85,251,134,253,77,251,143,252,134,254,35,255,99,253,72,252,82,2,178,0,109,254,92,253,251,2,71,1,89,2,34,1,172,0,44,1,203,0,157,0,200,255,176,254,100,1,24,0,28,255,216,254,253,254,227,255,70,255,7,1,160,1,14,0,159,254,117,1,244,255,40,255,1,1,96,0,174,0,57,0,10,250,152,253,70,252,13,254,15,254,104,255,179,254,125,0,105,0,200,0,179,0,159,255,181,254,32,255,253,2,185,2,248,2,0,1,45,1,59,0,199,1,171,255,204,0,32,1,254,253,240,0,251,0,147,255,0,1,161,1,222,255,99,254,101,0,174,1,128,1,156,0,225,255,246,255,206,0,170,1,77,2,145,0,143,0,71,0,40,3,138,3,77,1,93,1,218,3,170,3,77,2,75,1,20,5,56,3,187,0,253,1,38,4,141,2,123,1,210,1,182,5,169,3,145,1,18,1,19,3,93,3,9,1,2,0,97,2,41,2,28,0,49,1,158,3,84,1,106,0,130,1,241,0,245,254,109,255,225,0,78,255,234,253,91,1,246,1,125,253,131,254,141,1,30,0,117,253,35,253,77,254,142,1,105,254,42,253,28,254,8,255,235,252,110,252,74,254,36,254,14,254,122,254,75,0,217,254,60,252,178,253,162,253,150,0,135,255,207,255,101,255,178,255,167,3,38,2,133,1,38,0,191,254,127,0,168,1,59,1,227,254,143,255,27,1,3,1,146,2,203,0,66,1,230,1,135,3,249,1,236,2,161,1,99,2,167,1,43,2,0,2,239,0,173,255,190,253,237,255,173,254,37,253,93,1,13,0,90,252,137,250,142,255,152,254,107,0,180,2,182,0,90,0,37,251,254,249,241,249,43,253,200,253,121,252,173,250,243,253,251,253,171,252,163,252,20,252,88,255,78,253,189,252,63,0,119,255,212,253,221,253,144,0,226,254,207,252,229,1,63,1,109,255,104,254,14,2,246,0,165,254,78,254,41,1,228,255,222,254,41,254,170,251,251,250,52,254,153,254,36,252,230,252,67,5,19,5,178,2,11,2,192,4,44,4,70,4,245,2,57,3,116,4,240,2,238,1,228,4,85,5,171,4,130,3,9,2,29,4,20,2,176,1,178,254,40,255,199,254,249,254,96,255,52,0,40,254,101,255,127,0,136,0,132,254,44,0,83,3,154,1,94,255,23,254,123,0,1,255,228,252,101,253,66,4,149,3,21,3,237,1,117,5,173,4,46,2,202,0,205,255,138,255,170,254,67,253,83,0,108,0,214,255,71,254,61,0,95,0,31,1,0,1,229,255,89,0,12,2,19,2,95,1,227,0,80,2,33,2,185,2,155,0,92,255,51,1,126,2,18,1,23,254,206,255,242,2,240,0,90,255,132,255,140,255,189,253,68,251,193,255,190,0,217,254,240,251,240,250,147,0,136,254,79,255,143,255,73,3,217,4,27,4,156,2,2,0,37,1,39,2,48,1,184,251,71,252,8,255,120,1,18,253,59,252,87,0,4,2,237,254,252,253,177,2,135,1,133,254,125,253,108,3,82,2,122,254,11,252,123,253,61,2,149,255,200,253,79,253,198,252,255,251,229,255,184,254,53,255,93,3,237,2,36,2,233,0,132,249,237,251,195,1,108,0,108,253,148,253,174,1,236,0,21,0,116,254,122,251,137,253,92,5,18,5,199,3,65,2,101,4,101,4,77,2,198,1,189,254,159,252,45,254,153,0,44,254,69,253,220,252,3,254,120,254,50,253,52,255,221,255,165,253,187,251,201,253,94,255,7,254,20,252,154,255,94,1,219,0,224,0,167,1,252,0,139,1,79,2,96,2,107,1,22,253,160,255,117,1,172,0,171,0,39,1,202,2,83,1,233,0,77,0,107,0,21,1,157,0,153,0,13,254,156,254,11,6,49,4,64,2,238,1,220,254,173,254,8,254,176,253,121,252,184,255,149,253,31,254,198,249,163,251,201,253,2,255,231,252,5,254,204,253,221,254,20,254,236,253,246,1,48,2,130,254,171,1,88,2,230,0,29,255,221,1,251,0,75,0,29,1,74,3,45,3,220,1,226,250,203,250,186,0,121,1,181,253,107,252,131,2,125,1,94,251,215,253,155,1,82,0,153,251,204,252,82,255,228,253,164,253,119,0,31,2,205,0,132,254,145,2,141,3,55,2,112,0,214,254,138,254,114,0,167,252,5,255,56,0,159,0,145,1,89,1,222,255,116,255,145,255,161,253,41,0,102,2,99,1,142,255,179,255,218,1,66,2,56,0,170,5,156,3,74,4,140,5,229,2,144,1,246,0,22,0,76,2,57,1,135,255,71,1,63,3,216,1,142,251,160,253,88,3,40,2,39,251,208,251,126,2,88,2,154,254,254,0,179,254,209,254,122,253,227,2,102,1,74,0,202,4,135,6,197,4,81,3,193,8,88,6,215,3,124,2,49,7,197,5,237,2,128,1,94,1,7,1,87,0,128,0,146,248,83,252,112,255,192,255,58,249,1,255,32,1,225,255,172,245,42,251,110,1,235,0,149,249,188,251,192,250,208,254,227,253,205,251,164,251,123,0,102,251,4,255,208,252,76,255,8,252,21,2,53,2,233,0,25,254,82,254,68,255,78,1,99,3,212,4,22,2,171,0,202,249,185,249,123,2,118,2,108,247,54,1,156,3,156,1,202,246,184,254,188,3,17,2,177,245,135,254,118,2,22,1,214,245,61,1,31,3,43,1,154,246,133,0,84,1,31,0,148,247,68,250,131,0,125,0,96,251,22,254,117,255,46,0,24,253,191,1,123,3,52,2,67,0,61,254,134,2,92,2,215,253,83,254,148,252,140,1,162,0,190,255,25,5,147,3,223,1,67,2,64,4,26,3,194,1,22,1,54,2,68,1,223,251,102,255,148,0,79,255,15,246,168,0,46,4,80,2,209,246,214,255,51,3,89,1,216,246,61,253,209,2,250,0,129,247,39,250,203,254,122,0,178,255,183,255,120,0,173,0,252,255,6,1,249,254,251,254,81,254,192,255,107,254,36,253,207,245,116,0,173,255,63,255,11,250,80,252,35,254,43,253,4,254,51,1,170,0,172,0,64,3,161,1,64,3,174,2,31,255,177,0,126,3,50,3,30,254,123,254,255,4,15,4,129,254,201,0,162,254,40,0,218,2,123,2,226,0,14,2,247,1,206,1,82,1,142,1,23,2,202,2,40,0,230,254,202,5,191,5,61,4,219,2,25,6,48,4,141,3,181,2,139,5,2,5,121,3,111,3,129,4,216,2,162,4,72,3,30,255,106,4,181,3,177,2,18,254,38,252,236,249,128,255,200,253,47,253,55,253,230,255,61,1,12,2,70,0,135,0,107,254,159,252,26,249,116,253,82,255,223,252,117,3,5,3,103,255,165,255,75,4,239,2,6,254,131,251,85,3,134,2,241,0,14,3,7,2,27,2,61,7,164,6,77,4,172,2,31,251,50,250,48,254,188,0,131,252,127,250,224,250,171,254,121,255,182,1,81,255,18,0,87,4,208,3,63,1,208,0,106,250,24,249,83,0,202,1,238,253,24,252,51,1,129,0,184,252,241,255,227,255,156,254,113,252,100,252,133,251,14,255,137,255,240,253,127,0,123,255,7,253,3,253,190,0,173,255,197,254,127,3,10,2,231,0,34,255,102,0,193,255,84,254,60,1,187,2,123,1,70,0,25,0,204,2,58,1,148,255,251,1,106,3,54,2,238,0,108,0,173,3,7,2,195,0,169,1,196,255,85,254,1,1,139,0,153,255,138,253,190,1,78,1,114,1,156,1,48,0,84,255,78,253,229,254,45,2,187,0,226,254,158,0,227,1,140,0,14,1,168,254,137,253,156,3,67,2,140,255,132,0,142,0,210,1,188,255,192,255,230,0,111,255,210,254,226,253,221,252,112,252,250,3,225,2,251,252,247,3,118,2,41,1,220,245,95,0,189,1,80,1,182,247,235,1,254,1,191,0,27,251,161,0,254,255,188,254,86,250,135,253,56,253,151,255,182,252,2,255,101,254,100,0,128,253,222,254,242,3,251,2,118,253,57,1,145,4,218,2,140,0,249,1,6,4,254,2,4,3,31,1,43,4,55,3,239,1,237,2,49,1,67,1,92,255,206,1,78,0,143,1,170,254,150,252,69,0,85,2,240,255,108,2,109,2,81,1,118,255,68,254,247,254,218,0,84,0,62,254,185,3,154,2,34,255,221,252,29,2,92,2,103,252,160,250,244,0,116,0,183,252,45,253,118,2,76,2,140,0,151,2,38,1,112,1,167,3,22,4,113,3,247,2,210,6,184,5,148,3,116,2,180,1,195,3,25,1,1,0,137,255,74,0,30,2,213,0,1,0,201,253,45,1,241,0,4,1,179,1,222,0,140,1,168,3,189,3,84,4,191,2,254,1,250,1,40,3,222,1,89,2,182,2,192,3,108,2,204,3,229,2,212,3,88,2,66,3,205,2,255,2,172,2,131,2,204,3,167,3,126,2,245,1,149,2,208,2,83,3,151,255,136,253,209,254,139,255,83,254,130,0,21,3,186,1,246,253,68,255,192,2,117,1,9,253,42,0,46,3,11,2,237,253,143,251,117,1,66,2,86,253,77,251,57,254,29,1,117,251,215,249,182,251,44,0,81,0,174,255,200,2,107,1,221,1,246,0,186,3,110,2,68,6,86,6,253,4,123,3,129,5,91,3,156,3,124,3,6,3,17,4,179,3,118,4,40,0,222,253,181,255,32,1,152,253,150,255,71,253,230,255,87,255,96,255,133,252,29,253,233,254,128,254,251,251,162,254,245,6,28,5,22,4,48,3,44,6,253,5,192,5,154,4,225,5,52,4,192,4,131,3,122,3,136,3,52,2,142,2,152,3,180,2,253,3,88,3,19,254,132,0,177,0,249,1,71,0,195,0,228,255,97,0,200,1,95,1,92,255,88,0,183,1,22,1,216,255,94,1,115,5,181,3,234,0,161,255,219,252,40,254,38,0,93,255,111,1,158,255,233,1,11,2,1,4,154,4,188,4,138,3,63,1,34,5,46,3,205,1,133,255,225,253,220,252,191,1,20,253,188,254,127,252,153,251,31,253,11,254,235,252,55,253,203,2,9,3,215,4,154,3,157,7,147,7,88,5,97,3,218,2,112,3,246,2,132,1,153,252,198,1,17,0,5,255,131,254,214,252,209,249,239,0,247,253,58,252,232,252,3,1,134,252,178,250,254,252,183,255,166,0,93,1,44,255,67,1,184,252,211,254,217,1,179,1,89,253,48,254,216,2,95,1,100,255,57,255,155,2,176,1,29,0,4,255,159,1,224,1,37,253,133,254,145,0,47,2,240,253,137,253,122,251,97,255,189,1,17,1,123,0,127,2,117,1,130,255,32,3,56,2,84,0,94,255,208,2,200,2,194,252,232,253,71,255,222,0,152,1,196,1,245,1,3,3,127,252,181,250,189,255,186,1,232,252,130,250,54,2,90,2,167,0,186,254,253,1,74,1,161,255,142,253,38,253,168,254,132,6,193,4,11,3,199,1,36,5,60,3,72,2,207,2,148,1,225,255,245,3,21,3,89,0,107,0,123,3,37,2,103,3,45,6,149,3,159,2,98,3,199,5,9,5,86,3,135,1,44,4,98,4,44,3,78,0,206,253,89,1,51,2,173,1,153,255,161,1,19,3,134,255,75,254,155,1,20,3,111,252,95,254,90,2,242,2,30,255,240,255,151,0,248,2,68,253,118,0,152,255,242,255,152,251,48,0,28,1,137,1,122,254,93,254,129,253,140,255,114,252,50,1,60,1,243,255,183,4,216,3,53,3,157,2,85,251,75,253,140,0,43,255,140,252,96,254,57,255,210,253,152,253,245,0,108,254,104,253,6,1,56,0,151,253,44,253,171,255,21,254,192,254,112,253,198,253,193,252,127,255,240,253,30,250,193,255,145,254,127,254,154,254,191,254,4,0,51,0,146,254,42,255,63,1,255,1,146,0,159,2,239,255,221,254,146,255,208,1,117,255,16,254,54,255,220,0,200,254,137,253,108,253,183,255,113,253,204,252,106,253,115,253,248,250,167,252,82,254,71,252,65,252,248,254,207,255,44,254,184,255,131,254,162,254,205,253,63,255,105,254,55,0,104,254,221,252,11,0,203,254,137,2,188,0,58,255,0,254,205,1,177,255,54,254,218,250,249,254,122,255,245,253,135,249,77,254,17,254,3,253,57,0,165,254,98,254,178,1,139,251,14,255,104,253,167,252,34,0,188,255,61,253,174,254,163,1,163,0,226,255,250,254,57,254,235,252,106,250,47,253,238,3,152,2,13,1,25,0,107,2,4,1,183,0,96,0,56,252,178,250,124,254,135,0,75,253,67,3,200,1,154,0,81,4,191,2,57,2,107,1,89,6,46,5,217,3,236,2,36,255,219,0,76,0,48,255,81,250,130,249,49,0,149,0,60,252,84,255,16,253,176,254,113,2,209,0,6,255,190,255,7,252,186,252,254,255,61,1,136,247,51,250,118,255,123,0,172,248,205,247,247,253,85,0,57,252,146,254,73,253,143,252,103,252,13,252,5,253,75,252,132,255,0,255,160,254,108,253,178,0,207,1,98,1,48,1,48,249,177,253,230,254,79,0,55,247,175,0,99,3,243,1,118,255,76,255,75,255,235,255,13,247,39,251,52,254,248,253,253,252,195,1,246,255,204,254,15,1,191,255,4,0,214,0,233,254,77,254,213,255,164,254,98,253,35,0,191,255,45,255,38,3,23,2,85,0,41,1,57,0,239,0,210,2,237,1,225,0,149,2,72,3,35,2,228,253,136,254,14,0,93,1,213,1,209,2,75,1,162,0,224,253,16,253,194,255,246,255,142,1,168,255,212,2,189,2,237,255,235,253,162,255,89,2,136,0,185,255,87,253,21,253,90,255,168,254,5,1,206,255,161,0,204,255,229,1,81,1,117,249,50,0,190,0,163,255,22,247,25,255,62,255,174,255,161,255,173,253,102,255,128,0,126,3,245,1,76,2,201,1,167,254,206,0,122,0,110,0,137,253,29,255,199,253,3,0,152,1,239,0,141,1,226,0,59,255,254,255,128,0,235,1,1,5,136,3,36,1,215,0,26,2,50,1,3,1,253,1,91,253,233,251,13,0,65,1,89,253,180,253,154,254,44,255,210,253,243,0,134,2,223,1,230,1,86,1,122,2,20,2,107,0,34,3,75,1,136,0,144,255,114,254,249,251,226,254,186,254,63,253,32,1,16,1,19,5,120,4,154,4,92,3,89,254,121,0,127,254,108,255,217,254,210,254,190,252,205,252,16,0,232,255,55,255,36,254,43,2,91,0,11,255,38,1,218,255,133,254,62,252,59,251,89,251,18,250,239,254,117,254,122,254,11,252,123,253,61,2,205,248,250,251,249,1,212,1,232,2,179,3,97,2,237,1,79,253,108,251,140,253,121,255,254,251,195,0,155,1,196,0,46,6,123,4,63,2,81,1,41,251,247,252,120,253,114,255,83,2,57,3,199,3,223,2,74,251,54,252,175,255,170,254,23,253,13,0,184,255,119,1,198,1,19,0,127,5,153,3,145,249,84,255,93,3,50,2,160,3,1,6,39,4,228,2,88,246,72,252,8,1,82,0,10,254,59,252,202,250,123,0,99,3,212,4,22,2,171,0,240,246,52,254,12,3,107,1,90,251,151,253,252,0,195,255,82,255,34,0,243,3,20,3,227,246,247,0,167,1,153,0,240,255,157,254,6,1,193,1,216,249,207,251,224,253,141,254,153,253,207,254,27,4,37,3,175,2,16,2,6,0,74,255,167,3,107,3,234,3,41,3,199,0,1,1,126,0,76,0,184,253,142,251,87,2,44,2,175,251,145,250,201,249,249,253,47,252,211,250,108,0,91,1,46,253,49,252,109,1,101,0,111,255,169,2,249,0,103,255,0,0,178,254,198,253,159,0,156,1,29,1,176,254,151,253,71,252,58,252,119,3,177,2,29,251,84,0,71,255,114,254,176,253,177,1,20,4,141,2,85,0,73,1,216,255,105,1,79,254,63,253,210,1,62,2,102,255,142,2,80,2,34,1,89,255,72,0,93,1,175,0,162,2,41,1,209,3,208,2,211,4,180,4,245,2,232,1,112,254,243,254,26,2,116,1,186,250,149,250,86,251,165,255,238,4,108,3,7,3,188,2,169,253,218,255,82,254,46,253,184,7,94,6,223,3,96,2,111,0,20,1,30,255,160,255,77,252,124,254,245,255,249,255,209,254,237,253,185,252,82,1,198,6,174,6,125,5,245,3,252,253,169,252,123,253,210,0,80,253,96,254,1,2,230,0,202,252,131,253,134,251,192,254,72,252,110,253,74,253,183,0,142,255,145,253,50,3,162,2,65,255,52,255,219,2,123,2,51,0,197,4,115,3,64,2,70,252,81,254,58,3,86,2,170,254,13,253,124,252,105,254,154,251,158,254,50,255,0,254,221,253,214,252,155,254,148,253,66,0,3,2,183,255,102,254,152,252,79,252,92,250,53,251,191,0,239,255,224,253,25,255,252,249,224,253,123,252,138,252,134,252,242,249,19,246,205,252,54,252,175,0,198,252,46,251,6,253,169,253,234,255,122,2,213,252,37,252,122,252,189,254,203,0,26,0,129,254,21,255,243,252,113,254,238,4,138,3,92,252,137,250,156,250,144,253,93,0,87,0,98,254,229,253,77,253,37,0,121,2,254,1,125,254,36,254,206,250,143,1,66,0,7,1,105,254,207,255,177,254,95,254,17,4,73,7,245,252,191,251,96,250,22,253,166,252,64,3,187,253,9,253,141,254,95,253,6,254,40,8,208,253,134,253,101,251,15,1,241,0,14,0,74,254,12,255,115,254,207,1,178,4,23,4,162,253,227,252,98,250,205,255,189,254,225,1,32,255,184,253,241,253,238,1,113,3,170,2,79,254,206,254,22,252,42,2,147,2,222,0,171,0,96,255,159,254,169,2,6,7,29,6,172,252,99,251,97,249,176,254,102,253,114,0,187,253,12,253,24,253,61,255,119,1,241,1,47,254,220,252,182,251,154,0,26,1,125,255,206,255,65,255,49,253,67,1,220,2,6,6,46,253,205,252,132,250,105,0,6,255,185,0,78,255,10,254,26,253,65,1,254,1,87,4,189,254,201,253,58,252,127,0,228,1,82,1,96,255,52,0,174,254,220,2,87,5,18,6,142,253,222,252,96,249,226,254,182,253,164,2,73,253,169,254,142,254,22,254,39,1,101,7,138,253,194,253,10,252,176,255,133,2,187,255,250,255,194,254,148,254,14,3,170,5,14,4,199,254,35,253,141,250,120,0,60,0,221,1,248,254,183,253,133,255,199,2,221,4,121,2,165,255,157,254,8,252,3,3,246,2,5,1,253,0,81,0,38,254,162,3,167,8,184,6,216,252,181,251,123,248,208,253,242,252,169,0,220,252,206,251,68,255,142,253,201,255,125,5,74,253,52,253,86,251,108,253,98,1,73,1,254,253,201,255,225,253,110,1,9,4,158,4,110,253,65,252,179,250,201,255,72,255,93,0,163,253,226,254,106,253,148,1,193,1,59,3,226,254,162,254,17,251,116,2,50,1,227,0,240,255,147,0,145,253,186,0,155,3,98,8,94,253,134,252,186,249,69,254,28,255,83,1,143,254,234,252,103,254,231,0,86,0,189,5,64,254,187,253,219,251,82,2,194,1,79,255,132,255,86,255,65,254,159,2,135,4,124,5,36,254,101,253,25,250,179,255,118,255,204,2,79,255,140,254,131,254,195,1,166,3,147,3,6,255,80,254,202,252,16,1,60,3,190,1,26,0,19,0,225,255,186,2,156,6,120,8,122,253,47,252,124,248,77,255,39,254,12,1,133,254,23,253,77,253,11,0,127,0,9,4,24,254,107,252,199,252,61,0,67,1,135,0,147,0,111,255,82,253,173,2,18,3,146,6,6,254,176,252,239,250,35,0,90,0,222,0,233,255,166,254,98,253,199,1,79,2,7,5,53,255,175,253,194,251,140,2,96,1,181,1,39,0,63,0,55,254,73,3,241,4,57,8,248,253,142,252,208,249,184,254,57,253,141,5,172,253,170,254,186,255,209,0,173,0,136,7,89,254,170,253,103,252,165,1,93,2,218,255,254,255,11,255,129,255,128,3,177,7,111,4,133,254,250,253,213,249,173,0,118,0,241,2,201,255,131,254,204,255,217,3,253,3,241,2,254,255,221,254,133,252,241,2,224,3,167,1,8,1,131,0,60,255,127,3,226,8,239,9,133,253,192,251,61,246,239,253,42,252,14,2,4,253,194,252,220,253,76,254,60,1,87,2,93,253,84,252,22,253,199,255,236,0,245,255,55,255,175,255,226,252,16,0,77,3,22,6,31,253,39,252,68,251,44,254,17,0,34,1,233,254,184,253,68,253,183,0,54,3,193,2,247,254,20,254,93,251,165,1,152,0,212,1,122,254,166,0,244,254,39,0,14,6,76,7,133,253,58,252,221,249,59,254,20,254,142,3,228,254,253,251,181,255,75,255,123,255,60,7,67,254,144,253,106,251,164,1,111,1,207,255,123,254,44,255,87,255,195,2,49,4,184,4,229,253,58,253,87,250,83,0,93,255,228,1,20,255,225,253,157,254,82,1,151,4,46,3,10,255,203,254,66,252,94,2,248,2,60,0,166,0,248,255,93,255,206,254,57,7,3,10,21,253,255,251,9,249,93,254,66,254,209,0,50,253,202,253,234,253,6,254,181,2,89,3,49,254,71,253,198,251,69,1,175,1,50,255,241,255,248,255,5,253,33,2,151,3,238,5,157,253,241,252,223,250,0,1,201,255,208,0,91,255,164,254,106,253,65,1,168,2,162,3,186,254,83,254,73,252,228,1,190,1,58,2,59,255,72,0,183,255,141,3,175,5,205,6,205,253,31,253,74,248,132,255,96,254,206,2,34,254,108,254,198,254,240,255,190,1,100,6,217,253,231,253,18,253,198,255,126,2,214,0,55,0,71,255,241,254,124,4,21,5,188,4,29,254,97,253,16,251,117,0,29,1,31,2,52,255,121,254,145,255,1,2,2,6,86,3,142,255,66,255,46,252,109,3,83,2,208,1,4,1,4,1,201,254,236,2,235,8,168,8,251,253,79,252,133,247,186,254,60,253,122,1,212,252,77,253,24,255,208,253,175,2,129,5,36,253,78,253,188,252,153,254,133,2,130,1,247,254,62,0,90,253,145,0,108,6,184,4,213,253,36,252,47,251,178,255,14,0,114,0,185,254,154,254,23,254,136,1,165,2,185,2,55,255,20,255,140,251,181,2,193,1,178,0,13,255,0,1,79,254,99,2,105,5,152,9,156,253,123,252,72,250,205,254,239,255,243,1,197,254,101,253,2,255,0,1,172,1,183,5,26,254,90,254,224,251,143,2,114,1,18,0,154,255,71,255,236,254,243,2,42,6,55,5,24,254,165,253,118,250,182,0,163,255,102,3,183,255,54,254,164,254,67,3,94,3,189,3,230,254,179,254,22,253,35,2,71,3,172,1,17,1,167,255,13,0,172,3,172,6,16,10,94,254,196,251,34,249,212,255,154,254,3,1,15,254,125,253,208,253,99,0,45,2,193,3,91,254,2,253,107,252,39,1,70,1,184,0,175,0,15,0,142,253,20,2,110,3,189,7,69,254,0,253,5,251,221,0,156,0,12,1,39,0,149,254,7,254,183,2,4,3,116,4,94,255,53,254,112,252,197,2,188,1,146,2,25,0,47,1,200,254,244,4,130,5,179,6,215,254,2,253,212,248,249,254,148,255,46,4,106,254,243,255,127,255,57,0,182,1,174,10,138,254,25,254,189,252,48,1,184,2,164,0,104,0,21,255,5,0,75,6,108,7,119,5,27,255,186,253,211,250,149,1,192,0,49,3,169,255,74,254,111,0,4,4,175,4,225,3,68,0,81,255,90,252,9,4,93,4,195,1,222,1,200,0,8,255,79,8,136,10,250,7,189,252,213,250,173,247,225,252,76,253,210,1,212,252,248,251,43,254,146,253,32,1,152,3,67,253,183,252,210,251,101,254,0,2,8,0,122,254,165,255,24,253,226,255,19,4,137,4,202,252,132,251,124,251,218,254,210,255,110,0,101,254,138,254,90,253,214,0,19,2,156,2,106,254,92,254,86,251,231,1,232,0,47,1,194,254,91,0,40,254,123,0,208,4,141,9,46,253,72,252,41,250,30,253,93,253,52,5,225,253,162,253,45,255,161,255,158,255,228,5,219,253,254,253,87,251,217,1,211,0,73,0,224,254,144,255,123,254,25,2,52,5,234,4,201,253,13,253,247,249,71,0,229,254,120,2,86,255,31,254,19,254,169,2,234,3,49,3,156,254,181,254,147,252,163,1,194,2,90,1,241,0,222,255,186,254,121,1,158,7,91,7,41,253,205,251,167,249,23,255,225,253,116,0,244,253,218,252,183,253,183,255,222,1,217,2,224,254,99,252,137,251,173,0,191,1,204,255,68,0,27,255,162,253,193,1,17,2,5,7,177,253,149,252,173,250,183,0,112,255,68,1,153,255,60,254,102,253,111,2,232,1,152,4,18,255,1,254,20,252,70,1,40,2,202,1,136,0,108,0,193,254,114,2,63,5,91,7,22,254,122,253,62,249,70,255,63,254,216,3,30,253,180,255,86,255,218,253,243,2,0,10,16,254,2,254,77,252,210,0,182,2,204,255,84,0,190,254,57,255,66,4,89,6,200,4,136,254,165,253,140,250,87,1,74,0,120,2,81,255,10,254,224,255,204,3,52,5,222,2,52,0,217,254,167,251,41,4,150,3,160,0,137,1,107,0,115,254,190,4,89,10,205,6,136,253,79,251,157,248,49,253,235,254,97,1,117,253,144,252,134,255,45,255,209,0,58,5,206,253,54,253,221,251,48,255,132,1,159,0,192,254,195,255,217,253,37,1,68,4,163,5,120,253,159,252,27,251,207,255,113,255,49,1,111,254,29,255,183,253,49,2,20,2,159,3,139,255,69,254,92,251,251,1,180,1,36,1,177,255,233,0,54,254,159,2,1,4,92,9,135,253,182,252,11,250,204,254,226,254,128,2,139,254,147,253,105,254,162,1,253,0,25,5,197,254,187,253,143,251,60,2,173,2,231,254,61,0,188,255,141,254,223,3,77,4,218,5,19,254,85,253,174,250,209,255,164,0,192,2,0,255,198,254,244,254,119,2,181,3,28,4,138,255,164,254,191,252,68,0,156,4,56,2,152,0,117,0,34,0,89,4,110,7,191,8,167,253,65,252,86,249,113,255,23,254,224,1,180,254,113,253,194,253,54,0,97,1,168,4,50,254,116,253,228,252,150,0,37,2,112,0,195,0,145,255,253,253,167,2,84,4,111,6,210,253,19,253,63,251,247,255,16,1,85,1,203,255,247,254,233,253,233,1,75,3,18,5,136,255,30,254,248,251,120,2,31,2,152,1,179,0,50,1,242,253,100,4,184,5,196,8,95,254,238,252,230,249,32,255,128,254,84,5,135,254,53,254,231,255,129,1,233,1,126,8,180,254,117,253,195,252,32,2,41,2,61,0,22,0,143,255,167,255,104,4,189,6,244,5,40,255,139,254,139,249,161,0,60,1,140,3,91,255,34,255,189,255,82,5,151,4,21,3,73,0,4,255,1,253,226,2,164,3,104,2,106,1,246,0,130,255,19,3,94,10,211,11,77,253,174,251,114,247,203,253,180,253,12,2,178,253,45,252,22,254,249,254,141,1,214,3,191,253,187,252,79,252,234,255,179,1,207,255,66,255,138,255,139,253,168,255,216,4,233,5,132,253,229,251,5,252,221,254,189,0,3,1,255,254,42,254,139,253,145,0,177,3,126,3,186,254,148,254,186,251,31,2,4,1,118,2,54,255,189,0,47,255,101,1,99,5,43,8,199,253,205,251,87,250,54,253,17,255,151,3,92,254,63,253,172,255,147,255,142,255,103,9,99,254,239,253,103,251,226,1,112,1,131,0,70,255,184,255,125,255,93,3,231,4,196,4,157,253,110,253,195,250,227,0,135,255,119,2,80,255,23,254,38,255,233,2,151,4,189,3,191,254,108,255,88,252,159,2,198,3,216,0,84,1,253,255,113,255,213,1,56,7,133,9,39,253,63,252,109,249,43,255,2,255,65,1,1,254,74,254,247,253,130,255,213,2,135,3,172,254,83,253,248,251,60,1,224,1,20,0,23,0,167,255,217,253,97,1,27,4,253,6,224,253,11,253,172,250,42,1,231,255,180,1,156,255,120,254,249,253,211,1,242,2,54,4,46,255,114,254,202,251,108,2,146,2,118,2],"i8",S,c.GLOBAL_BASE+10240),A([33,0,147,0,78,255,153,3,151,6,129,7,187,254,240,253,70,248,2,0,227,254,142,3,141,254,22,254,26,255,0,0,85,2,218,7,16,254,117,254,190,252,37,0,177,3,245,0,181,0,96,255,112,255,201,5,93,5,77,5,157,254,167,253,10,251,42,1,66,1,160,2,63,255,176,254,77,0,65,4,253,5,154,3,177,0,217,255,155,251,228,3,13,3,24,2,200,1,110,1,80,254,135,5,136,9,231,8,46,254,10,253,235,246,209,254,3,254,131,1,41,253,211,253,66,0,111,255,131,2,224,4,224,253,92,253,108,252,31,255,94,3,76,2,104,255,40,0,235,253,167,1,143,5,22,6,196,253,181,252,135,251,128,255,85,0,205,1,18,255,255,254,184,253,93,2,236,2,93,3,24,0,54,255,127,250,29,3,231,1,47,1,75,255,108,1,74,255,104,2,98,5,126,11,18,254,172,252,95,250,220,254,61,0,44,3,172,255,45,253,74,255,43,2,20,2,226,5,147,254,19,254,223,251,54,3,76,2,11,0,242,255,238,255,26,255,233,3,121,5,171,5,38,254,199,253,244,250,46,1,62,0,38,4,186,255,136,254,34,255,214,3,206,3,125,4,60,255,22,255,229,252,223,1,74,4,243,1,106,1,58,0,70,0,123,4,21,8,41,11,25,254,146,252,224,248,73,0,224,254,92,1,154,254,12,254,4,254,199,0,209,2,218,4,178,255,71,253,229,252,105,1,24,2,196,0,118,1,110,0,33,253,79,3,27,4,104,7,146,254,55,253,98,251,59,1,64,1,173,1,72,0,41,255,62,254,247,2,118,3,83,5,226,255,84,254,190,252,93,3,115,2,28,3,118,0,212,1,233,254,75,5,91,7,101,7,68,255,126,253,180,249,63,0,81,255,174,4,94,254,45,255,51,0,158,1,75,2,41,10,22,255,211,253,166,252,168,1,121,3,222,0,136,0,155,255,83,0,133,5,230,8,103,5,172,255,67,254,147,250,158,1,57,1,21,4,29,0,169,254,65,0,16,6,111,6,212,3,183,0,165,255,195,252,249,4,133,5,104,1,41,2,16,1,149,255,51,6,77,12,43,10,104,5,29,8,92,13,244,19,86,26,186,31,135,38,84,43,170,49,133,53,61,254,215,251,239,253,231,250,62,254,12,253,15,254,161,252,128,254,149,253,99,254,99,253,195,254,230,253,181,254,212,253,98,254,4,254,88,254,134,254,238,254,188,254,78,254,154,253,30,255,12,254,24,255,254,253,249,254,135,254,214,254,102,254,105,255,58,253,82,255,206,252,107,255,100,254,100,255,83,254,224,254,50,254,70,255,53,255,86,255,210,254,65,255,191,254,125,255,109,255,215,254,117,254,28,255,42,255,11,255,64,255,189,255,196,254,185,255,185,254,152,255,51,255,162,255,73,255,113,255,218,255,63,255,161,255,16,0,180,255,132,255,8,255,23,0,19,255,24,0,12,255,18,0,120,255,44,0,145,255,223,255,232,255,231,255,0,0,149,0,19,0,23,0,113,255,158,0,87,255,174,0,75,255,133,0,201,255,165,0,230,255,111,0,84,0,98,0,75,0,87,0,183,0,141,255,245,255,248,255,130,0,11,0,170,0,254,0,77,0,205,0,17,0,183,0,112,0,6,1,194,0,202,0,31,1,95,0,189,0,214,255,151,255,234,0,179,0,39,0,186,0,163,0,89,1,76,1,199,0,43,1,161,0,202,255,29,1,178,255,25,1,123,255,141,0,74,255,111,0,249,0,85,1,15,1,108,1,93,0,147,1,75,0,135,1,92,0,254,1,118,255,220,0,71,255,227,255,222,255,105,1,141,255,64,1,3,0,42,2,99,0,30,1,218,0,79,2,11,255,150,1,244,254,197,1,0,0,68,2,25,0,94,2,19,1,20,2,148,0,194,1,183,255,227,2,227,254,6,2,224,254,94,0,53,255,162,2,116,255,182,255,205,0,202,2,142,255,43,1,176,0,155,3,182,0,45,2,240,0,193,2,240,255,1,2,229,1,81,2,37,1,128,1,195,1,105,2,218,255,50,0,51,2,17,2,47,1,209,0,203,1,107,1,177,1,196,1,194,1,198,1,111,1,94,2,221,1,229,2,176,1,97,1,112,1,11,1,105,1,204,2,17,1,71,2,197,1,166,0,254,1,172,0,201,0,117,2,18,1,191,0,56,2,127,2,46,1,42,1,122,2,131,1,131,2,94,1,75,2,48,2,100,2,53,2,88,2,20,3,231,1,160,2,0,2,247,3,65,1,77,1,101,1,86,3,131,255,157,1,218,1,200,2,17,0,105,255,52,2,29,1,14,1,15,255,203,3,121,3,233,1,220,0,254,1,128,3,37,2,156,3,71,1,57,3,34,1,143,3,28,2,84,4,158,0,37,3,199,0,189,3,255,1,218,2,100,0,106,3,13,0,23,3,179,1,120,2,164,2,204,3,249,0,132,3,211,1,194,4,13,3,50,4,73,2,17,3,233,255,157,2,11,1,19,4,107,2,60,4,103,2,121,4,110,2,137,3,148,3,25,4,80,0,75,1,72,2,51,4,89,0,127,2,220,3,193,3,2,3,208,2,30,3,187,2,236,1,191,1,131,3,115,2,15,1,164,4,213,2,53,5,87,0,91,2,64,3,67,6,104,2,103,4,122,3,225,5,232,3,132,4,98,3,241,3,227,3,59,3,125,4,90,3,49,3,170,5,5,3,40,5,244,1,109,5,56,1,129,4,236,255,60,4,64,0,3,5,2,0,148,4,143,1,77,7,2,2,170,6,246,1,100,6,118,3,242,5,160,1,88,2,107,4,70,5,251,4,110,5,121,3,3,7,146,3,230,6,227,0,159,4,226,4,34,7,249,1,62,7,151,3,49,9,57,255,175,1,152,0,199,6,43,255,228,255,136,1,54,5,103,255,204,255,210,3,127,4,189,254,112,254,45,3,167,6,120,255,84,0,169,5,223,7,181,254,113,255,119,255,168,4,0,255,22,2,99,255,7,4,205,254,73,254,30,2,219,2,183,254,92,254,159,255,104,2,150,254,88,255,190,254,110,1,9,255,146,255,45,255,89,0,60,255,203,254,20,0,59,0,148,254,49,254,226,254,89,0,176,254,175,0,80,254,141,0,133,254,66,255,78,254,60,255,177,255,150,0,234,254,29,255,232,254,166,0,213,253,90,254,101,255,29,2,146,254,54,0,227,255,173,255,211,254,250,252,186,0,116,2,115,254,248,254,242,0,37,1,59,255,183,253,124,0,154,1,53,0,123,255,10,0,84,1,198,253,215,251,65,0,66,254,68,0,19,254,127,1,169,3,155,254,57,253,153,254,6,255,91,253,212,251,36,1,230,255,107,1,6,0,95,2,33,5,129,255,246,255,233,5,94,7,201,2,204,3,189,5,133,8,163,5,224,7,161,249,192,249,252,248,14,247,253,251,22,249,180,251,23,248,3,251,148,250,169,250,2,250,77,252,75,250,52,252,12,250,25,252,58,251,4,252,108,251,209,252,37,252,32,252,165,250,64,251,18,252,247,250,186,251,24,253,12,251,13,253,243,250,162,252,101,252,119,252,40,252,90,253,229,251,83,253,230,251,193,251,39,252,218,251,89,253,35,252,127,253,153,251,48,252,6,253,114,253,134,252,218,252,191,252,189,251,62,253,139,253,147,253,218,252,128,253,212,252,249,252,134,253,245,252,225,253,28,252,203,253,205,251,188,253,222,253,157,253,196,253,149,253,8,253,222,254,145,252,242,253,201,252,50,254,229,252,3,255,215,253,97,254,179,253,73,254,235,253,172,254,76,253,89,252,7,254,252,252,66,253,149,251,249,254,206,254,53,252,29,254,67,254,182,255,213,253,220,253,154,253,127,255,75,253,22,255,116,254,10,255,37,254,6,255,247,254,108,254,136,254,254,253,95,254,2,254,212,254,199,254,178,254,104,253,49,254,210,252,126,254,64,253,175,254,153,253,22,255,55,255,23,255,17,255,89,255,201,253,53,255,149,253,109,255,97,254,141,255,160,254,90,255,18,253,85,255,7,253,242,254,145,252,248,254,121,252,145,254,24,253,43,0,37,254,14,0,115,253,43,0,98,253,11,0,64,254,197,255,247,253,130,255,137,255,101,255,155,253,214,255,161,252,229,255,93,252,136,0,29,254,183,0,44,254,55,0,214,254,55,0,208,254,57,1,159,253,57,1,48,253,66,1,89,255,100,0,227,253,253,255,137,255,145,255,69,255,233,0,20,255,4,1,22,255,26,0,91,255,134,0,211,255,216,255,219,253,104,1,53,255,122,1,124,254,194,1,129,254,19,1,20,0,182,0,153,255,246,0,145,255,175,1,37,0,206,1,110,255,231,1,99,255,228,254,197,255,247,1,72,255,24,0,53,0,253,255,54,0,122,0,3,1,77,1,66,0,228,1,104,0,180,1,68,0,195,0,116,0,190,0,206,0,13,1,247,255,226,1,96,1,126,1,29,1,143,1,21,1,196,1,0,1,69,0,186,0,13,0,41,1,243,255,3,1,161,255,30,0,56,0,138,1,196,0,169,1,205,0,200,1,25,1,65,2,15,0,191,0,119,1,34,1,151,1,64,2,200,255,227,0,32,2,149,1,0,0,37,2,164,255,16,2,27,255,95,1,11,255,82,1,150,254,179,1,167,0,15,2,181,255,46,1,91,0,56,3,129,0,87,2,240,1,167,2,186,0,237,2,153,0,225,2,231,254,88,2,164,254,103,2,20,255,1,3,41,0,113,3,38,0,122,3,36,255,73,3,155,254,115,3,119,254,135,3,134,253,218,1,68,254,82,3,81,255,166,2,19,254,242,0,249,253,17,3,54,253,70,2,227,253,110,1,225,253,178,1,171,253,244,1,3,253,222,0,66,253,149,3,25,253,194,3,155,252,245,1,125,252,36,2,133,254,200,0,77,254,157,0,205,252,214,0,163,252,157,0,154,253,40,0,136,253,94,0,141,252,202,255,27,253,4,2,11,254,42,1,154,253,85,255,154,252,95,255,159,252,233,255,206,252,93,0,9,252,245,254,106,253,153,254,219,253,2,0,70,254,135,255,135,254,0,0,29,255,33,0,98,254,130,255,127,255,212,0,90,252,34,0,198,251,230,254,161,251,244,254,58,253,199,252,92,254,65,255,204,251,96,252,107,252,163,255,140,253,154,254,97,0,7,0,50,255,119,254,155,255,24,0,53,255,38,0,88,255,83,0,169,253,89,254,233,254,170,1,68,253,118,0,181,255,206,0,43,252,95,253,88,253,161,1,145,254,37,0,233,254,218,1,127,255,194,254,63,1,40,1,142,253,217,255,87,1,90,2,72,253,217,255,209,254,172,3,104,0,233,0,132,254,137,0,220,255,13,1,181,255,42,255,120,0,43,0,239,253,35,254,203,1,164,0,54,255,27,255,207,255,89,255,97,2,24,3,98,0,36,255,147,3,148,0,37,1,27,1,101,3,91,0,63,2,138,1,70,1,178,255,205,2,67,0,109,1,189,254,104,2,220,255,219,2,27,0,107,2,238,0,120,2,17,1,192,1,99,0,33,3,220,1,101,3,17,1,173,2,64,0,21,3,72,0,253,3,217,0,25,3,203,1,222,2,104,1,134,2,224,1,104,1,66,1,173,1,208,1,126,2,174,1,244,2,107,1,232,3,148,1,171,2,16,2,90,2,103,2,143,2,157,1,178,3,175,2,169,3,90,2,136,3,92,2,43,2,225,2,18,3,150,2,211,1,142,2,106,1,77,2,161,3,198,2,242,1,222,1,159,1,164,1,181,2,115,3,45,3,171,2,13,3,157,3,145,3,171,3,214,2,220,2,235,1,85,3,19,2,180,3,222,2,195,3,59,1,40,3,249,2,243,2,120,4,248,2,143,2,52,4,58,3,33,4,67,4,70,3,235,3,40,3,23,4,109,4,147,2,77,4,224,3,26,4,50,4,51,4,203,3,182,2,202,4,30,4,59,2,73,3,116,3,124,5,99,5,72,4,56,4,93,3,207,4,223,2,4,5,248,2,248,4,223,3,87,5,29,4,233,4,188,2,26,4,22,2,220,3,197,1,240,4,87,2,116,4,167,2,85,6,47,3,104,5,9,2,37,5,137,1,28,6,37,3,168,5,174,2,44,4,136,2,107,3,51,1,59,4,105,1,23,4,61,1,137,5,196,3,163,2,59,2,128,4,79,0,90,4,209,255,250,5,55,1,185,6,58,1,142,4,177,2,2,2,162,255,93,1,26,1,132,5,72,1,1,4,231,1,191,255,57,0,37,3,202,3,36,0,62,0,1,3,249,254,23,3,166,254,125,2,187,2,119,255,108,2,22,2,29,2,33,253,194,0,199,2,44,1,244,254,161,252,158,3,1,3,60,253,84,254,250,1,174,0,132,252,138,253,179,1,35,2,101,250,254,254,109,2,215,1,6,252,168,250,119,254,9,2,104,252,82,253,231,255,20,0,42,252,124,251,84,1,9,0,234,249,145,251,160,254,48,0,213,249,110,254,137,252,6,0,124,251,136,252,220,253,160,254,149,249,112,251,97,255,98,2,24,248,61,252,31,255,193,0,136,249,88,248,11,255,19,254,60,252,112,249,88,252,133,253,237,250,48,249,148,250,164,253,252,249,189,252,139,250,121,255,204,249,222,254,122,249,56,253,37,248,160,249,129,249,229,255,46,247,213,252,123,251,184,0,15,251,189,0,169,250,74,2,37,248,201,0,234,252,200,2,70,251,3,0,247,251,40,3,29,251,62,3,145,255,123,2,156,249,191,1,49,254,75,252,67,254,96,252,8,254,118,251,11,254,69,251,144,0,161,254,140,254,228,251,229,254,221,251,233,254,157,251,193,253,98,250,181,253,178,249,89,252,40,252,229,0,178,2,103,252,49,253,109,254,82,5,83,253,47,254,106,3,141,1,3,254,210,255,61,1,54,5,27,254,200,1,45,3,183,1,101,254,83,1,130,3,43,4,87,254,46,0,161,5,241,1,115,252,224,252,185,5,22,4,2,255,191,254,150,5,141,4,68,0,94,1,10,4,154,2,114,1,11,0,31,5,22,3,143,0,232,0,17,4,26,6,142,255,151,2,80,6,54,4,198,1,67,2,251,4,16,4,180,255,141,3,240,2,43,4,153,0,0,2,92,1,190,4,102,2,129,1,51,7,40,3,13,1,10,4,203,0,62,4,140,2,249,3,247,6,106,4,173,1,47,5,131,1,104,5,207,255,159,4,184,255,191,4,96,254,233,3,32,2,213,6,160,254,199,4,10,254,175,4,179,253,57,2,29,255,94,6,114,255,42,6,26,255,179,6,54,253,8,5,186,252,118,5,107,4,77,5,48,255,208,4,181,1,197,3,95,252,50,3,43,3,130,5,91,3,227,5,164,0,188,4,107,5,1,7,228,1,82,7,200,1,15,8,228,3,146,4,46,5,122,5,36,5,80,5,111,4,238,4,210,4,82,6,81,5,232,6,141,5,203,4,48,6,67,5,86,3,160,2,149,6,30,6,115,4,246,4,224,7,33,7,237,6,45,6,252,5,180,5,207,5,178,3,123,6,253,3,208,6,188,4,112,5,209,3,236,6,137,4,34,7,140,4,182,6,149,5,181,7,55,6,161,4,96,3,84,8,37,4,7,7,46,3,46,7,245,2,56,8,35,5,6,8,234,4,65,8,147,3,27,9,162,3,187,5,123,4,30,10,159,5,197,8,208,6,42,8,84,6,54,9,174,5,106,10,226,5,84,7,45,7,22,8,183,7,203,6,41,6,170,2,9,5,48,6,253,7,174,5,50,8,194,9,212,7,151,10,18,8,214,2,52,6,196,10,32,9,228,0,79,3,152,9,123,6,36,0,45,1,150,7,165,7,66,254,160,255,106,8,116,5,253,5,77,4,14,0,96,2,101,252,36,253,103,5,190,7,65,5,184,3,88,253,65,1,1,5,244,4,198,249,109,1,173,3,178,3,55,249,202,252,70,9,227,10,29,7,228,10,236,248,29,247,169,248,23,246,152,249,200,248,97,249,44,248,60,251,136,248,59,251,198,247,233,249,204,249,219,249,236,249,85,251,177,249,56,251,65,249,177,250,129,251,176,249,100,248,6,251,145,250,231,250,133,250,185,249,101,251,116,249,225,250,93,250,58,250,169,250,126,252,24,251,221,251,205,250,146,251,42,252,147,251,131,251,32,250,200,251,228,250,4,252,97,251,44,252,50,250,57,252,41,250,36,252,102,252,233,251,203,251,186,252,101,251,166,252,58,251,149,251,239,251,216,251,1,253,152,252,123,251,67,253,144,252,62,253,118,252,250,252,8,252,190,253,200,251,223,252,58,250,177,253,169,251,176,253,134,251,55,253,148,250,128,253,160,250,171,253,221,251,96,254,121,252,82,253,192,252,107,253,60,253,68,254,156,252,22,254,103,252,138,254,248,252,149,253,110,251,183,253,219,253,255,252,229,252,77,254,109,253,238,253,27,253,14,254,187,252,155,254,171,253,233,254,153,252,13,255,137,252,230,254,103,253,232,254,101,253,91,255,208,253,118,254,121,252,150,254,102,254,64,254,185,253,103,254,194,253,199,254,155,254,131,253,220,253,198,253,76,254,128,252,8,254,130,254,11,253,198,255,31,254,91,255,150,253,65,255,138,254,22,255,130,254,34,255,85,253,231,255,32,254,94,254,153,254,38,253,159,254,188,254,99,255,80,254,190,254,118,254,209,254,228,254,152,255,167,253,223,254,212,253,60,255,180,253,106,255,109,253,160,253,39,254,232,255,188,255,64,254,38,254,248,255,6,254,211,255,20,253,72,255,180,252,4,255,123,252,165,255,184,253,159,255,116,253,138,0,4,253,125,255,90,253,244,255,98,253,165,0,253,254,253,255,184,252,149,255,115,252,37,0,32,252,44,0,170,252,97,254,185,252,13,0,23,252,241,254,254,251,203,254,226,252,34,254,192,252,24,254,81,252,168,0,168,251,125,254,95,251,155,255,97,251,216,255,83,252,196,254,250,251,254,252,236,251,143,253,199,251,230,253,56,251,213,254,224,250,76,254,83,251,105,253,113,251,95,255,64,251,78,253,43,251,193,252,104,250,48,253,133,250,19,254,126,252,28,253,102,252,223,252,178,251,110,254,213,249,60,252,219,251,130,253,11,251,98,250,37,250,90,252,34,250,129,252,194,249,204,253,69,249,51,253,162,253,171,253,114,251,195,251,167,250,44,254,102,248,43,250,210,248,71,252,116,248,93,252,37,250,68,255,157,249,91,254,79,250,174,254,88,250,234,255,106,248,90,254,42,248,7,255,16,254,142,255,138,248,13,253,247,250,174,0,85,250,147,255,30,254,255,254,59,251,4,254,175,249,151,0,98,249,208,0,114,253,107,0,141,249,29,0,139,251,23,1,65,251,50,1,52,251,6,254,38,253,81,255,44,251,155,255,55,252,39,2,154,252,22,1,201,252,59,1,205,253,120,1,229,251,228,0,5,254,24,1,169,253,25,1,10,253,253,0,207,254,123,1,13,253,122,255,157,253,148,2,200,252,24,2,207,252,134,2,99,254,49,0,171,254,177,0,59,254,14,2,30,254,77,2,185,255,83,1,111,253,8,1,12,255,39,1,19,255,59,1,125,254,57,2,6,254,247,255,135,254,14,0,96,255,149,2,40,255,40,0,204,254,210,255,95,0,214,0,14,255,167,0,170,255,192,0,200,255,27,0,180,255,31,0,36,0,53,1,150,255,74,255,143,255,74,0,71,254,234,255,23,0,139,0,81,0,245,255,44,0,15,0,169,255,119,255,138,255,49,255,98,255,198,255,16,1,164,255,100,255,71,254,8,0,120,255,128,0,35,255,101,0,38,255,40,0,59,255,180,255,56,254,9,0,67,254,33,0,89,254,226,0,60,0,73,0,34,255,156,0,113,254,24,1,194,254,245,0,171,254,166,0,13,254,83,1,66,255,71,1,37,255,69,1,119,255,167,255,172,253,100,0,141,253,144,0,91,253,231,1,28,0,252,0,121,254,214,0,215,255,26,1,228,255,99,0,226,254,75,1,49,0,203,1,124,254,53,2,143,254,180,1,28,0,80,1,247,255,141,1,89,255,106,2,34,0,84,2,239,255,49,2,116,255,43,1,79,0,10,2,125,0,203,0,2,0,244,0,32,1,255,0,211,0,175,0,82,0,84,2,187,0,5,2,108,0,125,1,255,0,109,1,41,1,241,1,96,1,71,1,174,255,25,0,210,0,115,1,245,0,5,1,3,0,33,2,193,1,140,0,38,1,44,0,39,1,212,0,91,1,244,0,238,1,75,1,16,2,201,0,51,1,93,1,155,1,101,2,28,1,102,2,157,1,208,1,66,1,112,2,141,1,97,0,200,0,96,255,128,1,149,0,106,1,239,1,13,2,13,1,73,2,33,0,235,1,135,255,177,1,171,1,99,2,242,1,4,2,171,0,187,1,241,1,154,2,184,1,19,1,54,2,63,2,146,0,127,2,155,0,158,2,223,255,173,0,212,0,184,2,90,255,89,2,65,255,183,2,23,254,247,1,175,0,230,2,214,0,220,1,116,1,59,4,66,2,18,2,74,2,9,3,169,1,106,3,59,1,73,3,118,1,80,3,91,255,53,2,35,0,223,3,217,255,38,4,73,1,200,2,18,3,72,3,133,2,27,3,149,2,164,2,59,2,150,3,120,2,55,4,161,2,49,3,62,1,132,1,106,3,244,3,52,2,80,3,112,3,108,2,45,2,223,1,159,2,197,1,180,2,212,1,72,3,130,2,76,3,133,2,250,1,172,1,129,3,55,2,69,3,131,1,194,3,243,1,179,2,49,2,171,3,158,3,15,3,40,1,22,3,12,1,4,4,18,2,106,3,73,1,36,2,143,0,163,2,35,1,247,1,66,0,17,4,103,1,18,3,97,0,37,3,33,0,69,3,214,1,255,1,49,0,68,4,71,1,150,4,67,1,3,0,242,0,104,3,218,1,177,2,173,1,49,5,166,2,18,4,108,2,85,4,152,2,65,1,193,0,121,3,182,3,129,4,106,3,125,3,123,2,109,3,94,3,180,3,145,3,13,5,153,2,40,5,127,2,229,3,25,3,122,5,6,4,152,4,244,3,86,4,191,3,130,5,157,3,123,5,147,3,31,2,94,3,92,4,198,4,67,3,166,4,67,3,166,4,191,3,124,4,123,4,96,5,20,5,169,4,135,5,207,4,55,5,61,5,234,2,68,4,175,6,3,5,109,5,49,4,54,5,30,6,129,4,195,5,109,6,113,4,33,7,196,4,32,4,102,5,241,5,194,6,96,6,9,6,84,6,6,6,87,3,60,6,97,3,131,6,181,2,117,3,180,6,239,5,143,4,16,5,161,8,224,6,160,7,213,5,228,7,202,5,254,5,74,7,158,6,216,7,30,6,236,2,225,6,57,3,38,1,112,5,60,4,10,8,109,2,35,5,109,1,7,5,198,0,4,4,232,1,128,5,249,0,147,1,246,3,25,6,68,1,107,1,109,6,20,4,193,0,111,1,242,7,67,7,5,255,67,2,238,2,226,3,13,255,30,0,45,5,111,3,228,255,87,255,112,2,149,3,59,254,159,0,186,0,90,5,154,253,6,0,25,2,136,1,162,255,221,254,13,3,229,0,128,255,214,254,245,0,235,1,67,253,120,253,204,3,21,3,11,254,128,253,178,0,255,0,147,254,122,254,1,255,61,1,66,252,218,254,65,255,228,0,249,252,65,254,157,0,19,255,111,253,48,253,105,254,92,0,139,255,157,253,78,1,26,255,89,253,196,251,112,255,195,254,123,252,163,252,30,253,152,254,171,255,41,253,166,255,237,252,100,0,234,255,121,254,249,254,200,255,183,255,175,254,14,253,5,0,67,255,62,253,144,253,89,0,168,254,121,255,167,251,159,254,19,255,84,253,145,251,237,254,178,251,243,254,77,251,152,0,145,0,46,253,48,251,49,0,80,0,32,251,248,252,8,255,135,1,36,253,221,253,213,1,218,0,1,255,160,252,69,0,110,1,90,255,27,254,80,253,191,0,68,251,84,251,86,255,87,255,228,250,161,249,65,1,214,1,117,250,37,251,192,255,16,1,175,250,8,255,236,1,53,2,47,253,159,253,195,0,229,1,195,253,123,255,171,1,202,0,85,255,138,255,199,0,63,2,2,0,225,255,182,2,243,2,170,250,217,255,40,2,45,2,23,254,15,1,168,2,25,2,13,0,59,254,87,3,186,3,123,255,204,255,175,255,226,2,111,251,125,2,31,4,35,4,161,255,164,2,235,4,57,4,233,1,49,1,63,254,186,3,234,253,228,3,55,252,98,3,222,251,35,4,242,250,106,2,120,250,105,2,54,254,86,5,97,255,29,7,250,252,240,253,242,255,86,4,78,251,123,252,252,252,177,1,24,251,25,251,13,252,210,254,166,253,183,253,9,253,174,249,8,253,243,249,184,252,127,248,208,252,229,253,23,249,69,247,29,255,220,255,14,248,217,248,197,247,154,251,89,246,232,248,66,250,252,0,115,245,97,254,197,253,45,254,229,5,18,6,132,8,183,7,22,9,228,7,191,248,111,249,191,248,37,249,248,247,130,251,170,247,138,249,173,249,181,251,88,249,149,251,191,250,184,249,177,250,154,249,198,250,243,250,211,250,15,251,128,249,143,249,49,250,173,252,190,250,216,248,123,250,116,247,254,250,87,253,7,249,143,249,58,252,198,251,97,251,116,249,226,251,207,251,138,251,122,251,73,251,24,253,6,251,27,252,90,252,153,250,97,252,120,250,14,252,231,250,241,252,69,252,231,251,124,252,31,252,207,252,31,253,201,252,52,252,91,251,30,253,186,251,30,253,126,251,240,252,223,252,214,252,238,252,132,252,248,253,24,252,206,252,124,253,59,252,191,253,142,252,227,253,74,253,97,253,107,252,173,253,126,253,122,253,153,253,68,252,147,253,99,252,253,253,41,253,29,254,209,252,27,254,184,252,190,253,72,254,55,253,190,253,187,254,111,253,98,253,126,254,198,253,71,254,102,253,254,253,237,252,120,254,239,253,246,253,59,254,25,254,89,254,152,253,183,253,151,253,99,255,106,253,244,254,88,253,164,254,190,254,189,254,136,253,68,254,208,254,82,254,180,254,54,254,235,254,44,254,109,253,231,252,193,254,132,253,29,255,214,253,139,254,165,254,178,254,46,255,56,254,64,255,238,253,14,255,40,255,58,255,146,254,142,254,174,254,95,255,103,254,20,253,149,255,132,254,218,254,125,253,33,255,103,253,22,255,27,253,115,255,16,254,126,255,2,254,117,255,185,254,84,255,207,254,206,254,188,253,92,255,249,254,250,254,84,255,189,255,110,254,31,0,146,254,246,255,76,254,170,255,241,253,71,0,135,254,234,255,159,253,244,255,90,253,189,255,193,254,63,0,65,255,35,0,75,255,217,255,14,255,126,0,89,255,116,255,224,253,155,0,215,254,174,0,215,254,38,0,248,255,117,0,132,254,197,0,60,254,240,0,246,253,223,0,153,255,110,0,69,255,87,0,101,255,169,0,209,255,157,0,26,0,173,255,156,255,128,0,80,0,209,0,194,255,6,0,7,0,22,0,5,0,62,1,236,255,248,0,211,255,56,255,193,255,156,0,187,255,250,0,73,255,113,1,130,255,143,255,180,255,114,255,134,255,192,255,2,255,225,255,35,0,79,255,185,255,249,255,171,0,93,0,27,0,108,0,212,0,182,254,47,255,133,255,186,255,233,254,95,0,160,255,20,0,68,255,195,255,198,254,87,0,212,254,178,255,158,254,122,255,11,0,122,0,116,255,122,0,237,254,152,0,219,254,140,0,174,255,138,0,191,254,145,255,32,254,100,255,153,254,76,0,2,255,216,255,133,253,160,255,246,253,79,0,5,254,8,0,244,254,47,1,229,253,68,0,66,254,61,0,246,253,50,1,111,0,189,0,77,254,122,0,133,254,166,0,197,253,114,254,136,253,182,255,21,253,161,255,57,254,194,0,72,252,83,0,226,252,192,0,13,253,192,0,243,252,94,255,149,253,234,0,105,253,215,254,24,254,147,255,60,252,124,255,186,252,188,255,181,252,58,0,168,251,170,255,219,252,213,254,80,252,3,255,246,252,206,255,59,252,219,253,160,254,158,255,32,252,169,254,163,251,197,254,163,251,205,254,125,251,138,254,131,253,26,255,114,251,213,255,237,250,156,255,99,252,119,254,6,251,168,253,79,253,126,255,57,250,200,254,215,250,2,255,72,250,70,254,244,250,155,253,19,251,9,254,35,250,144,254,214,250,26,0,104,250,190,255,49,249,95,255,148,249,45,254,32,249,220,253,143,250,200,253,236,249,153,252,41,250,246,251,149,250,197,253,131,248,240,253,9,249,133,255,151,248,25,255,250,247,189,254,252,247,118,252,72,248,201,253,131,248,148,253,1,248,35,252,203,251,142,254,17,248,64,253,205,246,19,253,76,245,191,251,139,248,159,0,36,248,248,0,142,253,133,255,221,246,62,252,99,253,104,254,157,250,106,251,60,254,148,254,236,251,33,253,124,255,183,0,172,249,16,253,221,253,205,254,247,252,19,251,158,255,41,0,144,252,189,251,255,254,97,0,190,249,215,248,31,0,230,255,124,253,207,253,76,255,222,253,127,254,185,251,102,254,222,252,98,254,197,252,55,254,54,252,22,254,171,251,41,255,108,252,112,255,87,252,19,254,11,251,251,253,29,250,181,0,101,0,180,254,135,252,188,252,87,252,209,253,83,254,139,253,221,253,73,255,175,254,223,253,174,255,6,255,226,254,5,0,124,255,164,254,4,255,219,254,40,254,98,255,100,0,227,255,197,0,20,255,88,254,163,252,43,255,116,255,249,255,85,254,69,254,187,0,159,255,84,253,32,253,219,254,2,1,144,254,104,255,106,255,136,1,159,253,175,0,114,255,43,1,118,255,152,0,137,255,73,1,26,254,204,255,37,1,198,0,73,255,117,0,175,0,75,1,198,255,238,254,231,0,44,1,224,254,74,1,207,254,116,1,145,255,153,1,247,255,167,1,83,0,0,1,67,0,111,1,237,255,248,0,91,0,113,0,221,255,150,1,65,255,154,0,238,0,40,1,5,0,197,0,141,0,221,0,57,1,198,0,211,0,165,1,244,0,78,1,88,0,170,1,13,255,198,1,202,0,40,2,251,255,147,1,35,1,185,0,219,0,45,1,251,0,138,0,128,0,69,0,197,0,32,1,116,255,195,255,188,0,105,1,197,0,86,2,186,1,17,1,34,1,143,0,216,1,226,1,157,0,114,1,159,1,65,1,116,1,129,1,146,1,40,2,155,0,24,0,38,2,7,1,245,255,21,0,104,1,227,0,147,0,2,255,168,1,97,0,110,1,243,255,119,1,141,0,193,1,232,0,140,1,251,1,218,1,16,1,189,2,68,1,106,1,209,255,75,2,148,0,31,2,69,0,144,1,205,255,49,2,59,0,220,0,246,255,96,1,147,0,206,0,211,0,141,2,185,0,51,2,41,1,53,2,28,1,82,2,121,0,254,2,192,0,142,1,118,0,130,2,178,1,233,0,8,1,225,1,211,1,129,0,91,255,187,2,239,0,90,0,26,0,86,1,218,1,201,255,27,0,132,1,94,0,84,255,0,0,213,2,123,1,196,255,81,1,114,1,209,1,95,0,63,1,38,3,83,2,78,0,4,1,241,1,83,3,210,0,48,2,202,1,62,2,48,254,202,0,241,1,113,2,54,255,152,0,48,0,200,2,236,255,54,2,100,0,203,2,199,1,212,1,155,1,93,2,63,1,134,2,195,0,103,2,145,1,26,2,168,2,227,2,201,0,155,2,178,1,186,3,198,1,169,1,134,2,235,1,94,2,169,2,160,1,252,1,241,1,54,3,170,1,47,3,148,2,135,2,116,2,204,2,185,2,210,1,106,2,201,1,173,2,204,1,109,1,53,1,209,2,55,2,68,3,89,2,97,2,44,1,57,3,203,1,175,3,175,2,169,2,21,2,147,3,86,2,79,2,243,0,108,3,195,1,106,3,164,1,18,3,61,1,220,2,220,0,154,3,61,1,84,4,111,1,19,2,210,1,4,4,137,2,29,4,103,2,10,4,41,2,61,3,90,2,253,3,31,3,159,3,35,3,110,3,251,2,31,3,240,1,93,5,5,3,73,2,2,3,35,3,162,3,75,4,25,3,198,4,94,3,185,4,127,3,1,4,215,2,4,3,77,3,148,4,91,4,99,3,253,3,62,3,245,3,73,3,142,3,250,1,191,2,215,4,53,4,108,2,51,3,172,4,59,4,131,4,57,4,118,4,139,3,11,6,97,4,29,5,136,2,63,5,100,2,204,5,220,3,199,5,169,3,217,3,48,5,187,3,61,5,173,1,142,3,73,3,58,5,52,2,155,4,156,1,132,4,147,5,40,5,154,5,50,5,128,2,248,2,190,6,130,5,190,0,43,2,49,4,237,3,170,1,1,1,71,3,212,3,235,0,231,0,240,5,143,4,109,0,37,1,246,3,33,6,49,1,142,0,124,4,27,2,221,254,148,255,189,4,204,3,22,0,40,255,155,2,60,3,30,254,182,1,197,1,151,5,187,253,90,254,21,3,131,1,154,254,58,254,174,0,12,3,220,255,140,254,134,1,122,255,139,253,160,0,206,254,239,2,22,251,181,254,177,0,10,2,8,255,62,2,5,255,127,2,237,253,151,1,172,253,138,1,93,254,21,3,151,253,33,3,38,252,143,1,167,252,215,2,249,255,6,2,65,253,54,1,137,251,232,255,22,252,31,1,64,252,107,1,237,250,56,1,2,250,245,0,235,249,49,1,28,0,153,0,165,252,81,255,223,255,76,1,138,250,102,255,212,0,154,1,175,253,59,255,188,251,64,253,120,252,191,255,26,1,111,1,106,252,82,253,89,1,93,0,254,254,155,254,184,2,132,2,75,253,228,255,192,1,237,1,239,254,193,0,15,2,34,2,13,255,255,253,128,1,120,255,17,1,159,254,0,2,114,255,25,2,58,255,173,3,238,2,83,0,248,0,66,2,93,3,200,255,80,2,74,3,44,0,124,3,24,0,33,0,122,3,240,255,214,3,63,3,118,5,255,5,106,7,180,6,96,5,156,7,185,5,22,252,95,252,184,251,77,251,127,253,93,252,164,253,63,252,245,252,95,253,189,252,236,252,96,254,104,253,54,254,2,253,116,253,247,253,106,253,17,254,1,252,3,254,1,252,84,254,68,254,216,253,144,254,63,254,33,254,45,255,226,251,121,252,196,254,7,255,199,253,177,253,199,253,237,254,227,253,65,255,52,253,68,255,182,252,248,254,179,254,8,255,194,254,28,255,237,254,1,0,201,253,28,255,141,255,35,255,18,255,138,254,59,255,5,254,34,255,189,253,254,254,80,254,195,255,12,255,167,254,2,0,174,254,39,0,41,255,87,255,198,255,0,0,200,255,250,255,53,255,125,255,1,0,70,255,251,255,45,255,6,0,132,254,11,0,94,254,140,255,131,0,122,255,113,0,89,0,252,255,71,0,254,255,237,255,64,255,6,1,24,0,189,0,151,0,123,255,147,255,186,0,103,255,166,0,37,255,37,0,139,0,193,0,171,0,81,1,124,0,158,0,195,255,141,0,226,0,243,255,190,0,231,0,34,0,98,1,109,0,60,1,201,0,244,0,164,0,74,1,171,255,134,1,172,255,254,0,71,1,1,1,79,1,235,1,147,0,220,1,105,0,54,0,77,0,181,1,114,1,165,1,58,1,193,1,86,1,73,1,126,0,161,2,36,1,59,2,132,1,243,0,193,0,141,2,64,1,109,2,24,1,194,0,124,1,5,2,69,2,45,0,67,1,111,0,166,1,233,1,139,1,222,2,22,2,110,2,34,2,230,1,246,1,62,1,60,2,189,0,38,2,129,1,166,1,99,255,153,0,131,255,126,1,59,255,130,1,249,254,78,1,228,0,185,2,68,255,1,0,51,0,41,1,5,254,213,0,136,254,141,1,232,255,255,0,221,253,89,0,10,254,162,255,131,1,179,0,148,253,68,0,84,253,112,0,126,253,162,254,252,254,172,0,74,254,188,254,8,1,136,2,60,252,252,255,159,251,7,0,122,255,134,0,147,251,206,254,143,0,96,0,92,254,15,254,59,251,162,254,9,250,83,253,95,255,72,0,105,3,179,2,220,2,27,1,153,3,97,1,78,1,219,1,71,4,53,3,96,3,12,2,75,3,241,1,202,2,199,2,20,3,238,2,52,4,202,2,180,4,241,2,65,2,150,2,124,245,170,192,38,3,44,7,95,251,33,228,37,12,28,4,40,248,202,208,85,16,107,5,192,249,99,218,69,9,145,5,232,249,78,219,176,12,193,7,210,251,214,230,35,7,16,9,184,252,64,236,173,3,242,12,199,254,163,248,47,9,161,11,41,254,234,244,32,14,116,9,247,252,183,237,123,13,24,12,98,254,70,246,139,11,205,16,72,0,178,1,56,7,148,17,139,0,68,3,44,15,40,21,157,1,180,9,163,4,42,28,67,3,166,19,11,12,40,35,139,4,90,27,216,28,115,3,37,247,177,202,74,23,226,5,58,250,60,221,35,20,86,8,61,252,88,233,8,31,217,7,228,251,65,231,107,25,202,8,139,252,49,235,246,29,192,10,180,253,47,242,64,23,200,11,60,254,92,245,34,19,180,14,131,255,17,253,77,27,4,14,60,255,103,251,238,31,138,15,213,255,252,254,176,23,52,17,107,0,133,2,29,30,223,19,64,1,136,7,147,21,133,23,57,2,98,13,89,30,214,27,50,3,62,19,172,23,2,31,209,3,253,22,218,21,223,44,243,5,212,35,85,41,76,5,159,249,153,217,89,35,61,6,145,250,68,223,66,38,243,7,247,251,180,231,242,34,111,9,244,252,164,237,56,40,24,10,87,253,253,239,191,36,174,10,171,253,245,241,252,33,146,12,156,254,160,247,29,38,67,13,235,254,123,249,193,39,52,15,181,255,58,254,210,35,176,17,148,0,123,3,168,39,140,19,40,1,245,6,154,35,103,22,241,1,177,11,4,41,122,24,116,2,198,14,126,39,207,29,151,3,158,21,140,34,23,34,93,4,72,26,252,34,208,48,112,6,193,38,124,50,208,3,185,247,47,206,171,44,219,6,28,251,141,226,106,47,24,9,189,252,96,236,124,44,64,9,214,252,248,236,204,41,248,11,83,254,236,245,44,48,45,11,238,253,136,243,202,45,255,12,205,254,200,248,6,44,116,14,106,255,120,252,109,42,61,17,110,0,151,2,50,47,181,17,150,0,134,3,19,44,85,20,98,1,84,8,184,46,161,24,125,2,253,14,159,43,110,29,132,3,44,21,96,47,137,32,25,4,168,24,217,42,25,42,149,5,156,33,60,40,224,67,87,8,53,50,75,54,145,6,220,250,15,225,36,49,253,7,254,251,221,231,209,51,135,9,2,253,254,237,209,54,173,11,47,254,14,245,140,52,26,12,99,254,78,246,108,48,74,14,89,255,18,252,198,52,196,14,137,255,55,253,80,50,176,16,62,0,118,1,221,52,253,18,253,0,243,5,123,49,81,21,168,1,248,9,30,54,218,23,78,2,223,13,231,50,83,25,166,2,244,15,245,52,41,30,169,3,7,22,157,50,95,36,189,4,136,28,146,53,31,45,252,5,5,36,47,49,102,59,146,7,147,45,9,59,4,6,91,250,4,222,224,58,29,9,192,252,113,236,191,56,207,9,45,253,0,239,100,57,127,12,147,254,107,247,22,60,232,13,49,255,33,251,53,55,120,15,206,255,212,254,254,58,140,16,50,0,42,1,252,55,216,18,242,0,174,5,254,57,75,21,166,1,238,9,202,59,195,23,72,2,190,13,249,55,232,26,0,3,15,18,212,58,9,30,162,3,226,21,70,56,210,36,207,4,245,28,27,60,13,38,0,5,26,30,232,57,191,55,52,7,94,43,32,53,107,97,109,10,195,62,12,64,177,7,198,251,139,230,177,65,16,11,223,253,45,243,97,61,27,11,229,253,80,243,232,62,8,13,209,254,223,248,0,64,123,15,207,255,218,254,44,66,227,17,165,0,224,3,95,61,247,17,171,0,6,4,94,63,72,21,165,1,233,9,192,65,238,24,143,2,105,15,129,61,229,27,53,3,80,19,198,63,45,29,120,3,223,20,227,64,176,33,76,4,222,25,132,66,178,40,99,5,111,32,33,62,41,46,29,6,207,36,238,65,98,57,95,7,96,44,131,64,134,81,102,9,147,56,222,70,35,8,25,252,131,232,201,75,106,12,137,254,47,247,100,68,98,13,248,254,203,249,86,78,187,15,231,255,105,255,149,70,153,16,54,0,70,1,8,74,202,19,58,1,98,7,47,69,26,21,153,1,157,9,123,77,48,24,98,2,92,14,30,70,102,27,27,3,176,18,70,83,197,30,198,3,184,22,246,69,73,36,186,4,115,28,200,74,74,36,186,4,116,28,37,80,117,44,230,5,129,35,155,70,149,56,74,7,226,43,31,78,218,69,129,8,52,51,154,73,252,127,0,12,62,72,61,42,81,112,63,11,181,67,0,80,225,10,198,253,153,242,153,73,194,25,191,2,139,16,81,24,245,28,108,3,156,20,51,67,204,40,103,5,133,32,122,84,245,4,61,249,74,215,143,82,71,17,113,0,171,2,40,44,20,6,106,250,95,222,61,74,20,50,150,6,164,39,215,67,194,9,37,253,210,238,194,69,225,18,244,0,192,5,10,39,194,9,37,253,210,238,122,68,184,30,196,3,170,22,174,55,92,7,133,251,5,229,20,62,81,12,125,254,233,246,61,26,10,7,67,251,121,227,10,71,225,78,53,9,109,55,102,70,215,11,67,254,138,245,71,65,225,22,16,2,109,12,143,34,174,15,226,255,76,255,20,62,10,35,134,4,60,27,102,70,112,5,198,249,129,218,71,65,0,16,0,0,0,0,0,32,143,2,108,245,79,192,133,59,102,54,16,7,132,42,174,55,40,12,106,254,116,246,10,55,61,18,193,0,141,4,30,21,143,10,154,253,143,241,122,52,153,25,182,2,84,16,163,48,133,3,67,247,100,203,163,48,102,10,131,253,7,241,184,14,143,2,108,245,79,192,153,57,215,91,22,10,183,60,225,74,153,9,13,253,62,238,184,78,215,19,62,1,121,7,225,26,0,16,0,0,0,0,0,80,112,33,65,4,156,25,204,76,225,2,26,246,105,196,61,74,163,16,58,0,91,1,184,30,40,8,29,252,151,232,204,44,0,48,87,6,43,38,20,62,194,5,26,250,126,220,112,61,20,18,180,0,62,4,215,35,153,5,240,249,131,219,184,62,92,27,25,3,164,18,235,57,225,2,26,246,105,196,225,58,204,8,140,252,55,235,215,19,204,4,12,249,38,214,215,51,174,67,83,8,27,50,163,64,30,9,193,252,118,236,225,58,184,22,6,2,46,12,92,15,102,14,100,255,86,252,174,55,153,33,72,4,198,25,235,65,10,3,106,246,74,198,225,58,225,14,149,255,122,253,174,23,102,2,12,245,17,190,122,36,40,36,180,4,83,28,215,51,225,6,33,251,172,226,215,51,194,13,33,255,193,250,153,9,174,7,196,251,127,230,204,44,153,21,187,1,108,10,245,40,225,2,26,246,105,196,112,45,122,12,145,254,92,247,194,5,10,3,106,246,74,198,0,64,248,65,226,67,190,69,142,71,82,73,12,75,188,76,98,78,0,80,150,81,35,83,170,84,42,86,163,87,22,89,130,90,234,91,76,93,168,94,0,96,83,97,161,98,236,99,49,101,115,102,177,103,235,104,34,106,85,107,132,108,177,109,218,110,0,112,35,113,67,114,97,115,123,116,147,117,169,118,188,119,204,120,218,121,230,122,239,123,247,124,252,125,255,126,255,127,255,127,61,10,63,10,69,10,78,10,91,10,108,10,129,10,153,10,181,10,212,10,248,10,31,11,74,11,120,11,170,11,224,11,25,12,86,12,151,12,219,12,35,13,110,13,189,13,15,14,101,14,190,14,27,15,123,15,223,15,70,16,176,16,30,17,143,17,3,18,123,18,245,18,115,19,244,19,120,20,0,21,138,21,23,22,168,22,59,23,209,23,106,24,6,25,165,25,70,26,234,26,145,27,59,28,231,28,149,29,70,30,250,30,176,31,104,32,35,33,224,33,159,34,97,35,36,36,234,36,178,37,124,38,71,39,21,40,228,40,181,41,136,42,93,43,51,44,11,45,228,45,191,46,155,47,121,48,88,49,56,50,26,51,252,51,224,52,196,53,170,54,145,55,120,56,96,57,73,58,51,59,29,60,8,61,243,61,223,62,203,63,184,64,165,65,146,66,127,67,108,68,90,69,71,70,52,71,33,72,14,73,251,73,231,74,211,75,191,76,170,77,149,78,126,79,104,80,80,81,56,82,31,83,5,84,234,84,207,85,178,86,148,87,116,88,84,89,50,90,15,91,235,91,197,92,157,93,117,94,74,95,30,96,240,96,192,97,143,98,91,99,38,100,239,100,181,101,122,102,60,103,253,103,187,104,119,105,48,106,232,106,156,107,79,108,255,108,172,109,87,110,255,110,165,111,71,112,231,112,133,113,31,114,183,114,75,115,221,115,108,116,248,116,129,117,6,118,137,118,8,119,133,119,254,119,116,120,230,120,86,121,194,121,42,122,144,122,242,122,80,123,171,123,3,124,87,124,167,124,244,124,62,125,132,125,198,125,5,126,64,126,120,126,172,126,220,126,9,127,49,127,87,127,120,127,150,127,176,127,199,127,217,127,232,127,243,127,251,127,255,127,255,127,229,127,153,127,25,127,103,126,129,125],"i8",S,c.GLOBAL_BASE+20480),A([106,124,33,123,167,121,252,119,34,118,24,116,223,113,122,111,231,108,41,106,65,103,47,100,245,96,149,93,15,90,101,86,153,82,171,78,158,74,116,70,45,66,204,61,82,57,193,52,27,48,98,43,151,38,189,33,213,28,226,23,230,18,226,13,216,8,203,3,61,10,64,10,73,10,88,10,108,10,135,10,167,10,205,10,249,10,43,11,99,11,160,11,227,11,44,12,122,12,207,12,40,13,136,13,237,13,87,14,199,14,60,15,183,15,55,16,189,16,71,17,215,17,108,18,6,19,165,19,73,20,242,20,159,21,82,22,9,23,196,23,133,24,73,25,18,26,224,26,177,27,135,28,97,29,62,30,32,31,5,32,238,32,219,33,203,34,191,35,182,36,176,37,174,38,174,39,177,40,184,41,193,42,204,43,218,44,235,45,254,46,19,48,42,49,67,50,94,51,123,52,154,53,186,54,219,55,254,56,34,58,71,59,109,60,148,61,188,62,228,63,13,65,54,66,96,67,138,68,180,69,221,70,7,72,48,73,89,74,130,75,169,76,208,77,246,78,27,80,63,81,98,82,132,83,164,84,194,85,223,86,250,87,19,89,43,90,64,91,83,92,99,93,113,94,125,95,134,96,140,97,143,98,144,99,141,100,135,101,126,102,114,103,98,104,79,105,56,106,30,107,255,107,221,108,183,109,140,110,94,111,43,112,244,112,185,113,121,114,53,115,236,115,158,116,76,117,245,117,153,118,55,119,209,119,102,120,246,120,129,121,6,122,134,122,1,123,118,123,230,123,81,124,182,124,21,125,111,125,195,125,17,126,90,126,157,126,219,126,18,127,68,127,112,127,150,127,183,127,209,127,230,127,244,127,253,127,255,127,255,127,244,127,208,127,149,127,66,127,215,126,85,126,188,125,12,125,69,124,104,123,117,122,108,121,78,120,28,119,213,117,122,116,13,115,140,113,250,111,87,110,162,108,222,106,11,105,40,103,57,101,60,99,51,97,30,95,255,92,215,90,165,88,108,86,44,84,229,81,154,79,74,77,247,74,161,72,74,70,243,67,156,65,71,63,244,60,164,58,88,56,18,54,209,51,152,49,103,47,62,45,31,43,11,41,2,39,5,37,21,35,51,33,95,31,155,29,231,27,67,26,177,24,49,23,195,21,105,20,34,19,239,17,209,16,201,15,214,14,249,13,50,13,130,12,232,11,102,11,252,10,169,10,109,10,73,10,61,10,61,10,63,10,67,10,74,10,84,10,96,10,111,10,129,10,150,10,174,10,200,10,229,10,5,11,39,11,77,11,117,11,159,11,205,11,253,11,48,12,101,12,157,12,216,12,22,13,86,13,153,13,222,13,38,14,113,14,190,14,13,15,96,15,181,15,12,16,102,16,194,16,33,17,130,17,230,17,76,18,180,18,31,19,140,19,252,19,110,20,226,20,88,21,209,21,76,22,201,22,72,23,202,23,77,24,211,24,91,25,229,25,113,26,254,26,142,27,32,28,180,28,74,29,225,29,123,30,22,31,179,31,82,32,242,32,149,33,57,34,222,34,133,35,46,36,216,36,132,37,50,38,224,38,145,39,66,40,245,40,169,41,95,42,22,43,206,43,135,44,66,45,253,45,186,46,120,47,54,48,246,48,183,49,120,50,59,51,254,51,194,52,135,53,77,54,19,55,218,55,161,56,106,57,50,58,252,58,197,59,144,60,90,61,37,62,240,62,188,63,136,64,84,65,32,66,236,66,185,67,133,68,82,69,30,70,235,70,183,71,132,72,80,73,28,74,231,74,179,75,126,76,73,77,19,78,221,78,166,79,111,80,56,81,0,82,199,82,142,83,84,84,25,85,221,85,161,86,100,87,38,88,231,88,167,89,103,90,37,91,226,91,158,92,89,93,19,94,204,94,131,95,57,96,238,96,162,97,84,98,5,99,181,99,99,100,15,101,186,101,100,102,12,103,178,103,87,104,250,104,155,105,59,106,217,106,117,107,16,108,168,108,63,109,211,109,102,110,247,110,134,111,19,112,158,112,39,113,174,113,50,114,181,114,53,115,179,115,47,116,169,116,33,117,150,117,9,118,122,118,232,118,84,119,190,119,37,120,138,120,236,120,76,121,170,121,5,122,94,122,180,122,7,123,88,123,167,123,242,123,60,124,130,124,198,124,8,125,71,125,131,125,188,125,243,125,39,126,89,126,136,126,180,126,221,126,4,127,40,127,73,127,103,127,131,127,156,127,178,127,197,127,214,127,228,127,239,127,247,127,253,127,255,127,255,127,97,125,160,117,15,105,48,88,181,67,116,44,98,19,68,101,99,111,100,101,114,0,101,110,99,111,100,101,114,0],"i8",S,c.GLOBAL_BASE+30720);var qe=c.alignMemory(A(12,"i8",E),8);function $e(e){var n=$e;n.called||(ce=oe(ce),n.called=!0,h(c.dynamicAlloc),n.alloc=c.dynamicAlloc,c.dynamicAlloc=function(){En("cannot dynamically allocate, sbrk now has control")});var o=ce;if(0!=e){var t=n.alloc(e);if(!t)return-1>>>0}return o}function Ke(e){return n["___errno_location"]&&(J[n["___errno_location"]()>>2]=e),e}h(qe%8==0);var Ye={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function Xe(e){switch(e){case 30:return ne;case 85:return me/ne;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator&&navigator["hardwareConcurrency"]||1}return Ke(Ye.EINVAL),-1}function Je(e,n,o){return K.set(K.subarray(n,n+o),e),e}function Ze(){n["abort"]()}n["_memcpy"]=vn,n["_memmove"]=_n,n["_memset"]=gn;var Qe={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},en={ttys:[],init:function(){},shutdown:function(){},register:function(e,n){en.ttys[e]={input:[],output:[],ops:n},rn.registerDevice(e,en.stream_ops)},stream_ops:{open:function(e){var n=en.ttys[e.node.rdev];if(!n)throw new rn.ErrnoError(Ye.ENODEV);e.tty=n,e.seekable=!1},close:function(e){e.tty.ops.flush(e.tty)},flush:function(e){e.tty.ops.flush(e.tty)},read:function(e,n,o,t,r){if(!e.tty||!e.tty.ops.get_char)throw new rn.ErrnoError(Ye.ENXIO);for(var i=0,s=0;s0&&(n["print"](N(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,o){null===o||10===o?(n["printErr"](N(e.output,0)),e.output=[]):0!=o&&e.output.push(o)},flush:function(e){e.output&&e.output.length>0&&(n["printErr"](N(e.output,0)),e.output=[])}}},nn={ops_table:null,mount:function(e){return nn.createNode(null,"/",16895,0)},createNode:function(e,n,o,t){if(rn.isBlkdev(o)||rn.isFIFO(o))throw new rn.ErrnoError(Ye.EPERM);nn.ops_table||(nn.ops_table={dir:{node:{getattr:nn.node_ops.getattr,setattr:nn.node_ops.setattr,lookup:nn.node_ops.lookup,mknod:nn.node_ops.mknod,rename:nn.node_ops.rename,unlink:nn.node_ops.unlink,rmdir:nn.node_ops.rmdir,readdir:nn.node_ops.readdir,symlink:nn.node_ops.symlink},stream:{llseek:nn.stream_ops.llseek}},file:{node:{getattr:nn.node_ops.getattr,setattr:nn.node_ops.setattr},stream:{llseek:nn.stream_ops.llseek,read:nn.stream_ops.read,write:nn.stream_ops.write,allocate:nn.stream_ops.allocate,mmap:nn.stream_ops.mmap,msync:nn.stream_ops.msync}},link:{node:{getattr:nn.node_ops.getattr,setattr:nn.node_ops.setattr,readlink:nn.node_ops.readlink},stream:{}},chrdev:{node:{getattr:nn.node_ops.getattr,setattr:nn.node_ops.setattr},stream:rn.chrdev_stream_ops}});var r=rn.createNode(e,n,o,t);return rn.isDir(r.mode)?(r.node_ops=nn.ops_table.dir.node,r.stream_ops=nn.ops_table.dir.stream,r.contents={}):rn.isFile(r.mode)?(r.node_ops=nn.ops_table.file.node,r.stream_ops=nn.ops_table.file.stream,r.usedBytes=0,r.contents=null):rn.isLink(r.mode)?(r.node_ops=nn.ops_table.link.node,r.stream_ops=nn.ops_table.link.stream):rn.isChrdev(r.mode)&&(r.node_ops=nn.ops_table.chrdev.node,r.stream_ops=nn.ops_table.chrdev.stream),r.timestamp=Date.now(),e&&(e.contents[n]=r),r},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var n=[],o=0;oe.contents.length&&(e.contents=nn.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var o=e.contents?e.contents.buffer.byteLength:0;if(o>=n)return;var t=1048576;n=Math.max(n,o*(o0&&e.contents.set(r.subarray(0,e.usedBytes),0))}!e.contents&&n>0&&(e.contents=[]);while(e.contents.lengthn)e.contents.length=n;else while(e.contents.length=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-r,t);if(h(s>=0),s>8&&i.subarray)n.set(i.subarray(r,r+s),o);else for(var a=0;a0||r+ts.timestamp)&&(r.push(o),t++)}));var i=[];if(Object.keys(n.entries).forEach((function(o){n.entries[o];var r=e.entries[o];r||(i.push(o),t++)})),!t)return o(null);var s=0,a="remote"===e.type?e.db:n.db,u=a.transaction([on.DB_STORE_NAME],"readwrite"),l=u.objectStore(on.DB_STORE_NAME);function c(e){return e?c.errored?void 0:(c.errored=!0,o(e)):++s>=t?o(null):void 0}u.onerror=function(e){c(this.error),e.preventDefault()},r.sort().forEach((function(e){"local"===n.type?on.loadRemoteEntry(l,e,(function(n,o){if(n)return c(n);on.storeLocalEntry(e,o,c)})):on.loadLocalEntry(e,(function(n,o){if(n)return c(n);on.storeRemoteEntry(l,e,o,c)}))})),i.sort().reverse().forEach((function(e){"local"===n.type?on.removeLocalEntry(e,c):on.removeRemoteEntry(l,e,c)}))}},tn={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(e){h(i),tn.reader||(tn.reader=new FileReaderSync);var n=tn.createNode(null,"/",tn.DIR_MODE,0),o={};function t(e){for(var t=e.split("/"),r=n,i=0;i=e.node.size)return 0;var i=e.node.contents.slice(r,r+t),s=tn.reader.readAsArrayBuffer(i);return n.set(new Uint8Array(s),o),i.size},write:function(e,n,o,t,r){throw new rn.ErrnoError(Ye.EIO)},llseek:function(e,n,o){var t=n;if(1===o?t+=e.position:2===o&&rn.isFile(e.node.mode)&&(t+=e.node.size),t<0)throw new rn.ErrnoError(Ye.EINVAL);return t}}};A(1,"i32*",E),A(1,"i32*",E),A(1,"i32*",E);var rn={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:function(e){if(!(e instanceof rn.ErrnoError))throw e+" : "+G();return Ke(e.errno)},lookupPath:function(e,n){if(e=sn.resolve(rn.cwd(),e),n=n||{},!e)return{path:"",node:null};var o={follow_mount:!0,recurse_count:0};for(var t in o)void 0===n[t]&&(n[t]=o[t]);if(n.recurse_count>8)throw new rn.ErrnoError(Ye.ELOOP);for(var r=sn.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),i=rn.root,s="/",a=0;a40)throw new rn.ErrnoError(Ye.ELOOP)}}}return{path:s,node:i}},getPath:function(e){var n;while(1){if(rn.isRoot(e)){var o=e.mount.mountpoint;return n?"/"!==o[o.length-1]?o+"/"+n:o+n:o}n=n?e.name+"/"+n:e.name,e=e.parent}},hashName:function(e,n){for(var o=0,t=0;t>>0)%rn.nameTable.length},hashAddNode:function(e){var n=rn.hashName(e.parent.id,e.name);e.name_next=rn.nameTable[n],rn.nameTable[n]=e},hashRemoveNode:function(e){var n=rn.hashName(e.parent.id,e.name);if(rn.nameTable[n]===e)rn.nameTable[n]=e.name_next;else{var o=rn.nameTable[n];while(o){if(o.name_next===e){o.name_next=e.name_next;break}o=o.name_next}}},lookupNode:function(e,n){var o=rn.mayLookup(e);if(o)throw new rn.ErrnoError(o,e);for(var t=rn.hashName(e.id,n),r=rn.nameTable[t];r;r=r.name_next){var i=r.name;if(r.parent.id===e.id&&i===n)return r}return rn.lookup(e,n)},createNode:function(e,n,o,t){if(!rn.FSNode){rn.FSNode=function(e,n,o,t){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=rn.nextInode++,this.name=n,this.mode=o,this.node_ops={},this.stream_ops={},this.rdev=t},rn.FSNode.prototype={};var r=365,i=146;Object.defineProperties(rn.FSNode.prototype,{read:{get:function(){return(this.mode&r)===r},set:function(e){e?this.mode|=r:this.mode&=~r}},write:{get:function(){return(this.mode&i)===i},set:function(e){e?this.mode|=i:this.mode&=~i}},isFolder:{get:function(){return rn.isDir(this.mode)}},isDevice:{get:function(){return rn.isChrdev(this.mode)}}})}var s=new rn.FSNode(e,n,o,t);return rn.hashAddNode(s),s},destroyNode:function(e){rn.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768===(61440&e)},isDir:function(e){return 16384===(61440&e)},isLink:function(e){return 40960===(61440&e)},isChrdev:function(e){return 8192===(61440&e)},isBlkdev:function(e){return 24576===(61440&e)},isFIFO:function(e){return 4096===(61440&e)},isSocket:function(e){return 49152===(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var n=rn.flagModes[e];if("undefined"===typeof n)throw new Error("Unknown file open mode: "+e);return n},flagsToPermissionString:function(e){var n=["r","w","rw"][3&e];return 512&e&&(n+="w"),n},nodePermissions:function(e,n){return rn.ignorePermissions||(-1===n.indexOf("r")||292&e.mode)&&(-1===n.indexOf("w")||146&e.mode)&&(-1===n.indexOf("x")||73&e.mode)?0:Ye.EACCES},mayLookup:function(e){var n=rn.nodePermissions(e,"x");return n||(e.node_ops.lookup?0:Ye.EACCES)},mayCreate:function(e,n){try{rn.lookupNode(e,n);return Ye.EEXIST}catch(o){}return rn.nodePermissions(e,"wx")},mayDelete:function(e,n,o){var t;try{t=rn.lookupNode(e,n)}catch(i){return i.errno}var r=rn.nodePermissions(e,"wx");if(r)return r;if(o){if(!rn.isDir(t.mode))return Ye.ENOTDIR;if(rn.isRoot(t)||rn.getPath(t)===rn.cwd())return Ye.EBUSY}else if(rn.isDir(t.mode))return Ye.EISDIR;return 0},mayOpen:function(e,n){return e?rn.isLink(e.mode)?Ye.ELOOP:rn.isDir(e.mode)&&(0!==(2097155&n)||512&n)?Ye.EISDIR:rn.nodePermissions(e,rn.flagsToPermissionString(n)):Ye.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,n){e=e||0,n=n||rn.MAX_OPEN_FDS;for(var o=e;o<=n;o++)if(!rn.streams[o])return o;throw new rn.ErrnoError(Ye.EMFILE)},getStream:function(e){return rn.streams[e]},createStream:function(e,n,o){rn.FSStream||(rn.FSStream=function(){},rn.FSStream.prototype={},Object.defineProperties(rn.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!==(2097155&this.flags)}},isWrite:{get:function(){return 0!==(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var t=new rn.FSStream;for(var r in e)t[r]=e[r];e=t;var i=rn.nextfd(n,o);return e.fd=i,rn.streams[i]=e,e},closeStream:function(e){rn.streams[e]=null},chrdev_stream_ops:{open:function(e){var n=rn.getDevice(e.node.rdev);e.stream_ops=n.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new rn.ErrnoError(Ye.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,n){return e<<8|n},registerDevice:function(e,n){rn.devices[e]={stream_ops:n}},getDevice:function(e){return rn.devices[e]},getMounts:function(e){var n=[],o=[e];while(o.length){var t=o.pop();n.push(t),o.push.apply(o,t.mounts)}return n},syncfs:function(e,n){"function"===typeof e&&(n=e,e=!1);var o=rn.getMounts(rn.root.mount),t=0;function r(e){if(e)return r.errored?void 0:(r.errored=!0,n(e));++t>=o.length&&n(null)}o.forEach((function(n){if(!n.type.syncfs)return r(null);n.type.syncfs(n,e,r)}))},mount:function(e,n,o){var t,r="/"===o,i=!o;if(r&&rn.root)throw new rn.ErrnoError(Ye.EBUSY);if(!r&&!i){var s=rn.lookupPath(o,{follow_mount:!1});if(o=s.path,t=s.node,rn.isMountpoint(t))throw new rn.ErrnoError(Ye.EBUSY);if(!rn.isDir(t.mode))throw new rn.ErrnoError(Ye.ENOTDIR)}var a={type:e,opts:n,mountpoint:o,mounts:[]},u=e.mount(a);return u.mount=a,a.root=u,r?rn.root=u:t&&(t.mounted=a,t.mount&&t.mount.mounts.push(a)),u},unmount:function(e){var n=rn.lookupPath(e,{follow_mount:!1});if(!rn.isMountpoint(n.node))throw new rn.ErrnoError(Ye.EINVAL);var o=n.node,t=o.mounted,r=rn.getMounts(t);Object.keys(rn.nameTable).forEach((function(e){var n=rn.nameTable[e];while(n){var o=n.name_next;-1!==r.indexOf(n.mount)&&rn.destroyNode(n),n=o}})),o.mounted=null;var i=o.mount.mounts.indexOf(t);h(-1!==i),o.mount.mounts.splice(i,1)},lookup:function(e,n){return e.node_ops.lookup(e,n)},mknod:function(e,n,o){var t=rn.lookupPath(e,{parent:!0}),r=t.node,i=sn.basename(e);if(!i||"."===i||".."===i)throw new rn.ErrnoError(Ye.EINVAL);var s=rn.mayCreate(r,i);if(s)throw new rn.ErrnoError(s);if(!r.node_ops.mknod)throw new rn.ErrnoError(Ye.EPERM);return r.node_ops.mknod(r,i,n,o)},create:function(e,n){return n=void 0!==n?n:438,n&=4095,n|=32768,rn.mknod(e,n,0)},mkdir:function(e,n){return n=void 0!==n?n:511,n&=1023,n|=16384,rn.mknod(e,n,0)},mkdev:function(e,n,o){return"undefined"===typeof o&&(o=n,n=438),n|=8192,rn.mknod(e,n,o)},symlink:function(e,n){if(!sn.resolve(e))throw new rn.ErrnoError(Ye.ENOENT);var o=rn.lookupPath(n,{parent:!0}),t=o.node;if(!t)throw new rn.ErrnoError(Ye.ENOENT);var r=sn.basename(n),i=rn.mayCreate(t,r);if(i)throw new rn.ErrnoError(i);if(!t.node_ops.symlink)throw new rn.ErrnoError(Ye.EPERM);return t.node_ops.symlink(t,r,e)},rename:function(e,n){var o,t,r,i=sn.dirname(e),s=sn.dirname(n),a=sn.basename(e),u=sn.basename(n);try{o=rn.lookupPath(e,{parent:!0}),t=o.node,o=rn.lookupPath(n,{parent:!0}),r=o.node}catch(_){throw new rn.ErrnoError(Ye.EBUSY)}if(!t||!r)throw new rn.ErrnoError(Ye.ENOENT);if(t.mount!==r.mount)throw new rn.ErrnoError(Ye.EXDEV);var l,c=rn.lookupNode(t,a),d=sn.relative(e,s);if("."!==d.charAt(0))throw new rn.ErrnoError(Ye.EINVAL);if(d=sn.relative(n,i),"."!==d.charAt(0))throw new rn.ErrnoError(Ye.ENOTEMPTY);try{l=rn.lookupNode(r,u)}catch(_){}if(c!==l){var f=rn.isDir(c.mode),p=rn.mayDelete(t,a,f);if(p)throw new rn.ErrnoError(p);if(p=l?rn.mayDelete(r,u,f):rn.mayCreate(r,u),p)throw new rn.ErrnoError(p);if(!t.node_ops.rename)throw new rn.ErrnoError(Ye.EPERM);if(rn.isMountpoint(c)||l&&rn.isMountpoint(l))throw new rn.ErrnoError(Ye.EBUSY);if(r!==t&&(p=rn.nodePermissions(t,"w"),p))throw new rn.ErrnoError(p);try{rn.trackingDelegate["willMovePath"]&&rn.trackingDelegate["willMovePath"](e,n)}catch(_){console.log("FS.trackingDelegate['willMovePath']('"+e+"', '"+n+"') threw an exception: "+_.message)}rn.hashRemoveNode(c);try{t.node_ops.rename(c,r,u)}catch(_){throw _}finally{rn.hashAddNode(c)}try{rn.trackingDelegate["onMovePath"]&&rn.trackingDelegate["onMovePath"](e,n)}catch(_){console.log("FS.trackingDelegate['onMovePath']('"+e+"', '"+n+"') threw an exception: "+_.message)}}},rmdir:function(e){var n=rn.lookupPath(e,{parent:!0}),o=n.node,t=sn.basename(e),r=rn.lookupNode(o,t),i=rn.mayDelete(o,t,!0);if(i)throw new rn.ErrnoError(i);if(!o.node_ops.rmdir)throw new rn.ErrnoError(Ye.EPERM);if(rn.isMountpoint(r))throw new rn.ErrnoError(Ye.EBUSY);try{rn.trackingDelegate["willDeletePath"]&&rn.trackingDelegate["willDeletePath"](e)}catch(s){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+s.message)}o.node_ops.rmdir(o,t),rn.destroyNode(r);try{rn.trackingDelegate["onDeletePath"]&&rn.trackingDelegate["onDeletePath"](e)}catch(s){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+s.message)}},readdir:function(e){var n=rn.lookupPath(e,{follow:!0}),o=n.node;if(!o.node_ops.readdir)throw new rn.ErrnoError(Ye.ENOTDIR);return o.node_ops.readdir(o)},unlink:function(e){var n=rn.lookupPath(e,{parent:!0}),o=n.node,t=sn.basename(e),r=rn.lookupNode(o,t),i=rn.mayDelete(o,t,!1);if(i)throw i===Ye.EISDIR&&(i=Ye.EPERM),new rn.ErrnoError(i);if(!o.node_ops.unlink)throw new rn.ErrnoError(Ye.EPERM);if(rn.isMountpoint(r))throw new rn.ErrnoError(Ye.EBUSY);try{rn.trackingDelegate["willDeletePath"]&&rn.trackingDelegate["willDeletePath"](e)}catch(s){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+s.message)}o.node_ops.unlink(o,t),rn.destroyNode(r);try{rn.trackingDelegate["onDeletePath"]&&rn.trackingDelegate["onDeletePath"](e)}catch(s){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+s.message)}},readlink:function(e){var n=rn.lookupPath(e),o=n.node;if(!o)throw new rn.ErrnoError(Ye.ENOENT);if(!o.node_ops.readlink)throw new rn.ErrnoError(Ye.EINVAL);return sn.resolve(rn.getPath(o.parent),o.node_ops.readlink(o))},stat:function(e,n){var o=rn.lookupPath(e,{follow:!n}),t=o.node;if(!t)throw new rn.ErrnoError(Ye.ENOENT);if(!t.node_ops.getattr)throw new rn.ErrnoError(Ye.EPERM);return t.node_ops.getattr(t)},lstat:function(e){return rn.stat(e,!0)},chmod:function(e,n,o){var t;if("string"===typeof e){var r=rn.lookupPath(e,{follow:!o});t=r.node}else t=e;if(!t.node_ops.setattr)throw new rn.ErrnoError(Ye.EPERM);t.node_ops.setattr(t,{mode:4095&n|-4096&t.mode,timestamp:Date.now()})},lchmod:function(e,n){rn.chmod(e,n,!0)},fchmod:function(e,n){var o=rn.getStream(e);if(!o)throw new rn.ErrnoError(Ye.EBADF);rn.chmod(o.node,n)},chown:function(e,n,o,t){var r;if("string"===typeof e){var i=rn.lookupPath(e,{follow:!t});r=i.node}else r=e;if(!r.node_ops.setattr)throw new rn.ErrnoError(Ye.EPERM);r.node_ops.setattr(r,{timestamp:Date.now()})},lchown:function(e,n,o){rn.chown(e,n,o,!0)},fchown:function(e,n,o){var t=rn.getStream(e);if(!t)throw new rn.ErrnoError(Ye.EBADF);rn.chown(t.node,n,o)},truncate:function(e,n){if(n<0)throw new rn.ErrnoError(Ye.EINVAL);var o;if("string"===typeof e){var t=rn.lookupPath(e,{follow:!0});o=t.node}else o=e;if(!o.node_ops.setattr)throw new rn.ErrnoError(Ye.EPERM);if(rn.isDir(o.mode))throw new rn.ErrnoError(Ye.EISDIR);if(!rn.isFile(o.mode))throw new rn.ErrnoError(Ye.EINVAL);var r=rn.nodePermissions(o,"w");if(r)throw new rn.ErrnoError(r);o.node_ops.setattr(o,{size:n,timestamp:Date.now()})},ftruncate:function(e,n){var o=rn.getStream(e);if(!o)throw new rn.ErrnoError(Ye.EBADF);if(0===(2097155&o.flags))throw new rn.ErrnoError(Ye.EINVAL);rn.truncate(o.node,n)},utime:function(e,n,o){var t=rn.lookupPath(e,{follow:!0}),r=t.node;r.node_ops.setattr(r,{timestamp:Math.max(n,o)})},open:function(e,o,t,r,i){if(""===e)throw new rn.ErrnoError(Ye.ENOENT);var s;if(o="string"===typeof o?rn.modeStringToFlags(o):o,t="undefined"===typeof t?438:t,t=64&o?4095&t|32768:0,"object"===typeof e)s=e;else{e=sn.normalize(e);try{var a=rn.lookupPath(e,{follow:!(131072&o)});s=a.node}catch(f){}}var u=!1;if(64&o)if(s){if(128&o)throw new rn.ErrnoError(Ye.EEXIST)}else s=rn.mknod(e,t,0),u=!0;if(!s)throw new rn.ErrnoError(Ye.ENOENT);if(rn.isChrdev(s.mode)&&(o&=-513),65536&o&&!rn.isDir(s.mode))throw new rn.ErrnoError(Ye.ENOTDIR);if(!u){var l=rn.mayOpen(s,o);if(l)throw new rn.ErrnoError(l)}512&o&&rn.truncate(s,0),o&=-641;var c=rn.createStream({node:s,path:rn.getPath(s),flags:o,seekable:!0,position:0,stream_ops:s.stream_ops,ungotten:[],error:!1},r,i);c.stream_ops.open&&c.stream_ops.open(c),!n["logReadFiles"]||1&o||(rn.readFiles||(rn.readFiles={}),e in rn.readFiles||(rn.readFiles[e]=1,n["printErr"]("read file: "+e)));try{if(rn.trackingDelegate["onOpenFile"]){var d=0;1!==(2097155&o)&&(d|=rn.tracking.openFlags.READ),0!==(2097155&o)&&(d|=rn.tracking.openFlags.WRITE),rn.trackingDelegate["onOpenFile"](e,d)}}catch(f){console.log("FS.trackingDelegate['onOpenFile']('"+e+"', flags) threw an exception: "+f.message)}return c},close:function(e){e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(n){throw n}finally{rn.closeStream(e.fd)}},llseek:function(e,n,o){if(!e.seekable||!e.stream_ops.llseek)throw new rn.ErrnoError(Ye.ESPIPE);return e.position=e.stream_ops.llseek(e,n,o),e.ungotten=[],e.position},read:function(e,n,o,t,r){if(t<0||r<0)throw new rn.ErrnoError(Ye.EINVAL);if(1===(2097155&e.flags))throw new rn.ErrnoError(Ye.EBADF);if(rn.isDir(e.node.mode))throw new rn.ErrnoError(Ye.EISDIR);if(!e.stream_ops.read)throw new rn.ErrnoError(Ye.EINVAL);var i=!0;if("undefined"===typeof r)r=e.position,i=!1;else if(!e.seekable)throw new rn.ErrnoError(Ye.ESPIPE);var s=e.stream_ops.read(e,n,o,t,r);return i||(e.position+=s),s},write:function(e,n,o,t,r,i){if(t<0||r<0)throw new rn.ErrnoError(Ye.EINVAL);if(0===(2097155&e.flags))throw new rn.ErrnoError(Ye.EBADF);if(rn.isDir(e.node.mode))throw new rn.ErrnoError(Ye.EISDIR);if(!e.stream_ops.write)throw new rn.ErrnoError(Ye.EINVAL);1024&e.flags&&rn.llseek(e,0,2);var s=!0;if("undefined"===typeof r)r=e.position,s=!1;else if(!e.seekable)throw new rn.ErrnoError(Ye.ESPIPE);var a=e.stream_ops.write(e,n,o,t,r,i);s||(e.position+=a);try{e.path&&rn.trackingDelegate["onWriteToFile"]&&rn.trackingDelegate["onWriteToFile"](e.path)}catch(u){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+u.message)}return a},allocate:function(e,n,o){if(n<0||o<=0)throw new rn.ErrnoError(Ye.EINVAL);if(0===(2097155&e.flags))throw new rn.ErrnoError(Ye.EBADF);if(!rn.isFile(e.node.mode)&&!rn.isDir(node.mode))throw new rn.ErrnoError(Ye.ENODEV);if(!e.stream_ops.allocate)throw new rn.ErrnoError(Ye.EOPNOTSUPP);e.stream_ops.allocate(e,n,o)},mmap:function(e,n,o,t,r,i,s){if(1===(2097155&e.flags))throw new rn.ErrnoError(Ye.EACCES);if(!e.stream_ops.mmap)throw new rn.ErrnoError(Ye.ENODEV);return e.stream_ops.mmap(e,n,o,t,r,i,s)},msync:function(e,n,o,t,r){return e&&e.stream_ops.msync?e.stream_ops.msync(e,n,o,t,r):0},munmap:function(e){return 0},ioctl:function(e,n,o){if(!e.stream_ops.ioctl)throw new rn.ErrnoError(Ye.ENOTTY);return e.stream_ops.ioctl(e,n,o)},readFile:function(e,n){if(n=n||{},n.flags=n.flags||"r",n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'+n.encoding+'"');var o,t=rn.open(e,n.flags),r=rn.stat(e),i=r.size,s=new Uint8Array(i);return rn.read(t,s,0,i,0),"utf8"===n.encoding?o=N(s,0):"binary"===n.encoding&&(o=s),rn.close(t),o},writeFile:function(e,n,o){if(o=o||{},o.flags=o.flags||"w",o.encoding=o.encoding||"utf8","utf8"!==o.encoding&&"binary"!==o.encoding)throw new Error('Invalid encoding type "'+o.encoding+'"');var t=rn.open(e,o.flags,o.mode);if("utf8"===o.encoding){var r=new Uint8Array(R(n)+1),i=F(n,r,0,r.length);rn.write(t,r,0,i,0,o.canOwn)}else"binary"===o.encoding&&rn.write(t,n,0,n.length,0,o.canOwn);rn.close(t)},cwd:function(){return rn.currentPath},chdir:function(e){var n=rn.lookupPath(e,{follow:!0});if(!rn.isDir(n.node.mode))throw new rn.ErrnoError(Ye.ENOTDIR);var o=rn.nodePermissions(n.node,"x");if(o)throw new rn.ErrnoError(o);rn.currentPath=n.path},createDefaultDirectories:function(){rn.mkdir("/tmp"),rn.mkdir("/home"),rn.mkdir("/home/web_user")},createDefaultDevices:function(){var e;if(rn.mkdir("/dev"),rn.registerDevice(rn.makedev(1,3),{read:function(){return 0},write:function(e,n,o,t,r){return t}}),rn.mkdev("/dev/null",rn.makedev(1,3)),en.register(rn.makedev(5,0),en.default_tty_ops),en.register(rn.makedev(6,0),en.default_tty1_ops),rn.mkdev("/dev/tty",rn.makedev(5,0)),rn.mkdev("/dev/tty1",rn.makedev(6,0)),"undefined"!==typeof crypto){var n=new Uint8Array(1);e=function(){return crypto.getRandomValues(n),n[0]}}else e=function(){return 256*Math.random()|0};rn.createDevice("/dev","random",e),rn.createDevice("/dev","urandom",e),rn.mkdir("/dev/shm"),rn.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){rn.mkdir("/proc"),rn.mkdir("/proc/self"),rn.mkdir("/proc/self/fd"),rn.mount({mount:function(){var e=rn.createNode("/proc/self","fd",16895,73);return e.node_ops={lookup:function(e,n){var o=+n,t=rn.getStream(o);if(!t)throw new rn.ErrnoError(Ye.EBADF);var r={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return t.path}}};return r.parent=r,r}},e}},{},"/proc/self/fd")},createStandardStreams:function(){n["stdin"]?rn.createDevice("/dev","stdin",n["stdin"]):rn.symlink("/dev/tty","/dev/stdin"),n["stdout"]?rn.createDevice("/dev","stdout",null,n["stdout"]):rn.symlink("/dev/tty","/dev/stdout"),n["stderr"]?rn.createDevice("/dev","stderr",null,n["stderr"]):rn.symlink("/dev/tty1","/dev/stderr");var e=rn.open("/dev/stdin","r");h(0===e.fd,"invalid handle for stdin ("+e.fd+")");var o=rn.open("/dev/stdout","w");h(1===o.fd,"invalid handle for stdout ("+o.fd+")");var t=rn.open("/dev/stderr","w");h(2===t.fd,"invalid handle for stderr ("+t.fd+")")},ensureErrnoError:function(){rn.ErrnoError||(rn.ErrnoError=function(e,n){this.node=n,this.setErrno=function(e){for(var n in this.errno=e,Ye)if(Ye[n]===e){this.code=n;break}},this.setErrno(e),this.message=Qe[e]},rn.ErrnoError.prototype=new Error,rn.ErrnoError.prototype.constructor=rn.ErrnoError,[Ye.ENOENT].forEach((function(e){rn.genericErrors[e]=new rn.ErrnoError(e),rn.genericErrors[e].stack=""})))},staticInit:function(){rn.ensureErrnoError(),rn.nameTable=new Array(4096),rn.mount(nn,{},"/"),rn.createDefaultDirectories(),rn.createDefaultDevices(),rn.createSpecialDirectories(),rn.filesystems={MEMFS:nn,IDBFS:on,NODEFS:{},WORKERFS:tn}},init:function(e,o,t){h(!rn.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),rn.init.initialized=!0,rn.ensureErrnoError(),n["stdin"]=e||n["stdin"],n["stdout"]=o||n["stdout"],n["stderr"]=t||n["stderr"],rn.createStandardStreams()},quit:function(){rn.init.initialized=!1;var e=n["_fflush"];e&&e(0);for(var o=0;othis.length-1||e<0)){var n=e%this.chunkSize,o=e/this.chunkSize|0;return this.getter(o)[n]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",o,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+o+". Status: "+e.status);var n,t=Number(e.getResponseHeader("Content-length")),r=(n=e.getResponseHeader("Accept-Ranges"))&&"bytes"===n,i=1048576;r||(i=t);var s=function(e,n){if(e>n)throw new Error("invalid range ("+e+", "+n+") or no bytes requested!");if(n>t-1)throw new Error("only "+t+" bytes available! programmer error!");var r=new XMLHttpRequest;if(r.open("GET",o,!1),t!==i&&r.setRequestHeader("Range","bytes="+e+"-"+n),"undefined"!=typeof Uint8Array&&(r.responseType="arraybuffer"),r.overrideMimeType&&r.overrideMimeType("text/plain; charset=x-user-defined"),r.send(null),!(r.status>=200&&r.status<300||304===r.status))throw new Error("Couldn't load "+o+". Status: "+r.status);return void 0!==r.response?new Uint8Array(r.response||[]):Fe(r.responseText||"",!0)},a=this;a.setDataGetter((function(e){var n=e*i,o=(e+1)*i-1;if(o=Math.min(o,t-1),"undefined"===typeof a.chunks[e]&&(a.chunks[e]=s(n,o)),"undefined"===typeof a.chunks[e])throw new Error("doXHR failed!");return a.chunks[e]})),this._length=t,this._chunkSize=i,this.lengthKnown=!0},"undefined"!==typeof XMLHttpRequest){if(!i)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new s;Object.defineProperty(a,"length",{get:function(){return this.lengthKnown||this.cacheLength(),this._length}}),Object.defineProperty(a,"chunkSize",{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}});var u={isDevice:!1,contents:a}}else u={isDevice:!1,url:o};var l=rn.createFile(e,n,u,t,r);u.contents?l.contents=u.contents:u.url&&(l.contents=null,l.url=u.url),Object.defineProperty(l,"usedBytes",{get:function(){return this.contents.length}});var c={},d=Object.keys(l.stream_ops);return d.forEach((function(e){var n=l.stream_ops[e];c[e]=function(){if(!rn.forceLoadFile(l))throw new rn.ErrnoError(Ye.EIO);return n.apply(null,arguments)}})),c.read=function(e,n,o,t,r){if(!rn.forceLoadFile(l))throw new rn.ErrnoError(Ye.EIO);var i=e.node.contents;if(r>=i.length)return 0;var s=Math.min(i.length-r,t);if(h(s>=0),i.slice)for(var a=0;a=0;t--){var r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),o++):o&&(e.splice(t,1),o--)}if(n)for(;o--;o)e.unshift("..");return e},normalize:function(e){var n="/"===e.charAt(0),o="/"===e.substr(-1);return e=sn.normalizeArray(e.split("/").filter((function(e){return!!e})),!n).join("/"),e||n||(e="."),e&&o&&(e+="/"),(n?"/":"")+e},dirname:function(e){var n=sn.splitPath(e),o=n[0],t=n[1];return o||t?(t&&(t=t.substr(0,t.length-1)),o+t):"."},basename:function(e){if("/"===e)return"/";var n=e.lastIndexOf("/");return-1===n?e:e.substr(n+1)},extname:function(e){return sn.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return sn.normalize(e.join("/"))},join2:function(e,n){return sn.normalize(e+"/"+n)},resolve:function(){for(var e="",n=!1,o=arguments.length-1;o>=-1&&!n;o--){var t=o>=0?arguments[o]:rn.cwd();if("string"!==typeof t)throw new TypeError("Arguments to path.resolve must be strings");if(!t)return"";e=t+"/"+e,n="/"===t.charAt(0)}return e=sn.normalizeArray(e.split("/").filter((function(e){return!!e})),!n).join("/"),(n?"/":"")+e||"."},relative:function(e,n){function o(e){for(var n=0;n=0;o--)if(""!==e[o])break;return n>o?[]:e.slice(n,o-n+1)}e=sn.resolve(e).substr(1),n=sn.resolve(n).substr(1);for(var t=o(e.split("/")),r=o(n.split("/")),i=Math.min(t.length,r.length),s=i,a=0;a0){var o=Date.now(),t=ln.mainLoop.queue.shift();if(t.func(t.arg),ln.mainLoop.remainingBlockers){var i=ln.mainLoop.remainingBlockers,a=i%1==0?i-1:Math.floor(i);t.counted?ln.mainLoop.remainingBlockers=a:(a+=.5,ln.mainLoop.remainingBlockers=(8*i+a)/9)}return console.log('main loop blocker "'+t.name+'" took '+(Date.now()-o)+" ms"),ln.mainLoop.updateStatus(),void setTimeout(ln.mainLoop.runner,0)}s1&&ln.mainLoop.currentFrameNumber%ln.mainLoop.timingValue!=0?ln.mainLoop.scheduler():("timeout"===ln.mainLoop.method&&n.ctx&&(n.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),ln.mainLoop.method=""),ln.mainLoop.runIter((function(){"undefined"!==typeof r?c.dynCall("vi",e,[r]):c.dynCall("v",e)})),s0?an(0,1e3/o):an(1,1),ln.mainLoop.scheduler()),t)throw"SimulateInfiniteLoop"}var ln={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){ln.mainLoop.scheduler=null,ln.mainLoop.currentlyRunningMainloop++},resume:function(){ln.mainLoop.currentlyRunningMainloop++;var e=ln.mainLoop.timingMode,n=ln.mainLoop.timingValue,o=ln.mainLoop.func;ln.mainLoop.func=null,un(o,0,!1,ln.mainLoop.arg,!0),an(e,n),ln.mainLoop.scheduler()},updateStatus:function(){if(n["setStatus"]){var e=n["statusMessage"]||"Please wait...",o=ln.mainLoop.remainingBlockers,t=ln.mainLoop.expectedBlockers;o?o=6){var a=r>>i-6&63;i-=6,t+=n[a]}}return 2==i?(t+=n[(3&r)<<4],t+=o+o):4==i&&(t+=n[(15&r)<<2],t+=o),t}s||(console.log("warning: browser could not fully decode audio "+o+", trying slower base64 approach"),d.src="data:audio/x-"+o.substr(-3)+";base64,"+t(e),a(d))},d.src=c,ln.safeSetTimeout((function(){a(d)}),1e4)}};n["preloadPlugins"].push(o);var t=n["canvas"];t&&(t.requestPointerLock=t["requestPointerLock"]||t["mozRequestPointerLock"]||t["webkitRequestPointerLock"]||t["msRequestPointerLock"]||function(){},t.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){},t.exitPointerLock=t.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),n["elementPointerLock"]&&t.addEventListener("click",(function(e){!ln.pointerLock&&t.requestPointerLock&&(t.requestPointerLock(),e.preventDefault())}),!1))}function r(){ln.pointerLock=document["pointerLockElement"]===t||document["mozPointerLockElement"]===t||document["webkitPointerLockElement"]===t||document["msPointerLockElement"]===t}},createContext:function(e,o,t,r){if(o&&n.ctx&&e==n.canvas)return n.ctx;var i,s;if(o){var a={antialias:!1,alpha:!1};if(r)for(var u in r)a[u]=r[u];s=GL.createContext(e,a),s&&(i=GL.getContext(s).GLctx),e.style.backgroundColor="black"}else i=e.getContext("2d");return i?(t&&(o||h("undefined"===typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),n.ctx=i,o&&GL.makeContextCurrent(s),n.useWebGL=o,ln.moduleContextCreatedCallbacks.forEach((function(e){e()})),ln.init()),i):null},destroyContext:function(e,n,o){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(e,o,t){ln.lockPointer=e,ln.resizeCanvas=o,ln.vrDevice=t,"undefined"===typeof ln.lockPointer&&(ln.lockPointer=!0),"undefined"===typeof ln.resizeCanvas&&(ln.resizeCanvas=!1),"undefined"===typeof ln.vrDevice&&(ln.vrDevice=null);var r=n["canvas"];function i(){ln.isFullScreen=!1;var e=r.parentNode;(document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===e?(r.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||function(){},r.cancelFullScreen=r.cancelFullScreen.bind(document),ln.lockPointer&&r.requestPointerLock(),ln.isFullScreen=!0,ln.resizeCanvas&&ln.setFullScreenCanvasSize()):(e.parentNode.insertBefore(r,e),e.parentNode.removeChild(e),ln.resizeCanvas&&ln.setWindowedCanvasSize()),n["onFullScreen"]&&n["onFullScreen"](ln.isFullScreen),ln.updateCanvasDimensions(r)}ln.fullScreenHandlersInstalled||(ln.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",i,!1),document.addEventListener("mozfullscreenchange",i,!1),document.addEventListener("webkitfullscreenchange",i,!1),document.addEventListener("MSFullscreenChange",i,!1));var s=document.createElement("div");r.parentNode.insertBefore(s,r),s.appendChild(r),s.requestFullScreen=s["requestFullScreen"]||s["mozRequestFullScreen"]||s["msRequestFullscreen"]||(s["webkitRequestFullScreen"]?function(){s["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null),t?s.requestFullScreen({vrDisplay:t}):s.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var n=Date.now();if(0===ln.nextRAF)ln.nextRAF=n+1e3/60;else while(n+2>=ln.nextRAF)ln.nextRAF+=1e3/60;var o=Math.max(ln.nextRAF-n,0);setTimeout(e,o)},requestAnimationFrame:function(e){"undefined"===typeof window?ln.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||ln.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!g)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){ln.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(ln.allowAsyncCallbacks=!0,ln.queuedAsyncCallbacks.length>0){var e=ln.queuedAsyncCallbacks;ln.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return ln.requestAnimationFrame((function(){g||(ln.allowAsyncCallbacks?e():ln.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,o){return n["noExitRuntime"]=!0,setTimeout((function(){g||(ln.allowAsyncCallbacks?e():ln.queuedAsyncCallbacks.push(e))}),o)},safeSetInterval:function(e,o){return n["noExitRuntime"]=!0,setInterval((function(){g||ln.allowAsyncCallbacks&&e()}),o)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]),window.getUserMedia(e)},getMovementX:function(e){return e["movementX"]||e["mozMovementX"]||e["webkitMovementX"]||0},getMovementY:function(e){return e["movementY"]||e["mozMovementY"]||e["webkitMovementY"]||0},getMouseWheelDelta:function(e){var n=0;switch(e.type){case"DOMMouseScroll":n=e.detail;break;case"mousewheel":n=e.wheelDelta;break;case"wheel":n=e["deltaY"];break;default:throw"unrecognized mouse wheel event: "+e.type}return n},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(ln.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?ln.mouseMovementX=ln.mouseMovementY=0:(ln.mouseMovementX=ln.getMovementX(e),ln.mouseMovementY=ln.getMovementY(e)),"undefined"!=typeof SDL?(ln.mouseX=SDL.mouseX+ln.mouseMovementX,ln.mouseY=SDL.mouseY+ln.mouseMovementY):(ln.mouseX+=ln.mouseMovementX,ln.mouseY+=ln.mouseMovementY);else{var o=n["canvas"].getBoundingClientRect(),t=n["canvas"].width,r=n["canvas"].height,i="undefined"!==typeof window.scrollX?window.scrollX:window.pageXOffset,s="undefined"!==typeof window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var u=a.pageX-(i+o.left),l=a.pageY-(s+o.top);u*=t/o.width,l*=r/o.height;var c={x:u,y:l};if("touchstart"===e.type)ln.lastTouches[a.identifier]=c,ln.touches[a.identifier]=c;else if("touchend"===e.type||"touchmove"===e.type){var d=ln.touches[a.identifier];d||(d=c),ln.lastTouches[a.identifier]=d,ln.touches[a.identifier]=c}return}var f=e.pageX-(i+o.left),p=e.pageY-(s+o.top);f*=t/o.width,p*=r/o.height,ln.mouseMovementX=f-ln.mouseX,ln.mouseMovementY=p-ln.mouseY,ln.mouseX=f,ln.mouseY=p}},xhrLoad:function(e,n,o){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){200==t.status||0==t.status&&t.response?n(t.response):o()},t.onerror=o,t.send(null)},asyncLoad:function(e,n,o,t){ln.xhrLoad(e,(function(o){h(o,'Loading data file "'+e+'" failed (no arrayBuffer).'),n(new Uint8Array(o)),t||Ge()}),(function(n){if(!o)throw'Loading data file "'+e+'" failed.';o()})),t||Ve()},resizeListeners:[],updateResizeListeners:function(){var e=n["canvas"];ln.resizeListeners.forEach((function(n){n(e.width,e.height)}))},setCanvasSize:function(e,o,t){var r=n["canvas"];ln.updateCanvasDimensions(r,e,o),t||ln.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=Z[SDL.screen+0*c.QUANTUM_SIZE>>2];e|=8388608,J[SDL.screen+0*c.QUANTUM_SIZE>>2]=e}ln.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=Z[SDL.screen+0*c.QUANTUM_SIZE>>2];e&=-8388609,J[SDL.screen+0*c.QUANTUM_SIZE>>2]=e}ln.updateResizeListeners()},updateCanvasDimensions:function(e,o,t){o&&t?(e.widthNative=o,e.heightNative=t):(o=e.widthNative,t=e.heightNative);var r=o,i=t;if(n["forcedAspectRatio"]&&n["forcedAspectRatio"]>0&&(r/i>2]=n),n}function dn(){return 0}n["requestFullScreen"]=function(e,n,o){ln.requestFullScreen(e,n,o)},n["requestAnimationFrame"]=function(e){ln.requestAnimationFrame(e)},n["setCanvasSize"]=function(e,n,o){ln.setCanvasSize(e,n,o)},n["pauseMainLoop"]=function(){ln.mainLoop.pause()},n["resumeMainLoop"]=function(){ln.mainLoop.resume()},n["getUserMedia"]=function(){ln.getUserMedia()},n["createContext"]=function(e,n,o,t){return ln.createContext(e,n,o,t)},rn.staticInit(),ve.unshift((function(){n["noFSInit"]||rn.init.initialized||rn.init()})),we.push((function(){rn.ignorePermissions=!1})),ye.push((function(){rn.quit()})),n["FS_createFolder"]=rn.createFolder,n["FS_createPath"]=rn.createPath,n["FS_createDataFile"]=rn.createDataFile,n["FS_createPreloadedFile"]=rn.createPreloadedFile,n["FS_createLazyFile"]=rn.createLazyFile,n["FS_createLink"]=rn.createLink,n["FS_createDevice"]=rn.createDevice,n["FS_unlink"]=rn.unlink,ve.unshift((function(){})),ye.push((function(){})),se=ae=c.alignMemory(re),ie=!0,ue=se+pe,le=ce=c.alignMemory(ue),h(le<_e,"TOTAL_MEMORY not big enough for stack"),n.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},n.asmLibraryArg={abort:En,assert:h,_sysconf:Xe,_pthread_self:dn,_abort:Ze,___setErrNo:Ke,_sbrk:$e,_time:cn,_emscripten_set_main_loop_timing:an,_emscripten_memcpy_big:Je,_emscripten_set_main_loop:un,STACKTOP:ae,STACK_MAX:ue,tempDoublePtr:qe,ABORT:g};var fn=function(e,n,o){"use asm";var t=new e.Int8Array(o);var r=new e.Int16Array(o);var i=new e.Int32Array(o);var s=new e.Uint8Array(o);var a=new e.Uint16Array(o);var u=new e.Uint32Array(o);var l=new e.Float32Array(o);var c=new e.Float64Array(o);var d=n.STACKTOP|0;var f=n.STACK_MAX|0;var p=n.tempDoublePtr|0;var _=n.ABORT|0;var m=0;var g=0;var h=0;var v=0;var w=e.NaN,y=e.Infinity;var k=0,b=0,E=0,j=0,S=0.0,A=0,O=0,T=0,P=0.0;var C=0;var N=0;var x=0;var F=0;var I=0;var R=0;var L=0;var D=0;var B=0;var M=0;var U=e.Math.floor;var z=e.Math.abs;var W=e.Math.sqrt;var H=e.Math.pow;var V=e.Math.cos;var G=e.Math.sin;var q=e.Math.tan;var $=e.Math.acos;var K=e.Math.asin;var Y=e.Math.atan;var X=e.Math.atan2;var J=e.Math.exp;var Z=e.Math.log;var Q=e.Math.ceil;var ee=e.Math.imul;var ne=e.Math.min;var oe=e.Math.clz32;var te=n.abort;var re=n.assert;var ie=n._sysconf;var se=n._pthread_self;var ae=n._abort;var ue=n.___setErrNo;var le=n._sbrk;var ce=n._time;var de=n._emscripten_set_main_loop_timing;var fe=n._emscripten_memcpy_big;var pe=n._emscripten_set_main_loop;var _e=0.0;function me(e){e=e|0;var n=0;n=d;d=d+e|0;d=d+15&-16;return n|0}function ge(){return d|0}function he(e){e=e|0;d=e}function ve(e,n){e=e|0;n=n|0;d=e;f=n}function we(e,n){e=e|0;n=n|0;if(!m){m=e;g=n}}function ye(e){0;t[p>>0]=t[e>>0];t[p+1>>0]=t[e+1>>0];t[p+2>>0]=t[e+2>>0];t[p+3>>0]=t[e+3>>0]}function ke(e){0;t[p>>0]=t[e>>0];t[p+1>>0]=t[e+1>>0];t[p+2>>0]=t[e+2>>0];t[p+3>>0]=t[e+3>>0];t[p+4>>0]=t[e+4>>0];t[p+5>>0]=t[e+5>>0];t[p+6>>0]=t[e+6>>0];t[p+7>>0]=t[e+7>>0]}function be(e){e=e|0;C=e}function Ee(){return C|0}function je(){var e=0,n=0;n=d;d=d+16|0;e=n;i[e>>2]=0;Fn(e,31756)|0;d=n;return i[e>>2]|0}function Se(e){e=e|0;var n=0,o=0;n=d;d=d+16|0;o=n;i[o>>2]=e;In(o);d=n;return}function Ae(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;Fe(e,(t|0)==0?(s[n>>0]|0)>>>3&15:15,n+1|0,o,2)|0;return}function Oe(e){e=e|0;var n=0;n=Ur(8)|0;Dn(n,n+4|0,e)|0;return n|0}function Te(e){e=e|0;Bn(e,e+4|0);zr(e);return}function Pe(e,n,o,r,a){e=e|0;n=n|0;o=o|0;r=r|0;a=a|0;var u=0;a=d;d=d+16|0;u=a;i[u>>2]=n;o=(Mn(i[e>>2]|0,i[e+4>>2]|0,n,o,r,u,3)|0)<<16>>16;t[r>>0]=s[r>>0]|0|4;d=a;return o|0}function Ce(e){e=e|0;if(!e)e=-1;else{r[e>>1]=4096;e=0}return e|0}function Ne(e,n,o,t,s,a){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;var u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0;f=i[a>>2]|0;g=s<<16>>16>0;if(g){u=0;l=0;do{d=r[o+(u<<1)>>1]|0;d=ee(d,d)|0;if((d|0)!=1073741824){c=(d<<1)+l|0;if((d^l|0)>0&(c^l|0)<0){i[a>>2]=1;l=(l>>>31)+2147483647|0}else l=c}else{i[a>>2]=1;l=2147483647}u=u+1|0}while((u&65535)<<16>>16!=s<<16>>16);if((l|0)==2147483647){i[a>>2]=f;d=0;c=0;do{l=r[o+(d<<1)>>1]>>2;l=ee(l,l)|0;if((l|0)!=1073741824){u=(l<<1)+c|0;if((l^c|0)>0&(u^c|0)<0){i[a>>2]=1;c=(c>>>31)+2147483647|0}else c=u}else{i[a>>2]=1;c=2147483647}d=d+1|0}while((d&65535)<<16>>16!=s<<16>>16)}else m=8}else{l=0;m=8}if((m|0)==8)c=l>>4;if(!c){r[e>>1]=0;return}_=((yr(c)|0)&65535)+65535|0;l=_<<16>>16;if((_&65535)<<16>>16>0){u=c<>l|0)==(c|0))c=u;else c=c>>31^2147483647}else{l=0-l<<16;if((l|0)<2031616)c=c>>(l>>16);else c=0}p=Fr(c,a)|0;u=i[a>>2]|0;if(g){l=0;c=0;do{f=r[n+(l<<1)>>1]|0;f=ee(f,f)|0;if((f|0)!=1073741824){d=(f<<1)+c|0;if((f^c|0)>0&(d^c|0)<0){i[a>>2]=1;c=(c>>>31)+2147483647|0}else c=d}else{i[a>>2]=1;c=2147483647}l=l+1|0}while((l&65535)<<16>>16!=s<<16>>16);if((c|0)==2147483647){i[a>>2]=u;f=0;c=0;do{d=r[n+(f<<1)>>1]>>2;d=ee(d,d)|0;if((d|0)!=1073741824){l=(d<<1)+c|0;if((d^c|0)>0&(l^c|0)<0){i[a>>2]=1;c=(c>>>31)+2147483647|0}else c=l}else{i[a>>2]=1;c=2147483647}f=f+1|0}while((f&65535)<<16>>16!=s<<16>>16)}else m=29}else{c=0;m=29}if((m|0)==29)c=c>>4;if(!c)d=0;else{l=(yr(c)|0)<<16>>16;u=_-l|0;d=u&65535;c=(Xt(p,Fr(c<>16;l=c<<7;u=u<<16>>16;if(d<<16>>16>0)u=d<<16>>16<31?l>>u:0;else{m=0-u<<16>>16;u=l<>m|0)==(l|0)?u:c>>24^2147483647}d=(ee(((ar(u,a)|0)<<9)+32768>>16,32767-(t&65535)<<16>>16)|0)>>>15<<16>>16}u=r[e>>1]|0;if(g){c=t<<16>>16;l=0;while(1){t=((ee(u<<16>>16,c)|0)>>>15&65535)+d|0;u=t&65535;r[o>>1]=(ee(r[o>>1]|0,t<<16>>16)|0)>>>12;l=l+1<<16>>16;if(l<<16>>16>=s<<16>>16)break;else o=o+2|0}}r[e>>1]=u;return}function xe(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0,a=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0;u=i[t>>2]|0;s=o<<16>>16>0;if(s){l=0;a=0;do{d=r[n+(l<<1)>>1]|0;d=ee(d,d)|0;if((d|0)!=1073741824){c=(d<<1)+a|0;if((d^a|0)>0&(c^a|0)<0){i[t>>2]=1;a=(a>>>31)+2147483647|0}else a=c}else{i[t>>2]=1;a=2147483647}l=l+1|0}while((l&65535)<<16>>16!=o<<16>>16);if((a|0)==2147483647){i[t>>2]=u;d=0;u=0;do{c=r[n+(d<<1)>>1]>>2;c=ee(c,c)|0;if((c|0)!=1073741824){l=(c<<1)+u|0;if((c^u|0)>0&(l^u|0)<0){i[t>>2]=1;u=(u>>>31)+2147483647|0}else u=l}else{i[t>>2]=1;u=2147483647}d=d+1|0}while((d&65535)<<16>>16!=o<<16>>16)}else _=8}else{a=0;_=8}if((_|0)==8)u=a>>4;if(!u)return;p=((yr(u)|0)&65535)+65535|0;c=p<<16>>16;if((p&65535)<<16>>16>0){l=u<>c|0)==(u|0))u=l;else u=u>>31^2147483647}else{c=0-c<<16;if((c|0)<2031616)u=u>>(c>>16);else u=0}f=Fr(u,t)|0;u=i[t>>2]|0;if(s){l=0;a=0;do{d=r[e+(l<<1)>>1]|0;d=ee(d,d)|0;if((d|0)!=1073741824){c=(d<<1)+a|0;if((d^a|0)>0&(c^a|0)<0){i[t>>2]=1;a=(a>>>31)+2147483647|0}else a=c}else{i[t>>2]=1;a=2147483647}l=l+1|0}while((l&65535)<<16>>16!=o<<16>>16);if((a|0)==2147483647){i[t>>2]=u;u=0;l=0;do{d=r[e+(u<<1)>>1]>>2;d=ee(d,d)|0;if((d|0)!=1073741824){c=(d<<1)+l|0;if((d^l|0)>0&(c^l|0)<0){i[t>>2]=1;l=(l>>>31)+2147483647|0}else l=c}else{i[t>>2]=1;l=2147483647}u=u+1|0}while((u&65535)<<16>>16!=o<<16>>16)}else _=28}else{a=0;_=28}if((_|0)==28)l=a>>4;if(!l)s=0;else{d=yr(l)|0;c=d<<16>>16;if(d<<16>>16>0){u=l<>c|0)==(l|0))l=u;else l=l>>31^2147483647}else{c=0-c<<16;if((c|0)<2031616)l=l>>(c>>16);else l=0}u=p-(d&65535)|0;c=u&65535;a=(Xt(f,Fr(l,t)|0)|0)<<16>>16;s=a<<7;u=u<<16>>16;if(c<<16>>16>0)s=c<<16>>16<31?s>>u:0;else{p=0-u<<16>>16;e=s<>p|0)==(s|0)?e:a>>24^2147483647}s=ar(s,t)|0;if((s|0)>4194303)s=2147483647;else s=(s|0)<-4194304?-2147483648:s<<9;s=Fr(s,t)|0}a=(o&65535)+65535&65535;if(a<<16>>16<=-1)return;d=s<<16>>16;c=o+-1<<16>>16<<16>>16;while(1){u=n+(c<<1)|0;s=ee(r[u>>1]|0,d)|0;do{if((s|0)!=1073741824){l=s<<1;if((l|0)<=268435455)if((l|0)<-268435456){r[u>>1]=-32768;break}else{r[u>>1]=s>>>12;break}else _=52}else{i[t>>2]=1;_=52}}while(0);if((_|0)==52){_=0;r[u>>1]=32767}a=a+-1<<16>>16;if(a<<16>>16<=-1)break;else c=c+-1|0}return}function Fe(e,n,o,t,s){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;var a=0,u=0,l=0,c=0;c=d;d=d+496|0;l=c;u=(s|0)==2;do{if(!(u&1|(s|0)==4)){if(s){e=-1;d=c;return e|0}u=r[o>>1]|0;n=o+490|0;s=o+2|0;a=0;while(1){r[l+(a<<1)>>1]=r[s>>1]|0;a=a+1|0;if((a|0)==244)break;else s=s+2|0}a=u<<16>>16;if(u<<16>>16==7){s=492;n=i[e+1760>>2]|0;break}else{s=492;n=r[n>>1]|0;break}}else{a=e+1168|0;if(u){Ln(n,o,l,a);a=604}else{wn(n,o,l,a);a=3436}s=r[a+(n<<1)>>1]|0;do{if(n>>>0>=8){if((n|0)==8){n=r[l+76>>1]<<2|(r[l+74>>1]<<1|r[l+72>>1]);a=(r[l+70>>1]|0)==0?4:5;break}if(n>>>0<15){e=-1;d=c;return e|0}else{n=i[e+1760>>2]|0;a=7;break}}else a=0}while(0);if(s<<16>>16==-1){e=-1;d=c;return e|0}}}while(0);Rn(e,n,l,a,t);i[e+1760>>2]=n;e=s;d=c;return e|0}function Ie(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0;w=d;d=d+48|0;h=w+20|0;v=w;s=h;t=s+20|0;do{r[s>>1]=r[e>>1]|0;s=s+2|0;e=e+2|0}while((s|0)<(t|0));e=r[h+18>>1]|0;g=(e&65535)-((e&65535)>>>15&65535)|0;e:do{if(((g<<16>>31^g)&65535)<<16>>16<=4095){t=9;g=9;while(1){e=e<<16>>16;e=(e<<19>>19|0)==(e|0)?e<<3:e>>>15^32767;m=n+(t<<1)|0;r[m>>1]=e;e=e<<16>>16;e=ee(e,e)|0;if((e|0)==1073741824){i[o>>2]=1;s=2147483647}else s=e<<1;e=2147483647-s|0;if((e&s|0)<0){i[o>>2]=1;e=2147483647}p=yr(e)|0;_=15-(p&65535)&65535;u=p<<16>>16;if(p<<16>>16>0){s=e<>u|0)!=(e|0))s=e>>31^2147483647}else{s=0-u<<16;if((s|0)<2031616)s=e>>(s>>16);else s=0}s=Xt(16384,Fr(s,o)|0)|0;do{if(g<<16>>16>0){p=t+-1|0;l=s<<16>>16;c=g<<16>>16;f=0;while(1){t=a[h+(f<<1)>>1]|0;e=t<<16;u=ee(r[h+(p-f<<1)>>1]|0,r[m>>1]|0)|0;if((u|0)==1073741824){i[o>>2]=1;s=2147483647}else s=u<<1;u=e-s|0;if(((u^e)&(s^e)|0)<0){i[o>>2]=1;u=(t>>>15)+2147483647|0}u=ee((Fr(u,o)|0)<<16>>16,l)|0;if((u|0)==1073741824){i[o>>2]=1;u=2147483647}else u=u<<1;u=dr(u,_,o)|0;s=u-(u>>>31)|0;if((s>>31^s|0)>32767){u=24;break}r[v+(f<<1)>>1]=u;f=f+1|0;if((c|0)<=(f|0)){u=26;break}}if((u|0)==24){u=0;s=n;t=s+20|0;do{r[s>>1]=0;s=s+2|0}while((s|0)<(t|0));e=10}else if((u|0)==26){u=0;if(g<<16>>16>0)e=g;else{u=28;break}}s=e+-1<<16>>16;Gr(h|0,v|0,((s&65535)<<1)+2|0)|0;t=s<<16>>16}else u=28}while(0);if((u|0)==28){e=g+-1<<16>>16;if(e<<16>>16>-1){t=e<<16>>16;s=32767}else break}e=r[h+(t<<1)>>1]|0;g=(e&65535)-((e&65535)>>>15&65535)|0;if(((g<<16>>31^g)&65535)<<16>>16>4095)break e;else g=s}d=w;return}}while(0);s=n;t=s+20|0;do{r[s>>1]=0;s=s+2|0}while((s|0)<(t|0));d=w;return}function Re(e,n){e=e|0;n=n|0;var o=0,t=0,r=0,s=0,a=0;if(n<<16>>16<=0){e=0;return e|0}t=i[e>>2]|0;r=0;o=0;do{a=t&1;o=a|o<<1&131070;s=t>>1;t=(a|0)==(t>>>28&1|0)?s:s|1073741824;r=r+1<<16>>16}while(r<<16>>16>16);i[e>>2]=t;a=o&65535;return a|0}function Le(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,a=0,u=0,l=0,c=0;s=n;t=s+80|0;do{r[s>>1]=0;s=s+2|0}while((s|0)<(t|0));t=0;s=i[e>>2]|0;do{c=s&1;l=s>>1;l=(c|0)==(s>>>28&1|0)?l:l|1073741824;a=l&1;u=l>>1;i[e>>2]=(a|0)==(l>>>28&1|0)?u:u|1073741824;a=Kt((ee(c<<1|a,1310720)|0)>>>17&65535,t,o)|0;c=i[e>>2]|0;u=c&1;l=c>>1;s=(u|0)==(c>>>28&1|0)?l:l|1073741824;i[e>>2]=s;r[n+(a<<16>>16<<1)>>1]=((u&65535)<<13&65535)+-4096<<16>>16;t=t+1<<16>>16}while(t<<16>>16<10);return}function De(e,n,o,t,s,u){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;var l=0,c=0;l=r[e>>1]|0;if((l*31821|0)==1073741824){i[u>>2]=1;c=1073741823}else c=l*63642>>1;l=c+13849|0;if((c|0)>-1&(l^c|0)<0){i[u>>2]=1;l=(c>>>31)+2147483647|0}r[e>>1]=l;if(n<<16>>16<=0)return;c=0;l=s+((l&127)<<1)|0;while(1){r[t+(c<<1)>>1]=(-65536<>1]>>>16^65535)&a[l>>1];c=c+1|0;if((c&65535)<<16>>16==n<<16>>16)break;else l=l+2|0}return}function Be(e){e=e|0;var n=0;if(!e){n=-1;return n|0}n=e+122|0;do{r[e>>1]=0;e=e+2|0}while((e|0)<(n|0));n=0;return n|0}function Me(e,n,o,t,s){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;var u=0,l=0,c=0,d=0,f=0,p=0,_=0;c=159;l=0;while(1){f=r[o+(c<<1)>>1]|0;f=ee(f,f)|0;f=(f|0)==1073741824?2147483647:f<<1;u=f+l|0;if((f^l|0)>-1&(u^l|0)<0){i[s>>2]=1;l=(l>>>31)+2147483647|0}else l=u;if((c|0)>0)c=c+-1|0;else{c=l;break}}s=c>>>14&65535;l=32767;u=59;while(1){f=r[e+(u<<1)>>1]|0;l=f<<16>>16>16?f:l;if((u|0)>0)u=u+-1|0;else break}f=(c|0)>536870911?32767:s;s=l<<16>>16;u=s<<20>>16;c=l<<16>>16>0?32767:-32768;o=55;l=r[e>>1]|0;while(1){d=r[e+(o<<1)>>1]|0;l=l<<16>>16>16?d:l;if((o|0)>1)o=o+-1|0;else break}o=r[e+80>>1]|0;d=r[e+82>>1]|0;o=o<<16>>16>16?d:o;d=r[e+84>>1]|0;o=o<<16>>16>16?d:o;d=r[e+86>>1]|0;o=o<<16>>16>16?d:o;d=r[e+88>>1]|0;o=o<<16>>16>16?d:o;d=r[e+90>>1]|0;o=o<<16>>16>16?d:o;d=r[e+92>>1]|0;o=o<<16>>16>16?d:o;d=r[e+94>>1]|0;o=o<<16>>16>16?d:o;d=r[e+96>>1]|0;o=o<<16>>16>16?d:o;d=r[e+98>>1]|0;o=o<<16>>16>16?d:o;d=r[e+100>>1]|0;o=o<<16>>16>16?d:o;d=r[e+102>>1]|0;o=o<<16>>16>16?d:o;d=r[e+104>>1]|0;o=o<<16>>16>16?d:o;d=r[e+106>>1]|0;o=o<<16>>16>16?d:o;d=r[e+108>>1]|0;o=o<<16>>16>16?d:o;d=r[e+110>>1]|0;o=o<<16>>16>16?d:o;d=r[e+112>>1]|0;o=o<<16>>16>16?d:o;d=r[e+114>>1]|0;o=o<<16>>16>16?d:o;d=r[e+116>>1]|0;o=o<<16>>16>16?d:o;d=e+118|0;_=r[d>>1]|0;do{if((f+-21&65535)<17557&l<<16>>16>20?(f<<16>>16|0)<(((s<<4|0)==(u|0)?u:c)|0)?1:(o<<16>>16<_<<16>>16?_:o)<<16>>16<1953:0){l=e+120|0;u=r[l>>1]|0;if(u<<16>>16>29){r[l>>1]=30;o=l;c=1;break}else{c=(u&65535)+1&65535;r[l>>1]=c;o=l;c=c<<16>>16>1&1;break}}else p=14}while(0);if((p|0)==14){o=e+120|0;r[o>>1]=0;c=0}l=0;do{_=l;l=l+1|0;r[e+(_<<1)>>1]=r[e+(l<<1)>>1]|0}while((l|0)!=59);r[d>>1]=f;l=r[o>>1]|0;l=l<<16>>16>15?16383:l<<16>>16>8?15565:13926;u=or(n+8|0,5)|0;if((r[o>>1]|0)>20){if(((or(n,9)|0)<<16>>16|0)>(l|0))p=20}else if((u<<16>>16|0)>(l|0))p=20;if((p|0)==20){r[t>>1]=0;return c|0}u=(a[t>>1]|0)+1&65535;if(u<<16>>16>10){r[t>>1]=10;return c|0}else{r[t>>1]=u;return c|0}return 0}function Ue(e){e=e|0;var n=0;if(!e){n=-1;return n|0}n=e+18|0;do{r[e>>1]=0;e=e+2|0}while((e|0)<(n|0));n=0;return n|0}function ze(e,n,o,t,s,u,l,c,d,f,p,_){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;d=d|0;f=f|0;p=p|0;_=_|0;var m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0;j=e+2|0;r[e>>1]=r[j>>1]|0;S=e+4|0;r[j>>1]=r[S>>1]|0;A=e+6|0;r[S>>1]=r[A>>1]|0;O=e+8|0;r[A>>1]=r[O>>1]|0;T=e+10|0;r[O>>1]=r[T>>1]|0;P=e+12|0;r[T>>1]=r[P>>1]|0;r[P>>1]=o;w=0;E=0;do{m=s+(E<<1)|0;h=Dr(r[m>>1]|0,r[t+(E<<1)>>1]|0,_)|0;h=(h&65535)-((h&65535)>>>15&65535)|0;h=h<<16>>31^h;b=((kr(h&65535)|0)&65535)+65535|0;g=b<<16>>16;if((b&65535)<<16>>16<0){v=0-g<<16;if((v|0)<983040)y=h<<16>>16>>(v>>16)&65535;else y=0}else{v=h<<16>>16;h=v<>16>>g|0)==(v|0))y=h&65535;else y=(v>>>15^32767)&65535}k=kr(r[m>>1]|0)|0;h=r[m>>1]|0;g=k<<16>>16;if(k<<16>>16<0){v=0-g<<16;if((v|0)<983040)v=h<<16>>16>>(v>>16)&65535;else v=0}else{v=h<<16>>16;h=v<>16>>g|0)==(v|0))v=h&65535;else v=(v>>>15^32767)&65535}g=Xt(y,v)|0;v=(b&65535)+2-(k&65535)|0;h=v&65535;do{if(v&32768){if(h<<16>>16!=-32768){b=0-v|0;v=b<<16>>16;if((b&65535)<<16>>16<0){v=0-v<<16;if((v|0)>=983040){v=0;break}v=g<<16>>16>>(v>>16)&65535;break}}else v=32767;h=g<<16>>16;g=h<>16>>v|0)==(h|0))v=g&65535;else v=(h>>>15^32767)&65535}else v=Ir(g,h,_)|0}while(0);w=Kt(w,v,_)|0;E=E+1|0}while((E|0)!=10);v=w&65535;h=w<<16>>16>5325;w=e+14|0;if(h){s=(a[w>>1]|0)+1&65535;r[w>>1]=s;if(s<<16>>16>10)r[e+16>>1]=0}else r[w>>1]=0;switch(n|0){case 0:case 1:case 2:case 3:case 6:break;default:{P=e+16|0;_=o;o=r[P>>1]|0;o=o&65535;o=o+1|0;o=o&65535;r[P>>1]=o;return _|0}}y=(l|u)<<16>>16==0;k=f<<16>>16==0;b=n>>>0<3;w=v+(b&((k|(y&(c<<16>>16==0|d<<16>>16==0)|p<<16>>16<2))^1)?61030:62259)&65535;w=w<<16>>16>0?w:0;if(w<<16>>16<=2048){w=w<<16>>16;if((w<<18>>18|0)==(w|0))d=w<<2;else d=w>>>15^32767}else d=8192;c=e+16|0;p=h|(r[c>>1]|0)<40;w=r[S>>1]|0;if((w*6554|0)==1073741824){i[_>>2]=1;h=2147483647}else h=w*13108|0;w=r[A>>1]|0;v=w*6554|0;if((v|0)!=1073741824){w=(w*13108|0)+h|0;if((v^h|0)>0&(w^h|0)<0){i[_>>2]=1;w=(h>>>31)+2147483647|0}}else{i[_>>2]=1;w=2147483647}v=r[O>>1]|0;h=v*6554|0;if((h|0)!=1073741824){v=(v*13108|0)+w|0;if((h^w|0)>0&(v^w|0)<0){i[_>>2]=1;v=(w>>>31)+2147483647|0}}else{i[_>>2]=1;v=2147483647}w=r[T>>1]|0;h=w*6554|0;if((h|0)!=1073741824){w=(w*13108|0)+v|0;if((h^v|0)>0&(w^v|0)<0){i[_>>2]=1;h=(v>>>31)+2147483647|0}else h=w}else{i[_>>2]=1;h=2147483647}w=r[P>>1]|0;v=w*6554|0;if((v|0)!=1073741824){w=(w*13108|0)+h|0;if((v^h|0)>0&(w^h|0)<0){i[_>>2]=1;w=(h>>>31)+2147483647|0}}else{i[_>>2]=1;w=2147483647}h=Fr(w,_)|0;if(b&((y|k)^1)){w=r[e>>1]|0;if((w*4681|0)==1073741824){i[_>>2]=1;h=2147483647}else h=w*9362|0;w=r[j>>1]|0;v=w*4681|0;if((v|0)!=1073741824){w=(w*9362|0)+h|0;if((v^h|0)>0&(w^h|0)<0){i[_>>2]=1;h=(h>>>31)+2147483647|0}else h=w}else{i[_>>2]=1;h=2147483647}w=r[S>>1]|0;v=w*4681|0;if((v|0)!=1073741824){w=(w*9362|0)+h|0;if((v^h|0)>0&(w^h|0)<0){i[_>>2]=1;h=(h>>>31)+2147483647|0}else h=w}else{i[_>>2]=1;h=2147483647}w=r[A>>1]|0;v=w*4681|0;if((v|0)!=1073741824){w=(w*9362|0)+h|0;if((v^h|0)>0&(w^h|0)<0){i[_>>2]=1;w=(h>>>31)+2147483647|0}}else{i[_>>2]=1;w=2147483647}v=r[O>>1]|0;h=v*4681|0;if((h|0)!=1073741824){v=(v*9362|0)+w|0;if((h^w|0)>0&(v^w|0)<0){i[_>>2]=1;w=(w>>>31)+2147483647|0}else w=v}else{i[_>>2]=1;w=2147483647}v=r[T>>1]|0;h=v*4681|0;if((h|0)!=1073741824){v=(v*9362|0)+w|0;if((h^w|0)>0&(v^w|0)<0){i[_>>2]=1;v=(w>>>31)+2147483647|0}}else{i[_>>2]=1;v=2147483647}h=r[P>>1]|0;m=h*4681|0;if((m|0)!=1073741824){g=(h*9362|0)+v|0;if((m^v|0)>0&(g^v|0)<0){i[_>>2]=1;g=(v>>>31)+2147483647|0}}else{i[_>>2]=1;g=2147483647}h=Fr(g,_)|0}w=p?8192:d<<16>>16;m=ee(w,o<<16>>16)|0;if((m|0)==1073741824){i[_>>2]=1;v=2147483647}else v=m<<1;h=h<<16>>16;g=h<<13;if((g|0)!=1073741824){m=v+(h<<14)|0;if((v^g|0)>0&(m^v|0)<0){i[_>>2]=1;v=(v>>>31)+2147483647|0}else v=m}else{i[_>>2]=1;v=2147483647}m=ee(h,w)|0;if((m|0)==1073741824){i[_>>2]=1;g=2147483647}else g=m<<1;m=v-g|0;if(((m^v)&(g^v)|0)<0){i[_>>2]=1;m=(v>>>31)+2147483647|0}P=m<<2;o=c;_=Fr((P>>2|0)==(m|0)?P:m>>31^2147483647,_)|0;P=r[o>>1]|0;P=P&65535;P=P+1|0;P=P&65535;r[o>>1]=P;return _|0}function We(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,i=0,s=0,u=0;t=n;i=t+80|0;do{r[t>>1]=0;t=t+2|0}while((t|0)<(i|0));t=0;do{u=r[e+(t<<1)>>1]|0;i=((u&8)<<10&65535^8192)+-4096<<16>>16;s=t<<16;u=((r[o+((u&7)<<1)>>1]|0)*327680|0)+s>>16;r[n+(u<<1)>>1]=i;s=((r[o+((a[e+(t+5<<1)>>1]&7)<<1)>>1]|0)*327680|0)+s>>16;if((s|0)<(u|0))i=0-(i&65535)&65535;u=n+(s<<1)|0;r[u>>1]=(a[u>>1]|0)+(i&65535);t=t+1|0}while((t|0)!=5);return}function He(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,i=0,s=0;i=n<<16>>16;t=(i<<1&2|1)+((i>>>1&7)*5|0)|0;n=i>>>4&3;n=((i>>>6&7)*5|0)+((n|0)==3?4:n)|0;i=o;s=i+80|0;do{r[i>>1]=0;i=i+2|0}while((i|0)<(s|0));e=e<<16>>16;r[o+(t<<1)>>1]=(0-(e&1)&16383)+57344;r[o+(n<<1)>>1]=(0-(e>>>1&1)&16383)+57344;return}function Ve(e,n,o,t,i,s){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;var u=0,l=0;s=o<<16>>16;l=s>>>3;e=e<<16>>16;e=((e<<17>>17|0)==(e|0)?e<<1:e>>>15^32767)+(l&8)<<16;l=(a[t+(e+65536>>16<<1)>>1]|0)+((l&7)*5|0)|0;o=n<<16>>16;u=(0-(o&1)&16383)+57344&65535;e=i+((a[t+(e>>16<<1)>>1]|0)+((s&7)*5|0)<<16>>16<<1)|0;n=i;s=n+80|0;do{r[n>>1]=0;n=n+2|0}while((n|0)<(s|0));r[e>>1]=u;r[i+(l<<16>>16<<1)>>1]=(0-(o>>>1&1)&16383)+57344;return}function Ge(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,i=0,s=0,a=0;n=n<<16>>16;t=(n&7)*5|0;i=(n>>>2&2|1)+((n>>>4&7)*5|0)|0;n=(n>>>6&2)+2+((n>>>8&7)*5|0)|0;s=o;a=s+80|0;do{r[s>>1]=0;s=s+2|0}while((s|0)<(a|0));e=e<<16>>16;r[o+(t<<1)>>1]=(0-(e&1)&16383)+57344;r[o+(i<<1)>>1]=(0-(e>>>1&1)&16383)+57344;r[o+(n<<1)>>1]=(0-(e>>>2&1)&16383)+57344;return}function qe(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0;n=n<<16>>16;a=r[o+((n&7)<<1)>>1]|0;u=r[o+((n>>>3&7)<<1)>>1]|0;s=r[o+((n>>>6&7)<<1)>>1]|0;o=(n>>>9&1)+3+((r[o+((n>>>10&7)<<1)>>1]|0)*5|0)|0;n=t;i=n+80|0;do{r[n>>1]=0;n=n+2|0}while((n|0)<(i|0));e=e<<16>>16;r[t+(a*327680>>16<<1)>>1]=(0-(e&1)&16383)+57344;r[t+((u*327680|0)+65536>>16<<1)>>1]=(0-(e>>>1&1)&16383)+57344;r[t+((s*327680|0)+131072>>16<<1)>>1]=(0-(e>>>2&1)&16383)+57344;r[t+(o<<16>>16<<1)>>1]=(0-(e>>>3&1)&16383)+57344;return}function $e(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0;g=d;d=d+32|0;m=g+16|0;_=g;u=n;s=u+80|0;do{r[u>>1]=0;u=u+2|0}while((u|0)<(s|0));s=r[e>>1]|0;r[m>>1]=s;r[m+2>>1]=r[e+2>>1]|0;r[m+4>>1]=r[e+4>>1]|0;r[m+6>>1]=r[e+6>>1]|0;f=r[e+8>>1]|0;Ke(f>>>3&65535,f&7,0,4,1,_,o);f=r[e+10>>1]|0;Ke(f>>>3&65535,f&7,2,6,5,_,o);f=r[e+12>>1]|0;t=f>>2;do{if((t*25|0)!=1073741824){u=(ee(t,1638400)|0)+786432>>21;t=u*6554>>15;if((t|0)>32767){i[o>>2]=1;l=1;c=1;e=163835;p=6;break}e=(t<<16>>16)*5|0;l=t&1;if((e|0)==1073741824){i[o>>2]=1;c=0;e=65535}else{c=0;p=6}}else{i[o>>2]=1;l=0;t=0;c=0;u=0;e=0;p=6}}while(0);if((p|0)==6)e=e&65535;p=u-e|0;l=l<<16>>16==0?p:4-p|0;p=l<<16>>16;r[_+6>>1]=Kt(((l<<17>>17|0)==(p|0)?l<<1:p>>>15^32767)&65535,f&1,o)|0;if(c){i[o>>2]=1;t=32767}p=t<<16>>16;r[_+14>>1]=((t<<17>>17|0)==(p|0)?t<<1:p>>>15^32767)+(f>>>1&1);t=0;while(1){s=s<<16>>16==0?8191:-8191;p=(r[_+(t<<1)>>1]<<2)+t<<16;u=p>>16;if((p|0)<2621440)r[n+(u<<1)>>1]=s;l=(r[_+(t+4<<1)>>1]<<2)+t<<16;e=l>>16;if((e|0)<(u|0))s=0-(s&65535)&65535;if((l|0)<2621440){p=n+(e<<1)|0;r[p>>1]=(a[p>>1]|0)+(s&65535)}t=t+1|0;if((t|0)==4)break;s=r[m+(t<<1)>>1]|0}d=g;return}function Ke(e,n,o,t,s,a,u){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;var l=0,c=0,d=0,f=0,p=0,_=0,m=0;c=e<<16>>16>124?124:e;e=(c<<16>>16)*1311>>15;m=(e|0)>32767;if(!m){l=e<<16>>16;if((l*25|0)==1073741824){i[u>>2]=1;l=1073741823}else _=4}else{i[u>>2]=1;l=32767;_=4}if((_|0)==4)l=(l*50|0)>>>1;f=(c&65535)-l|0;l=(f<<16>>16)*6554>>15;p=(l|0)>32767;if(!p){c=l<<16>>16;if((c*5|0)==1073741824){i[u>>2]=1;d=1073741823}else _=9}else{i[u>>2]=1;c=32767;_=9}if((_|0)==9)d=(c*10|0)>>>1;f=f-d|0;_=f<<16>>16;c=n<<16>>16;d=c>>2;c=c-(d<<2)|0;r[a+(o<<16>>16<<1)>>1]=((f<<17>>17|0)==(_|0)?f<<1:_>>>15^32767)+(c&1);if(p){i[u>>2]=1;l=32767}o=l<<16>>16;r[a+(t<<16>>16<<1)>>1]=((l<<17>>17|0)==(o|0)?l<<1:o>>>15^32767)+(c<<16>>17);if(m){i[u>>2]=1;e=32767}t=e<<16>>16;r[a+(s<<16>>16<<1)>>1]=Kt(d&65535,((e<<17>>17|0)==(t|0)?e<<1:t>>>15^32767)&65535,u)|0;return}function Ye(e){e=e|0;var n=0,o=0,t=0,s=0;if(!e){s=-1;return s|0}nr(e+1168|0);r[e+460>>1]=40;i[e+1164>>2]=0;n=e+646|0;o=e+1216|0;t=e+462|0;s=t+22|0;do{r[t>>1]=0;t=t+2|0}while((t|0)<(s|0));an(n,i[o>>2]|0)|0;gn(e+686|0)|0;fn(e+700|0)|0;Ue(e+608|0)|0;kn(e+626|0,i[o>>2]|0)|0;Be(e+484|0)|0;En(e+730|0)|0;un(e+748|0)|0;Jt(e+714|0)|0;Xe(e,0)|0;s=0;return s|0}function Xe(e,n){e=e|0;n=n|0;var o=0,t=0;if(!e){e=-1;return e|0}i[e+388>>2]=e+308;$r(e|0,0,308)|0;n=(n|0)!=8;if(n){o=e+412|0;t=o+20|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));r[e+392>>1]=3e4;r[e+394>>1]=26e3;r[e+396>>1]=21e3;r[e+398>>1]=15e3;r[e+400>>1]=8e3;r[e+402>>1]=0;r[e+404>>1]=-8e3;r[e+406>>1]=-15e3;r[e+408>>1]=-21e3;r[e+410>>1]=-26e3}r[e+432>>1]=0;r[e+434>>1]=40;i[e+1164>>2]=0;r[e+436>>1]=0;r[e+438>>1]=0;r[e+440>>1]=0;r[e+460>>1]=40;r[e+462>>1]=0;r[e+464>>1]=0;if(n){o=e+442|0;t=o+18|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));o=e+466|0;t=o+18|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));Ue(e+608|0)|0;t=e+1216|0;kn(e+626|0,i[t>>2]|0)|0;an(e+646|0,i[t>>2]|0)|0;gn(e+686|0)|0;fn(e+700|0)|0;Jt(e+714|0)|0}else{o=e+466|0;t=o+18|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));Ue(e+608|0)|0;an(e+646|0,i[e+1216>>2]|0)|0;gn(e+686|0)|0;fn(e+700|0)|0}Be(e+484|0)|0;r[e+606>>1]=21845;En(e+730|0)|0;if(!n){e=0;return e|0}un(e+748|0)|0;e=0;return e|0}function Je(e,n,o,s,u,l){e=e|0;n=n|0;o=o|0;s=s|0;u=u|0;l=l|0;var c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0,$=0,K=0,Y=0,X=0,J=0,Z=0,Q=0,ne=0,oe=0,te=0,re=0,ie=0,se=0,ae=0,ue=0,le=0,ce=0,de=0,fe=0,pe=0,_e=0,me=0,ge=0,he=0,ve=0,we=0,ye=0,ke=0,be=0,Ee=0,je=0,Se=0,Ae=0,Oe=0,Te=0,Pe=0,Ce=0,Ne=0,Fe=0,Ie=0,Re=0,Le=0,Be=0,Ue=0,Ke=0,Ye=0,Je=0,rn=0,an=0,un=0,fn=0,gn=0,wn=0,kn=0,En=0,On=0,Tn=0;Tn=d;d=d+336|0;h=Tn+236|0;g=Tn+216|0;En=Tn+112|0;kn=Tn+12|0;an=Tn+256|0;fn=Tn+136|0;un=Tn+32|0;Je=Tn+8|0;rn=Tn+6|0;wn=Tn+4|0;gn=Tn+2|0;On=Tn;Le=e+1164|0;Be=e+748|0;Ue=dn(Be,s,Le)|0;if(Ue){Xe(e,8)|0;ln(Be,e+412|0,e+646|0,e+714|0,e+608|0,Ue,n,o,e+1168|0,u,l,Le);On=e+666|0;hr(On,e+392|0,10,Le);bn(e+626|0,On,Le);On=e+1156|0;i[On>>2]=Ue;d=Tn;return}switch(s|0){case 1:{c=1;E=6;break}case 2:case 7:{De(e+606|0,r[(i[e+1256>>2]|0)+(n<<1)>>1]|0,i[(i[e+1260>>2]|0)+(n<<2)>>2]|0,o,i[e+1276>>2]|0,Le);E=9;break}case 3:{E=9;break}default:{c=0;E=6}}do{if((E|0)==6){s=e+440|0;if((r[s>>1]|0)==6){r[s>>1]=5;Ie=0;Re=0;break}else{r[s>>1]=0;Ie=0;Re=0;break}}else if((E|0)==9){s=e+440|0;Ie=(a[s>>1]|0)+1&65535;r[s>>1]=Ie<<16>>16>6?6:Ie;Ie=1;Re=1;c=0}}while(0);Pe=e+1156|0;switch(i[Pe>>2]|0){case 1:{r[s>>1]=5;r[e+436>>1]=0;break}case 2:{r[s>>1]=5;r[e+436>>1]=1;break}default:{}}p=e+646|0;Ce=e+666|0;f=En;_=Ce;m=f+20|0;do{t[f>>0]=t[_>>0]|0;f=f+1|0;_=_+1|0}while((f|0)<(m|0));Ne=(n|0)!=7;Fe=e+1168|0;if(Ne){tn(p,n,Re,o,Fe,h,Le);f=e+392|0;ir(f,h,l,Le);o=o+6|0}else{sn(p,Re,o,Fe,g,h,Le);f=e+392|0;tr(f,g,h,l,Le);o=o+10|0}_=h;m=f+20|0;do{r[f>>1]=r[_>>1]|0;f=f+2|0;_=_+2|0}while((f|0)<(m|0));Te=n>>>0>1;O=n>>>0<4&1;Oe=(n|0)==5;Ae=Oe?10:5;Oe=Oe?19:9;C=e+434|0;N=143-Oe&65535;x=e+460|0;F=e+462|0;I=e+464|0;T=n>>>0>2;R=e+388|0;L=(n|0)==0;D=n>>>0<2;B=e+1244|0;M=e+432|0;U=n>>>0<6;z=e+1168|0;W=(n|0)==6;H=Re<<16>>16==0;V=e+714|0;G=e+686|0;q=e+436|0;$=e+700|0;K=(n|0)==7;Y=e+482|0;X=n>>>0<3;J=e+608|0;Z=e+626|0;Q=e+438|0;ne=n>>>0<7;oe=e+730|0;P=Ie^1;te=c<<16>>16!=0;Se=te?Re^1:0;re=e+442|0;ie=e+458|0;se=e+412|0;ae=e+80|0;ue=e+1236|0;le=e+1240|0;ce=e+468|0;de=e+466|0;fe=e+470|0;pe=e+472|0;_e=e+474|0;me=e+476|0;ge=e+478|0;he=e+480|0;ve=e+444|0;we=e+446|0;ye=e+448|0;ke=e+450|0;be=e+452|0;Ee=e+454|0;je=e+456|0;j=0;S=0;v=0;w=0;A=-1;while(1){A=(A<<16>>16)+1|0;m=A&65535;S=1-(S<<16>>16)|0;k=S&65535;g=Te&v<<16>>16==80?0:v;y=o+2|0;h=r[o>>1]|0;e:do{if(Ne){b=r[C>>1]|0;f=(b&65535)-Ae&65535;f=f<<16>>16<20?20:f;_=(f&65535)+Oe&65535;p=_<<16>>16>143;Qe(h,p?N:f,p?143:_,g,b,Je,rn,O,Le);g=r[Je>>1]|0;r[x>>1]=g;if(Ie){h=r[C>>1]|0;if(h<<16>>16<143){h=(h&65535)+1&65535;r[C>>1]=h}r[Je>>1]=h;r[rn>>1]=0;if((r[F>>1]|0)!=0?!(T|(r[I>>1]|0)<5):0){r[Je>>1]=g;h=g;g=0}else g=0}else{h=g;g=r[rn>>1]|0}Er(i[R>>2]|0,h,g,40,1,Le);if(D){g=o+6|0;Ve(m,r[o+4>>1]|0,r[y>>1]|0,i[B>>2]|0,an,Le);o=r[M>>1]|0;b=o<<16>>16;h=b<<1;if((h|0)==(b<<17>>16|0)){_=L;break}_=L;h=o<<16>>16>0?32767:-32768;break}switch(n|0){case 2:{g=o+6|0;He(r[o+4>>1]|0,r[y>>1]|0,an);o=r[M>>1]|0;b=o<<16>>16;h=b<<1;if((h|0)==(b<<17>>16|0)){_=L;break e}_=L;h=o<<16>>16>0?32767:-32768;break e}case 3:{g=o+6|0;Ge(r[o+4>>1]|0,r[y>>1]|0,an);o=r[M>>1]|0;b=o<<16>>16;h=b<<1;if((h|0)==(b<<17>>16|0)){_=L;break e}_=L;h=o<<16>>16>0?32767:-32768;break e}default:{if(U){g=o+6|0;qe(r[o+4>>1]|0,r[y>>1]|0,i[z>>2]|0,an);o=r[M>>1]|0;b=o<<16>>16;h=b<<1;if((h|0)==(b<<17>>16|0)){_=L;break e}_=L;h=o<<16>>16>0?32767:-32768;break e}if(!W){_=L;E=44;break e}$e(y,an,Le);h=o+16|0;o=r[M>>1]|0;b=o<<16>>16;m=b<<1;if((m|0)==(b<<17>>16|0)){g=h;_=L;h=m;break e}g=h;_=L;h=o<<16>>16>0?32767:-32768;break e}}}else{en(h,18,143,g,Je,rn,Le);if(H?g<<16>>16==0|h<<16>>16<61:0){h=r[Je>>1]|0;g=r[rn>>1]|0}else{r[x>>1]=r[Je>>1]|0;h=r[C>>1]|0;r[Je>>1]=h;r[rn>>1]=0;g=0}Er(i[R>>2]|0,h,g,40,0,Le);_=0;E=44}}while(0);if((E|0)==44){E=0;if(Ie)mn(G,r[s>>1]|0,wn,Le);else r[wn>>1]=on(n,r[y>>1]|0,i[le>>2]|0)|0;hn(G,Re,r[q>>1]|0,wn,Le);We(o+4|0,an,i[z>>2]|0);h=o+24|0;o=r[wn>>1]|0;b=o<<16>>16;m=b<<1;if((m|0)==(b<<17>>16|0)){g=h;h=m}else{g=h;h=o<<16>>16>0?32767:-32768}}o=r[Je>>1]|0;e:do{if(o<<16>>16<40){f=h<<16>>16;p=o;h=o<<16>>16;while(1){m=an+(h<<1)|0;o=(ee(r[an+(h-(p<<16>>16)<<1)>>1]|0,f)|0)>>15;if((o|0)>32767){i[Le>>2]=1;o=32767}b=o&65535;r[On>>1]=b;r[m>>1]=Kt(r[m>>1]|0,b,Le)|0;h=h+1|0;if((h&65535)<<16>>16==40)break e;p=r[Je>>1]|0}}}while(0);e:do{if(_){_=(S&65535|0)==0;if(_){o=g;m=w}else{o=g+2|0;m=r[g>>1]|0}if(H)Ze(V,n,m,an,k,wn,gn,Fe,Le);else{mn(G,r[s>>1]|0,wn,Le);pn($,V,r[s>>1]|0,gn,Le)}hn(G,Re,r[q>>1]|0,wn,Le);_n($,Re,r[q>>1]|0,gn,Le);g=r[wn>>1]|0;h=g<<16>>16>13017?13017:g;if(_)E=80;else b=m}else{o=g+2|0;h=r[g>>1]|0;switch(n|0){case 1:case 2:case 3:case 4:case 6:{if(H)Ze(V,n,h,an,k,wn,gn,Fe,Le);else{mn(G,r[s>>1]|0,wn,Le);pn($,V,r[s>>1]|0,gn,Le)}hn(G,Re,r[q>>1]|0,wn,Le);_n($,Re,r[q>>1]|0,gn,Le);g=r[wn>>1]|0;h=g<<16>>16>13017?13017:g;if(!W){m=w;E=80;break e}if((r[C>>1]|0)<=45){m=w;E=80;break e}m=w;h=h<<16>>16>>>2&65535;E=80;break e}case 5:{if(Ie)mn(G,r[s>>1]|0,wn,Le);else r[wn>>1]=on(5,h,i[le>>2]|0)|0;hn(G,Re,r[q>>1]|0,wn,Le);if(H)nn(V,5,r[o>>1]|0,an,i[ue>>2]|0,gn,Le);else pn($,V,r[s>>1]|0,gn,Le);_n($,Re,r[q>>1]|0,gn,Le);h=r[wn>>1]|0;o=g+4|0;g=h;m=w;h=h<<16>>16>13017?13017:h;E=80;break e}default:{if(H)nn(V,n,h,an,i[ue>>2]|0,gn,Le);else pn($,V,r[s>>1]|0,gn,Le);_n($,Re,r[q>>1]|0,gn,Le);h=r[wn>>1]|0;g=h;m=w;E=80;break e}}}}while(0);if((E|0)==80){E=0;r[M>>1]=g<<16>>16>13017?13017:g;b=m}h=h<<16>>16;h=(h<<17>>17|0)==(h|0)?h<<1:h>>>15^32767;k=(h&65535)<<16>>16>16384;e:do{if(k){y=h<<16>>16;if(K)g=0;else{g=0;while(1){h=(ee(r[(i[R>>2]|0)+(g<<1)>>1]|0,y)|0)>>15;if((h|0)>32767){i[Le>>2]=1;h=32767}r[On>>1]=h;h=ee(r[wn>>1]|0,h<<16>>16)|0;if((h|0)==1073741824){i[Le>>2]=1;h=2147483647}else h=h<<1;r[fn+(g<<1)>>1]=Fr(h,Le)|0;g=g+1|0;if((g|0)==40)break e}}do{h=(ee(r[(i[R>>2]|0)+(g<<1)>>1]|0,y)|0)>>15;if((h|0)>32767){i[Le>>2]=1;h=32767}r[On>>1]=h;h=ee(r[wn>>1]|0,h<<16>>16)|0;if((h|0)!=1073741824){h=h<<1;if((h|0)<0)h=~((h^-2)>>1);else E=88}else{i[Le>>2]=1;h=2147483647;E=88}if((E|0)==88){E=0;h=h>>1}r[fn+(g<<1)>>1]=Fr(h,Le)|0;g=g+1|0}while((g|0)!=40)}}while(0);if(H){r[de>>1]=r[ce>>1]|0;r[ce>>1]=r[fe>>1]|0;r[fe>>1]=r[pe>>1]|0;r[pe>>1]=r[_e>>1]|0;r[_e>>1]=r[me>>1]|0;r[me>>1]=r[ge>>1]|0;r[ge>>1]=r[he>>1]|0;r[he>>1]=r[Y>>1]|0;r[Y>>1]=r[wn>>1]|0}if((Ie|(r[q>>1]|0)!=0?X&(r[F>>1]|0)!=0:0)?(Ke=r[wn>>1]|0,Ke<<16>>16>12288):0){E=(((Ke<<16>>16)+118784|0)>>>1)+12288&65535;r[wn>>1]=E<<16>>16>14745?14745:E}yn(En,Ce,v,kn,Le);h=ze(J,n,r[gn>>1]|0,kn,Z,Re,r[q>>1]|0,c,r[Q>>1]|0,r[F>>1]|0,r[I>>1]|0,Le)|0;switch(n|0){case 0:case 1:case 2:case 3:case 6:{m=r[wn>>1]|0;y=1;break}default:{h=r[gn>>1]|0;m=r[wn>>1]|0;if(ne)y=1;else{g=m<<16>>16;if(m<<16>>16<0)g=~((g^-2)>>1);else g=g>>>1;m=g&65535;y=2}}}f=m<<16>>16;v=y&65535;g=i[R>>2]|0;w=0;do{g=g+(w<<1)|0;r[un+(w<<1)>>1]=r[g>>1]|0;g=ee(r[g>>1]|0,f)|0;if((g|0)==1073741824){i[Le>>2]=1;p=2147483647}else p=g<<1;_=ee(r[gn>>1]|0,r[an+(w<<1)>>1]|0)|0;if((_|0)!=1073741824){g=(_<<1)+p|0;if((_^p|0)>0&(g^p|0)<0){i[Le>>2]=1;g=(p>>>31)+2147483647|0}}else{i[Le>>2]=1;g=2147483647}E=g<>v|0)==(g|0)?E:g>>31^2147483647,Le)|0;g=i[R>>2]|0;r[g+(w<<1)>>1]=E;w=w+1|0}while((w|0)!=40);Sn(oe);if((X?(r[I>>1]|0)>3:0)?!((r[F>>1]|0)==0|P):0)jn(oe);An(oe,n,un,h,r[wn>>1]|0,an,m,y,Fe,Le);h=0;_=0;do{g=r[un+(_<<1)>>1]|0;g=ee(g,g)|0;if((g|0)!=1073741824){m=(g<<1)+h|0;if((g^h|0)>0&(m^h|0)<0){i[Le>>2]=1;h=(h>>>31)+2147483647|0}else h=m}else{i[Le>>2]=1;h=2147483647}_=_+1|0}while((_|0)!=40);if((h|0)<0)h=~((h^-2)>>1);else h=h>>1;h=Lr(h,On,Le)|0;m=((r[On>>1]|0)>>>1)+15|0;g=m&65535;m=m<<16>>16;if(g<<16>>16>0)if(g<<16>>16<31){h=h>>m;E=135}else{h=0;E=137}else{y=0-m<<16>>16;E=h<>y|0)==(h|0)?E:h>>31^2147483647;E=135}if((E|0)==135){E=0;if((h|0)<0)h=~((h^-4)>>2);else E=137}if((E|0)==137){E=0;h=h>>>2}h=h&65535;do{if(X?(Ye=r[I>>1]|0,Ye<<16>>16>5):0)if(r[F>>1]|0)if((r[s>>1]|0)<4){if(te){if(!(Ie|(r[Q>>1]|0)!=0))E=145}else if(!Ie)E=145;if((E|0)==145?(0,(r[q>>1]|0)==0):0){E=147;break}vn(un,h,re,Ye,r[q>>1]|0,Se,Le)|0;E=147}else E=147;else E=151;else E=147}while(0);do{if((E|0)==147){E=0;if(r[F>>1]|0){if(!Ie?(r[q>>1]|0)==0:0){E=151;break}if((r[s>>1]|0)>=4)E=151}else E=151}}while(0);if((E|0)==151){E=0;r[re>>1]=r[ve>>1]|0;r[ve>>1]=r[we>>1]|0;r[we>>1]=r[ye>>1]|0;r[ye>>1]=r[ke>>1]|0;r[ke>>1]=r[be>>1]|0;r[be>>1]=r[Ee>>1]|0;r[Ee>>1]=r[je>>1]|0;r[je>>1]=r[ie>>1]|0;r[ie>>1]=h}if(k){h=0;do{k=fn+(h<<1)|0;r[k>>1]=Kt(r[k>>1]|0,r[un+(h<<1)>>1]|0,Le)|0;h=h+1|0}while((h|0)!=40);xe(un,fn,40,Le);i[Le>>2]=0;Br(l,fn,u+(j<<1)|0,40,se,0)}else{i[Le>>2]=0;Br(l,un,u+(j<<1)|0,40,se,0)}if(!(i[Le>>2]|0))qr(se|0,u+(j+30<<1)|0,20)|0;else{m=193;while(1){g=e+(m<<1)|0;k=r[g>>1]|0;h=k<<16>>16;if(k<<16>>16<0)h=~((h^-4)>>2);else h=h>>>2;r[g>>1]=h;if((m|0)>0)m=m+-1|0;else{m=39;break}}while(1){g=un+(m<<1)|0;k=r[g>>1]|0;h=k<<16>>16;if(k<<16>>16<0)h=~((h^-4)>>2);else h=h>>>2;r[g>>1]=h;if((m|0)>0)m=m+-1|0;else break}Br(l,un,u+(j<<1)|0,40,se,1)}qr(e|0,ae|0,308)|0;r[C>>1]=r[Je>>1]|0;h=j+40|0;v=h&65535;if(v<<16>>16>=160)break;else{j=h<<16>>16;l=l+22|0;w=b}}r[F>>1]=Me(e+484|0,e+466|0,u,I,Le)|0;cn(Be,Ce,u,Le);r[q>>1]=Re;r[Q>>1]=c;bn(e+626|0,Ce,Le);On=Pe;i[On>>2]=Ue;d=Tn;return}function Ze(e,n,o,t,s,u,l,c,f){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;var p=0,_=0,m=0,g=0,h=0;h=d;d=d+16|0;m=h+2|0;g=h;o=o<<16>>16;o=(o<<18>>18|0)==(o|0)?o<<2:o>>>15^32767;switch(n|0){case 3:case 4:case 6:{_=o<<16>>16;o=i[c+84>>2]|0;r[u>>1]=r[o+(_<<1)>>1]|0;c=r[o+(_+1<<1)>>1]|0;p=r[o+(_+3<<1)>>1]|0;u=r[o+(_+2<<1)>>1]|0;break}case 0:{c=(o&65535)+(s<<16>>16<<1^2)|0;c=(c&65535)<<16>>16>1022?1022:c<<16>>16;r[u>>1]=r[782+(c<<1)>>1]|0;u=r[782+(c+1<<1)>>1]|0;ur(u<<16>>16,g,m,f);r[g>>1]=(a[g>>1]|0)+65524;c=Rr(r[m>>1]|0,5,f)|0;_=r[g>>1]|0;_=Kt(c,((_<<26>>26|0)==(_|0)?_<<10:_>>>15^32767)&65535,f)|0;c=r[m>>1]|0;o=r[g>>1]|0;if((o*24660|0)==1073741824){i[f>>2]=1;s=2147483647}else s=o*49320|0;p=(c<<16>>16)*24660>>15;o=s+(p<<1)|0;if((s^p|0)>0&(o^s|0)<0){i[f>>2]=1;o=(s>>>31)+2147483647|0}p=o<<13;c=u;p=Fr((p>>13|0)==(o|0)?p:o>>31^2147483647,f)|0;u=_;break}default:{_=o<<16>>16;o=i[c+80>>2]|0;r[u>>1]=r[o+(_<<1)>>1]|0;c=r[o+(_+1<<1)>>1]|0;p=r[o+(_+3<<1)>>1]|0;u=r[o+(_+2<<1)>>1]|0}}Zt(e,n,t,g,m,0,0,f);s=ee((br(14,r[m>>1]|0,f)|0)<<16>>16,c<<16>>16)|0;if((s|0)==1073741824){i[f>>2]=1;o=2147483647}else o=s<<1;c=10-(a[g>>1]|0)|0;s=c&65535;c=c<<16>>16;if(s<<16>>16>0){g=s<<16>>16<31?o>>c:0;g=g>>>16;g=g&65535;r[l>>1]=g;Qt(e,u,p);d=h;return}else{f=0-c<<16>>16;g=o<>f|0)==(o|0)?g:o>>31^2147483647;g=g>>>16;g=g&65535;r[l>>1]=g;Qt(e,u,p);d=h;return}}function Qe(e,n,o,t,s,a,u,l,c){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;c=c|0;if(!(t<<16>>16)){l=e<<16>>16;if(e<<16>>16>=197){r[a>>1]=l+65424;r[u>>1]=0;return}s=((l<<16)+131072>>16)*10923>>15;if((s|0)>32767){i[c>>2]=1;s=32767}e=(s&65535)+19|0;r[a>>1]=e;r[u>>1]=l+58-((e*196608|0)>>>16);return}if(!(l<<16>>16)){c=e<<16>>16<<16;e=((c+131072>>16)*21846|0)+-65536>>16;r[a>>1]=e+(n&65535);r[u>>1]=((c+-131072|0)>>>16)-((e*196608|0)>>>16);return}if((Dr(s,n,c)|0)<<16>>16>5)s=(n&65535)+5&65535;l=o<<16>>16;l=(l-(s&65535)&65535)<<16>>16>4?l+65532&65535:s;s=e<<16>>16;if(e<<16>>16<4){r[a>>1]=((((l&65535)<<16)+-327680|0)>>>16)+s;r[u>>1]=0;return}s=s<<16;if(e<<16>>16<12){c=(((s+-327680>>16)*10923|0)>>>15<<16)+-65536|0;e=c>>16;r[a>>1]=(l&65535)+e;r[u>>1]=((s+-589824|0)>>>16)-(c>>>15)-e;return}else{r[a>>1]=((s+-786432+((l&65535)<<16)|0)>>>16)+1;r[u>>1]=0;return}}function en(e,n,o,t,i,s,u){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;u=u|0;if(t<<16>>16){u=(a[i>>1]|0)+65531|0;u=(u<<16>>16|0)<(n<<16>>16|0)?n:u&65535;o=o<<16>>16;n=e<<16>>16<<16;e=((n+327680>>16)*10924|0)+-65536>>16;r[i>>1]=(((((u&65535)<<16)+589824>>16|0)>(o|0)?o+65527&65535:u)&65535)+e;r[s>>1]=((n+-196608|0)>>>16)-((e*393216|0)>>>16);return}t=e<<16>>16;if(e<<16>>16<463){e=((((t<<16)+327680>>16)*10924|0)>>>16)+17|0;r[i>>1]=e;r[s>>1]=t+105-((e*393216|0)>>>16);return}else{r[i>>1]=t+65168;r[s>>1]=0;return}}function nn(e,n,o,t,s,a,u){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;var l=0,c=0,f=0,p=0;p=d;d=d+16|0;c=p+6|0;l=p+4|0;Zt(e,n,t,c,l,p+2|0,p,u);f=(o&31)*3|0;t=s+(f<<1)|0;if(!((Dr(n&65535,7,u)|0)<<16>>16)){c=br(r[c>>1]|0,r[l>>1]|0,u)|0;l=c<<16>>16;l=(ee(((c<<20>>20|0)==(l|0)?c<<4:l>>>15^32767)<<16>>16,r[t>>1]|0)|0)>>15;if((l|0)>32767){i[u>>2]=1;l=32767}t=l<<16;o=t>>16;if((l<<17>>17|0)==(o|0))l=t>>15;else l=o>>>15^32767}else{o=br(14,r[l>>1]|0,u)|0;o=ee(o<<16>>16,r[t>>1]|0)|0;if((o|0)==1073741824){i[u>>2]=1;t=2147483647}else t=o<<1;o=Dr(9,r[c>>1]|0,u)|0;l=o<<16>>16;if(o<<16>>16>0)l=o<<16>>16<31?t>>l:0;else{u=0-l<<16>>16;l=t<>u|0)==(t|0)?l:t>>31^2147483647}l=l>>>16}r[a>>1]=l;Qt(e,r[s+(f+1<<1)>>1]|0,r[s+(f+2<<1)>>1]|0);d=p;return}function on(e,n,o){e=e|0;n=n|0;o=o|0;n=r[o+(n<<16>>16<<1)>>1]|0;if((e|0)!=7){e=n;return e|0}e=n&65532;return e|0}function tn(e,n,o,s,a,u,l){e=e|0;n=n|0;o=o|0;s=s|0;a=a|0;u=u|0;l=l|0;var c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0;k=d;d=d+48|0;h=k+20|0;y=k;w=i[a+44>>2]|0;v=i[a+64>>2]|0;c=i[a+4>>2]|0;g=i[a+12>>2]|0;p=i[a+20>>2]|0;f=i[a+56>>2]|0;if(!(o<<16>>16)){_=n>>>0<2;if(_){o=765;m=508;p=i[a+52>>2]|0}else{a=(n|0)==5;o=a?1533:765;m=2044;c=a?f:c}f=r[s>>1]|0;o=((f*196608>>16|0)>(o&65535|0)?o:f*3&65535)<<16>>16;f=r[c+(o<<1)>>1]|0;r[h>>1]=f;r[h+2>>1]=r[c+(o+1<<1)>>1]|0;r[h+4>>1]=r[c+(o+2<<1)>>1]|0;o=r[s+2>>1]|0;if(_)o=o<<16>>16<<1&65535;_=(o<<16>>16)*196608|0;_=(_|0)>100466688?1533:_>>16;r[h+6>>1]=r[g+(_<<1)>>1]|0;r[h+8>>1]=r[g+(_+1<<1)>>1]|0;r[h+10>>1]=r[g+(_+2<<1)>>1]|0;s=r[s+4>>1]|0;s=((s<<18>>16|0)>(m&65535|0)?m:s<<2&65535)<<16>>16;r[h+12>>1]=r[p+(s<<1)>>1]|0;r[h+14>>1]=r[p+((s|1)<<1)>>1]|0;r[h+16>>1]=r[p+((s|2)<<1)>>1]|0;r[h+18>>1]=r[p+((s|3)<<1)>>1]|0;if((n|0)==8){o=0;while(1){v=e+(o<<1)|0;r[y+(o<<1)>>1]=Kt(f,Kt(r[w+(o<<1)>>1]|0,r[v>>1]|0,l)|0,l)|0;r[v>>1]=f;o=o+1|0;if((o|0)==10)break;f=r[h+(o<<1)>>1]|0}Nr(y,205,10,l);c=e+20|0;f=y;o=c+20|0;do{t[c>>0]=t[f>>0]|0;c=c+1|0;f=f+1|0}while((c|0)<(o|0));hr(y,u,10,l);d=k;return}else c=0;do{f=e+(c<<1)|0;o=(ee(r[v+(c<<1)>>1]|0,r[f>>1]|0)|0)>>15;if((o|0)>32767){i[l>>2]=1;o=32767}s=Kt(r[w+(c<<1)>>1]|0,o&65535,l)|0;n=r[h+(c<<1)>>1]|0;r[y+(c<<1)>>1]=Kt(n,s,l)|0;r[f>>1]=n;c=c+1|0}while((c|0)!=10);Nr(y,205,10,l);c=e+20|0;f=y;o=c+20|0;do{t[c>>0]=t[f>>0]|0;c=c+1|0;f=f+1|0}while((c|0)<(o|0));hr(y,u,10,l);d=k;return}else{c=0;do{o=(r[e+20+(c<<1)>>1]|0)*29491>>15;if((o|0)>32767){i[l>>2]=1;o=32767}f=(r[w+(c<<1)>>1]|0)*3277>>15;if((f|0)>32767){i[l>>2]=1;f=32767}r[y+(c<<1)>>1]=Kt(f&65535,o&65535,l)|0;c=c+1|0}while((c|0)!=10);if((n|0)==8){c=0;do{v=e+(c<<1)|0;h=Kt(r[w+(c<<1)>>1]|0,r[v>>1]|0,l)|0;r[v>>1]=Dr(r[y+(c<<1)>>1]|0,h,l)|0;c=c+1|0}while((c|0)!=10);Nr(y,205,10,l);c=e+20|0;f=y;o=c+20|0;do{t[c>>0]=t[f>>0]|0;c=c+1|0;f=f+1|0}while((c|0)<(o|0));hr(y,u,10,l);d=k;return}else c=0;do{f=e+(c<<1)|0;o=(ee(r[v+(c<<1)>>1]|0,r[f>>1]|0)|0)>>15;if((o|0)>32767){i[l>>2]=1;o=32767}h=Kt(r[w+(c<<1)>>1]|0,o&65535,l)|0;r[f>>1]=Dr(r[y+(c<<1)>>1]|0,h,l)|0;c=c+1|0}while((c|0)!=10);Nr(y,205,10,l);c=e+20|0;f=y;o=c+20|0;do{t[c>>0]=t[f>>0]|0;c=c+1|0;f=f+1|0}while((c|0)<(o|0));hr(y,u,10,l);d=k;return}}function rn(e,n,o){e=e|0;n=n|0;o=o|0;qr(e|0,o+((n<<16>>16)*10<<1)|0,20)|0;return}function sn(e,n,o,s,a,u,l){e=e|0;n=n|0;o=o|0;s=s|0;a=a|0;u=u|0;l=l|0;var c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0;k=d;d=d+80|0;g=k+60|0;h=k+40|0;w=k+20|0;y=k;v=i[s+48>>2]|0;p=i[s+24>>2]|0;_=i[s+28>>2]|0;m=i[s+32>>2]|0;if(n<<16>>16){c=0;do{g=v+(c<<1)|0;o=Kt(((r[g>>1]|0)*1639|0)>>>15&65535,((r[e+20+(c<<1)>>1]|0)*31128|0)>>>15&65535,l)|0;r[w+(c<<1)>>1]=o;r[y+(c<<1)>>1]=o;h=e+(c<<1)|0;r[h>>1]=Dr(o,Kt(r[g>>1]|0,((r[h>>1]|0)*21299|0)>>>15&65535,l)|0,l)|0;c=c+1|0}while((c|0)!=10);Nr(w,205,10,l);Nr(y,205,10,l);c=e+20|0;s=y;n=c+20|0;do{t[c>>0]=t[s>>0]|0;c=c+1|0;s=s+1|0}while((c|0)<(n|0));hr(w,a,10,l);hr(y,u,10,l);d=k;return}n=i[s+16>>2]|0;s=i[s+8>>2]|0;f=r[o>>1]|0;f=((f<<18>>18|0)==(f|0)?f<<2:f>>>15^32767)<<16>>16;r[g>>1]=r[s+(f<<1)>>1]|0;r[g+2>>1]=r[s+(f+1<<1)>>1]|0;r[h>>1]=r[s+(f+2<<1)>>1]|0;r[h+2>>1]=r[s+(f+3<<1)>>1]|0;f=r[o+2>>1]|0;f=((f<<18>>18|0)==(f|0)?f<<2:f>>>15^32767)<<16>>16;r[g+4>>1]=r[n+(f<<1)>>1]|0;r[g+6>>1]=r[n+(f+1<<1)>>1]|0;r[h+4>>1]=r[n+(f+2<<1)>>1]|0;r[h+6>>1]=r[n+(f+3<<1)>>1]|0;f=r[o+4>>1]|0;s=f<<16>>16;if(f<<16>>16<0)n=~((s^-2)>>1);else n=s>>>1;f=n<<16>>16;f=((n<<18>>18|0)==(f|0)?n<<2:f>>>15^32767)<<16>>16;c=p+(f+1<<1)|0;n=r[p+(f<<1)>>1]|0;if(!(s&1)){r[g+8>>1]=n;r[g+10>>1]=r[c>>1]|0;r[h+8>>1]=r[p+(f+2<<1)>>1]|0;r[h+10>>1]=r[p+(f+3<<1)>>1]|0}else{if(n<<16>>16==-32768)n=32767;else n=0-(n&65535)&65535;r[g+8>>1]=n;n=r[c>>1]|0;if(n<<16>>16==-32768)n=32767;else n=0-(n&65535)&65535;r[g+10>>1]=n;n=r[p+(f+2<<1)>>1]|0;if(n<<16>>16==-32768)n=32767;else n=0-(n&65535)&65535;r[h+8>>1]=n;n=r[p+(f+3<<1)>>1]|0;if(n<<16>>16==-32768)n=32767;else n=0-(n&65535)&65535;r[h+10>>1]=n}c=r[o+6>>1]|0;c=((c<<18>>18|0)==(c|0)?c<<2:c>>>15^32767)<<16>>16;r[g+12>>1]=r[_+(c<<1)>>1]|0;r[g+14>>1]=r[_+(c+1<<1)>>1]|0;r[h+12>>1]=r[_+(c+2<<1)>>1]|0;r[h+14>>1]=r[_+(c+3<<1)>>1]|0;c=r[o+8>>1]|0;c=((c<<18>>18|0)==(c|0)?c<<2:c>>>15^32767)<<16>>16;r[g+16>>1]=r[m+(c<<1)>>1]|0;r[g+18>>1]=r[m+(c+1<<1)>>1]|0;r[h+16>>1]=r[m+(c+2<<1)>>1]|0;r[h+18>>1]=r[m+(c+3<<1)>>1]|0;c=0;do{s=e+(c<<1)|0;n=(r[s>>1]|0)*21299>>15;if((n|0)>32767){i[l>>2]=1;n=32767}m=Kt(r[v+(c<<1)>>1]|0,n&65535,l)|0;r[w+(c<<1)>>1]=Kt(r[g+(c<<1)>>1]|0,m,l)|0;o=r[h+(c<<1)>>1]|0;r[y+(c<<1)>>1]=Kt(o,m,l)|0;r[s>>1]=o;c=c+1|0}while((c|0)!=10);Nr(w,205,10,l);Nr(y,205,10,l);c=e+20|0;s=y;n=c+20|0;do{t[c>>0]=t[s>>0]|0;c=c+1|0;s=s+1|0}while((c|0)<(n|0));hr(w,a,10,l);hr(y,u,10,l);d=k;return}function an(e,n){e=e|0;n=n|0;var o=0,t=0;if(!e){t=-1;return t|0}o=e;t=o+20|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));qr(e+20|0,n|0,20)|0;t=0;return t|0}function un(e){e=e|0;var n=0,o=0,s=0,a=0,u=0;if(!e){u=-1;return u|0}r[e>>1]=0;r[e+2>>1]=8192;n=e+4|0;r[n>>1]=3500;r[e+6>>1]=3500;i[e+8>>2]=1887529304;r[e+12>>1]=3e4;r[e+14>>1]=26e3;r[e+16>>1]=21e3;r[e+18>>1]=15e3;r[e+20>>1]=8e3;r[e+22>>1]=0;r[e+24>>1]=-8e3;r[e+26>>1]=-15e3;r[e+28>>1]=-21e3;r[e+30>>1]=-26e3;r[e+32>>1]=3e4;r[e+34>>1]=26e3;r[e+36>>1]=21e3;r[e+38>>1]=15e3;r[e+40>>1]=8e3;r[e+42>>1]=0;r[e+44>>1]=-8e3;r[e+46>>1]=-15e3;r[e+48>>1]=-21e3;r[e+50>>1]=-26e3;r[e+212>>1]=0;r[e+374>>1]=0;r[e+392>>1]=0;o=e+52|0;r[o>>1]=1384;r[e+54>>1]=2077;r[e+56>>1]=3420;r[e+58>>1]=5108;r[e+60>>1]=6742;r[e+62>>1]=8122;r[e+64>>1]=9863;r[e+66>>1]=11092;r[e+68>>1]=12714;r[e+70>>1]=13701;s=e+72|0;a=o;u=s+20|0;do{t[s>>0]=t[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(u|0));s=e+92|0;a=o;u=s+20|0;do{t[s>>0]=t[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(u|0));s=e+112|0;a=o;u=s+20|0;do{t[s>>0]=t[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(u|0));s=e+132|0;a=o;u=s+20|0;do{t[s>>0]=t[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(u|0));s=e+152|0;a=o;u=s+20|0;do{t[s>>0]=t[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(u|0));s=e+172|0;a=o;u=s+20|0;do{t[s>>0]=t[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(u|0));s=e+192|0;a=o;u=s+20|0;do{t[s>>0]=t[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(u|0));$r(e+214|0,0,160)|0;r[e+376>>1]=3500;r[e+378>>1]=3500;u=r[n>>1]|0;r[e+380>>1]=u;r[e+382>>1]=u;r[e+384>>1]=u;r[e+386>>1]=u;r[e+388>>1]=u;r[e+390>>1]=u;r[e+394>>1]=0;r[e+396>>1]=7;r[e+398>>1]=32767;r[e+400>>1]=0;r[e+402>>1]=0;r[e+404>>1]=0;i[e+408>>2]=1;r[e+412>>1]=0;u=0;return u|0}function ln(e,n,o,s,u,l,c,f,p,_,m,g){e=e|0;n=n|0;o=o|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;m=m|0;g=g|0;var h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0,$=0,K=0,Y=0,X=0,J=0;J=d;d=d+304|0;W=J+192|0;M=J+168|0;V=J+148|0;K=J+216|0;G=J+146|0;q=J+144|0;U=J+124|0;z=J+104|0;H=J+84|0;$=J+60|0;D=J+40|0;L=J;X=e+404|0;Y=e+400|0;if((r[X>>1]|0)!=0?(r[Y>>1]|0)!=0:0){R=e+394|0;r[R>>1]=r[636+(c<<1)>>1]|0;S=r[e+212>>1]|0;j=S+10|0;qr(e+52+(((j&65535|0)==80?0:j<<16>>16)<<1)|0,e+52+(S<<1)|0,20)|0;S=r[e+392>>1]|0;j=S+1|0;r[e+376+(((j&65535|0)==8?0:j<<16>>16)<<1)>>1]=r[e+376+(S<<1)>>1]|0;j=e+4|0;r[j>>1]=0;S=L+36|0;A=L+32|0;O=L+28|0;T=L+24|0;P=L+20|0;C=L+16|0;N=L+12|0;x=L+8|0;F=L+4|0;I=e+52|0;w=L;B=w+40|0;do{i[w>>2]=0;w=w+4|0}while((w|0)<(B|0));v=0;h=7;while(1){B=r[e+376+(h<<1)>>1]|0;E=B<<16>>16;if(B<<16>>16<0)E=~((E^-8)>>3);else E=E>>>3;v=Kt(v,E&65535,g)|0;r[j>>1]=v;k=h*10|0;w=9;while(1){y=L+(w<<2)|0;b=i[y>>2]|0;B=r[e+52+(w+k<<1)>>1]|0;E=B+b|0;if((B^b|0)>-1&(E^b|0)<0){i[g>>2]=1;E=(b>>>31)+2147483647|0}i[y>>2]=E;if((w|0)>0)w=w+-1|0;else break}if((h|0)<=0)break;else h=h+-1|0}r[D+18>>1]=(i[S>>2]|0)>>>3;r[D+16>>1]=(i[A>>2]|0)>>>3;r[D+14>>1]=(i[O>>2]|0)>>>3;r[D+12>>1]=(i[T>>2]|0)>>>3;r[D+10>>1]=(i[P>>2]|0)>>>3;r[D+8>>1]=(i[C>>2]|0)>>>3;r[D+6>>1]=(i[N>>2]|0)>>>3;r[D+4>>1]=(i[x>>2]|0)>>>3;r[D+2>>1]=(i[F>>2]|0)>>>3;r[D>>1]=(i[L>>2]|0)>>>3;hr(D,e+12|0,10,g);r[j>>1]=Dr(r[j>>1]|0,r[R>>1]|0,g)|0;Gr(e+214|0,I|0,160)|0;D=9;while(1){B=r[e+214+(D+70<<1)>>1]|0;y=B<<16>>16;L=r[e+214+(D+60<<1)>>1]|0;w=(L<<16>>16)+y|0;if((L^B)<<16>>16>-1&(w^y|0)<0){i[g>>2]=1;w=(y>>>31)+2147483647|0}B=r[e+214+(D+50<<1)>>1]|0;y=B+w|0;if((B^w|0)>-1&(y^w|0)<0){i[g>>2]=1;y=(w>>>31)+2147483647|0}B=r[e+214+(D+40<<1)>>1]|0;w=B+y|0;if((B^y|0)>-1&(w^y|0)<0){i[g>>2]=1;w=(y>>>31)+2147483647|0}B=r[e+214+(D+30<<1)>>1]|0;y=B+w|0;if((B^w|0)>-1&(y^w|0)<0){i[g>>2]=1;y=(w>>>31)+2147483647|0}B=r[e+214+(D+20<<1)>>1]|0;w=B+y|0;if((B^y|0)>-1&(w^y|0)<0){i[g>>2]=1;w=(y>>>31)+2147483647|0}B=r[e+214+(D+10<<1)>>1]|0;y=B+w|0;if((B^w|0)>-1&(y^w|0)<0){i[g>>2]=1;w=(w>>>31)+2147483647|0}else w=y;B=r[e+214+(D<<1)>>1]|0;y=B+w|0;if((B^w|0)>-1&(y^w|0)<0){i[g>>2]=1;y=(w>>>31)+2147483647|0}if((y|0)<0)y=~((y^-8)>>3);else y=y>>>3;E=y&65535;k=r[654+(D<<1)>>1]|0;b=7;while(1){h=e+214+((b*10|0)+D<<1)|0;y=Dr(r[h>>1]|0,E,g)|0;r[h>>1]=y;y=(ee(k,y<<16>>16)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[h>>1]=y;v=(y&65535)-(y>>>15&1)|0;v=v<<16>>31^v;w=v&65535;if(w<<16>>16>655)w=(((v<<16>>16)+261489|0)>>>2)+655&65535;w=w<<16>>16>1310?1310:w;if(!(y&32768))y=w;else y=0-(w&65535)&65535;r[h>>1]=y;if((b|0)>0)b=b+-1|0;else break}if((D|0)>0)D=D+-1|0;else break}}if(r[Y>>1]|0){E=e+32|0;b=e+12|0;w=E;k=b;B=w+20|0;do{t[w>>0]=t[k>>0]|0;w=w+1|0;k=k+1|0}while((w|0)<(B|0));k=e+4|0;v=r[k>>1]|0;h=e+6|0;r[h>>1]=v;do{if(r[e+402>>1]|0){w=r[e>>1]|0;r[e>>1]=0;w=w<<16>>16<32?w:32;B=w<<16>>16;y=B<<10;if((y|0)!=(B<<26>>16|0)){i[g>>2]=1;y=w<<16>>16>0?32767:-32768}if(w<<16>>16>1)y=Xt(1024,y&65535)|0;else y=16384;r[e+2>>1]=y;rn(o,r[f>>1]|0,i[p+60>>2]|0);tn(o,8,0,f+2|0,p,b,g);w=o;B=w+20|0;do{t[w>>0]=0;w=w+1|0}while((w|0)<(B|0));v=r[f+8>>1]|0;v=v<<16>>16==0?-32768:((v+64&65535)>127?v<<16>>16>0?32767:32768:v<<16>>16<<9)+60416&65535;r[k>>1]=v;if((r[e+412>>1]|0)!=0?(i[e+408>>2]|0)!=0:0)break;w=E;k=b;B=w+20|0;do{t[w>>0]=t[k>>0]|0;w=w+1|0;k=k+1|0}while((w|0)<(B|0));r[h>>1]=v}}while(0);w=v<<16>>16;if(v<<16>>16<0)w=~((w^-2)>>1);else w=w>>>1;w=w+56536|0;y=w<<16;if((y|0)>0)w=0;else w=(y|0)<-946077696?-14436:w&65535;r[s>>1]=w;r[s+2>>1]=w;r[s+4>>1]=w;r[s+6>>1]=w;f=((w<<16>>16)*5443|0)>>>15&65535;r[s+8>>1]=f;r[s+10>>1]=f;r[s+12>>1]=f;r[s+14>>1]=f}w=((r[636+(c<<1)>>1]|0)*104864|0)>>>15<<16;if((w|0)<0)w=~((w>>16^-32)>>5);else w=w>>21;c=e+394|0;r[c>>1]=Kt(((r[c>>1]|0)*29491|0)>>>15&65535,w&65535,g)|0;s=(a[e>>1]<<16)+65536|0;w=s>>16;p=e+2|0;w=(ee(((s<<10>>26|0)==(w|0)?s>>>6:w>>>15^32767)<<16>>16,r[p>>1]|0)|0)>>15;if((w|0)>32767){i[g>>2]=1;w=32767}v=w&65535;if(v<<16>>16<=1024)if(v<<16>>16<-2048)b=-32768;else b=w<<4&65535;else b=16384;f=e+4|0;E=b<<16>>16;y=ee(r[f>>1]|0,E)|0;if((y|0)==1073741824){i[g>>2]=1;D=2147483647}else D=y<<1;y=(ee(r[e+30>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}j=y&65535;r[W+18>>1]=j;y=(ee(r[e+28>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[W+16>>1]=y;y=(ee(r[e+26>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[W+14>>1]=y;y=(ee(r[e+24>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[W+12>>1]=y;y=(ee(r[e+22>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[W+10>>1]=y;y=(ee(r[e+20>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[W+8>>1]=y;y=(ee(r[e+18>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[W+6>>1]=y;y=(ee(r[e+16>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[W+4>>1]=y;y=(ee(r[e+14>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[W+2>>1]=y;y=(ee(r[e+12>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[W>>1]=y;s=e+6|0;E=16384-(b&65535)<<16>>16;y=ee(r[s>>1]|0,E)|0;if((y|0)!=1073741824){w=(y<<1)+D|0;if((y^D|0)>0&(w^D|0)<0){i[g>>2]=1;L=(D>>>31)+2147483647|0}else L=w}else{i[g>>2]=1;L=2147483647}w=j;k=9;while(1){v=W+(k<<1)|0;y=(ee(r[e+32+(k<<1)>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}w=Kt(w,y&65535,g)|0;r[v>>1]=w;B=w<<16>>16;y=B<<1;if((y|0)!=(B<<17>>16|0)){i[g>>2]=1;y=w<<16>>16>0?32767:-32768}r[v>>1]=y;y=k+-1|0;if((k|0)<=0)break;w=r[W+(y<<1)>>1]|0;k=y}D=e+374|0;y=((a[D>>1]<<16)+-161021952>>16)*9830>>15;if((y|0)>32767){i[g>>2]=1;y=32767}y=4096-(y&65535)|0;w=y<<16;if((w|0)>268369920)E=32767;else E=(w|0)<0?0:y<<19>>16;R=e+8|0;y=Re(R,3)|0;vr(W,U,10,g);w=z;k=U;B=w+20|0;do{r[w>>1]=r[k>>1]|0;w=w+2|0;k=k+2|0}while((w|0)<(B|0));w=(y<<16>>16)*10|0;k=9;while(1){v=z+(k<<1)|0;h=r[v>>1]|0;y=(ee(r[e+214+(k+w<<1)>>1]|0,E)|0)>>15;if((y|0)>32767){i[g>>2]=1;y=32767}r[v>>1]=Kt(h,y&65535,g)|0;if((k|0)>0)k=k+-1|0;else break}Nr(U,205,10,g);Nr(z,205,10,g);w=o+20|0;k=U;B=w+20|0;do{t[w>>0]=t[k>>0]|0;w=w+1|0;k=k+1|0}while((w|0)<(B|0));hr(U,W,10,g);hr(z,H,10,g);fr(W,M,g);fr(H,$,g);w=m;k=M;B=w+22|0;do{t[w>>0]=t[k>>0]|0;w=w+1|0;k=k+1|0}while((w|0)<(B|0));w=m+22|0;k=M;B=w+22|0;do{t[w>>0]=t[k>>0]|0;w=w+1|0;k=k+1|0}while((w|0)<(B|0));w=m+44|0;k=M;B=w+22|0;do{t[w>>0]=t[k>>0]|0;w=w+1|0;k=k+1|0}while((w|0)<(B|0));w=m+66|0;k=M;B=w+22|0;do{t[w>>0]=t[k>>0]|0;w=w+1|0;k=k+1|0}while((w|0)<(B|0));Ie(M+2|0,V,g);y=0;w=32767;do{v=r[V+(y<<1)>>1]|0;v=ee(v,v)|0;if(v>>>0<1073741824)v=32767-(v>>>15)|0;else{i[g>>2]=1;v=0}w=(ee(v<<16>>16,w<<16>>16)|0)>>15;if((w|0)>32767){i[g>>2]=1;w=32767}y=y+1|0}while((y|0)!=10);ur(w<<16>>16,G,q,g);w=(a[G>>1]<<16)+-983040|0;v=w>>16;v=Ir(Dr(0,Kt(((w<<12>>28|0)==(v|0)?w>>>4:v>>>15^32767)&65535,Ir(r[q>>1]|0,3,g)|0,g)|0,g)|0,1,g)|0;w=(r[D>>1]|0)*29491>>15;if((w|0)>32767){i[g>>2]=1;w=32767}y=v<<16>>16;v=y*3277>>15;if((v|0)>32767){i[g>>2]=1;v=32767}r[D>>1]=Kt(w&65535,v&65535,g)|0;v=L>>10;h=v+262144|0;if((v|0)>-1&(h^v|0)<0){i[g>>2]=1;h=(v>>>31)+2147483647|0}q=y<<4;v=h-q|0;if(((v^h)&(h^q)|0)<0){i[g>>2]=1;h=(h>>>31)+2147483647|0}else h=v;q=r[c>>1]<<5;v=q+h|0;if((q^h|0)>-1&(v^h|0)<0){i[g>>2]=1;v=(h>>>31)+2147483647|0}y=(br(v>>>16&65535,v>>>1&32767,g)|0)<<16>>16;Le(R,K,g);h=39;while(1){w=K+(h<<1)|0;v=(ee(r[w>>1]|0,y)|0)>>15;if((v|0)>32767){i[g>>2]=1;v=32767}r[w>>1]=v;if((h|0)>0)h=h+-1|0;else break}Br($,K,_,40,n,1);Le(R,K,g);h=39;while(1){w=K+(h<<1)|0;v=(ee(r[w>>1]|0,y)|0)>>15;if((v|0)>32767){i[g>>2]=1;v=32767}r[w>>1]=v;if((h|0)>0)h=h+-1|0;else break}Br($,K,_+80|0,40,n,1);Le(R,K,g);h=39;while(1){w=K+(h<<1)|0;v=(ee(r[w>>1]|0,y)|0)>>15;if((v|0)>32767){i[g>>2]=1;v=32767}r[w>>1]=v;if((h|0)>0)h=h+-1|0;else break}Br($,K,_+160|0,40,n,1);Le(R,K,g);w=39;while(1){h=K+(w<<1)|0;v=(ee(r[h>>1]|0,y)|0)>>15;if((v|0)>32767){i[g>>2]=1;v=32767}r[h>>1]=v;if((w|0)>0)w=w+-1|0;else break}Br($,K,_+240|0,40,n,1);r[u+14>>1]=20;r[u+16>>1]=0;if((l|0)==2){v=r[e>>1]|0;v=v<<16>>16>32?32:v<<16>>16<1?8:v;_=v<<16>>16;h=_<<10;if((h|0)!=(_<<26>>16|0)){i[g>>2]=1;h=v<<16>>16>0?32767:-32768}r[p>>1]=Xt(1024,h&65535)|0;r[e>>1]=0;w=e+32|0;k=e+12|0;B=w+20|0;do{t[w>>0]=t[k>>0]|0;w=w+1|0;k=k+1|0}while((w|0)<(B|0));g=r[f>>1]|0;r[s>>1]=g;r[f>>1]=(g&65535)+65280}if(!(r[Y>>1]|0)){d=J;return}do{if(!(r[e+402>>1]|0)){if(r[X>>1]|0)break;d=J;return}}while(0);r[e>>1]=0;r[e+412>>1]=1;d=J;return}function cn(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0,u=0,l=0,c=0,f=0,p=0;f=d;d=d+16|0;l=f+2|0;c=f;r[c>>1]=0;u=e+212|0;s=(a[u>>1]|0)+10|0;s=(s&65535|0)==80?0:s&65535;r[u>>1]=s;qr(e+52+(s<<16>>16<<1)|0,n|0,20)|0;s=0;u=159;while(1){p=r[o+(u<<1)>>1]|0;p=ee(p,p)|0;p=(p|0)==1073741824?2147483647:p<<1;n=p+s|0;if((p^s|0)>-1&(n^s|0)<0){i[t>>2]=1;s=(s>>>31)+2147483647|0}else s=n;if((u|0)>0)u=u+-1|0;else break}ur(s,l,c,t);s=r[l>>1]|0;p=s<<16>>16;n=p<<10;if((n|0)!=(p<<26>>16|0)){i[t>>2]=1;n=s<<16>>16>0?32767:-32768}r[l>>1]=n;p=r[c>>1]|0;s=p<<16>>16;if(p<<16>>16<0)s=~((s^-32)>>5);else s=s>>>5;c=e+392|0;p=(a[c>>1]|0)+1|0;p=(p&65535|0)==8?0:p&65535;r[c>>1]=p;r[e+376+(p<<16>>16<<1)>>1]=s+57015+n;d=f;return}function dn(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,u=0,l=0,c=0,d=0,f=0,p=0;d=(n|0)==4;f=(n|0)==5;p=(n|0)==6;t=i[e+408>>2]|0;e:do{if((n+-4|0)>>>0<3)c=4;else{if((t+-1|0)>>>0<2)switch(n|0){case 2:case 3:case 7:{c=4;break e}default:{}}r[e>>1]=0;l=0}}while(0);if((c|0)==4){e:do{if((t|0)==2){switch(n|0){case 2:case 4:case 6:case 7:break;default:{s=1;break e}}s=2}else s=1}while(0);l=(a[e>>1]|0)+1&65535;r[e>>1]=l;l=(n|0)!=5&l<<16>>16>50?2:s}u=e+398|0;if(f&(r[e+412>>1]|0)==0){r[u>>1]=0;s=0}else s=r[u>>1]|0;s=Kt(s,1,o)|0;r[u>>1]=s;o=e+404|0;r[o>>1]=0;e:do{switch(n|0){case 2:case 4:case 5:case 6:case 7:{if(!((n|0)==7&(l|0)==0)){if(s<<16>>16>30){r[o>>1]=1;r[u>>1]=0;r[e+396>>1]=0;break e}s=e+396|0;t=r[s>>1]|0;if(!(t<<16>>16)){r[u>>1]=0;break e}else{r[s>>1]=(t&65535)+65535;break e}}else c=14;break}default:c=14}}while(0);if((c|0)==14)r[e+396>>1]=7;if(!l)return l|0;s=e+400|0;r[s>>1]=0;t=e+402|0;r[t>>1]=0;if(d){r[s>>1]=1;return l|0}if(f){r[s>>1]=1;r[t>>1]=1;return l|0}if(!p)return l|0;r[s>>1]=1;r[o>>1]=0;return l|0}function fn(e){e=e|0;if(!e){e=-1;return e|0}r[e>>1]=1;r[e+2>>1]=1;r[e+4>>1]=1;r[e+6>>1]=1;r[e+8>>1]=1;r[e+10>>1]=0;r[e+12>>1]=1;e=0;return e|0}function pn(e,n,o,t,s){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;var a=0,u=0,l=0,c=0;c=d;d=d+16|0;l=c+2|0;u=c;a=or(e,5)|0;e=e+10|0;if((Dr(a,r[e>>1]|0,s)|0)<<16>>16>0)a=r[e>>1]|0;a=(ee(r[674+(o<<16>>16<<1)>>1]|0,a<<16>>16)|0)>>15;if((a|0)>32767){i[s>>2]=1;a=32767}r[t>>1]=a;er(n,l,u,s);Qt(n,r[l>>1]|0,r[u>>1]|0);d=c;return}function _n(e,n,o,t,i){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;if(!(n<<16>>16)){if(o<<16>>16){n=e+12|0;if((Dr(r[t>>1]|0,r[n>>1]|0,i)|0)<<16>>16>0)r[t>>1]=r[n>>1]|0}else n=e+12|0;r[n>>1]=r[t>>1]|0}r[e+10>>1]=r[t>>1]|0;i=e+2|0;r[e>>1]=r[i>>1]|0;o=e+4|0;r[i>>1]=r[o>>1]|0;i=e+6|0;r[o>>1]=r[i>>1]|0;e=e+8|0;r[i>>1]=r[e>>1]|0;r[e>>1]=r[t>>1]|0;return}function mn(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0;s=or(e,5)|0;e=e+10|0;if((Dr(s,r[e>>1]|0,t)|0)<<16>>16>0)s=r[e>>1]|0;s=(ee(r[688+(n<<16>>16<<1)>>1]|0,s<<16>>16)|0)>>15;if((s|0)<=32767){t=s;t=t&65535;r[o>>1]=t;return}i[t>>2]=1;t=32767;t=t&65535;r[o>>1]=t;return}function gn(e){e=e|0;if(!e){e=-1;return e|0}r[e>>1]=1640;r[e+2>>1]=1640;r[e+4>>1]=1640;r[e+6>>1]=1640;r[e+8>>1]=1640;r[e+10>>1]=0;r[e+12>>1]=16384;e=0;return e|0}function hn(e,n,o,t,i){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;if(!(n<<16>>16)){if(o<<16>>16){n=e+12|0;if((Dr(r[t>>1]|0,r[n>>1]|0,i)|0)<<16>>16>0)r[t>>1]=r[n>>1]|0}else n=e+12|0;r[n>>1]=r[t>>1]|0}t=r[t>>1]|0;n=e+10|0;r[n>>1]=t;if((Dr(t,16384,i)|0)<<16>>16>0){r[n>>1]=16384;n=16384}else n=r[n>>1]|0;i=e+2|0;r[e>>1]=r[i>>1]|0;t=e+4|0;r[i>>1]=r[t>>1]|0;i=e+6|0;r[t>>1]=r[i>>1]|0;e=e+8|0;r[i>>1]=r[e>>1]|0;r[e>>1]=n;return}function vn(e,n,o,t,s,a,u){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;var l=0,c=0,d=0;c=or(o,9)|0;d=r[o+16>>1]|0;l=d<<16>>16;o=(l+(r[o+14>>1]|0)|0)>>>1;o=(l|0)<(o<<16>>16|0)?d:o&65535;if(!(n<<16>>16>5?c<<16>>16>n<<16>>16:0))return 0;l=o<<16>>16;l=((l<<18>>18|0)==(l|0)?l<<2:l>>>15^32767)&65535;if(!(t<<16>>16>6&s<<16>>16==0))l=Dr(l,o,u)|0;c=c<<16>>16>l<<16>>16?l:c;d=kr(n)|0;l=d<<16>>16;if(d<<16>>16<0){o=0-l<<16;if((o|0)<983040)l=n<<16>>16>>(o>>16)&65535;else l=0}else{o=n<<16>>16;s=o<>16>>l|0)==(o|0))l=s&65535;else l=(o>>>15^32767)&65535}t=ee((Xt(16383,l)|0)<<16>>16,c<<16>>16)|0;if((t|0)==1073741824){i[u>>2]=1;s=2147483647}else s=t<<1;t=Dr(20,d,u)|0;l=t<<16>>16;if(t<<16>>16>0)t=t<<16>>16<31?s>>l:0;else{n=0-l<<16>>16;t=s<>n|0)==(s|0)?t:s>>31^2147483647}t=(t|0)>32767?32767:t&65535;t=a<<16>>16!=0&t<<16>>16>3072?3072:t<<16>>16;o=0;do{s=e+(o<<1)|0;l=ee(r[s>>1]|0,t)|0;if((l|0)==1073741824){i[u>>2]=1;l=2147483647}else l=l<<1;r[s>>1]=l>>>11;o=o+1|0}while((o|0)!=40);return 0}function wn(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var a=0,u=0,l=0,c=0;a=i[t+104>>2]|0;u=i[t+96>>2]|0;if(e>>>0>=8){r[o>>1]=(s[n>>0]|0)>>>4&1;r[o+2>>1]=(s[n>>0]|0)>>>5&1;r[o+4>>1]=(s[n>>0]|0)>>>6&1;r[o+6>>1]=(s[n>>0]|0)>>>7&255;a=a+(e<<1)|0;if((r[a>>1]|0)>1){e=1;t=1;u=4}else return;while(1){l=n+e|0;e=u|1;r[o+(u<<16>>16<<1)>>1]=s[l>>0]&1;r[o+(e<<16>>16<<1)>>1]=(s[l>>0]|0)>>>1&1;c=u|3;r[o+(e+1<<16>>16<<16>>16<<1)>>1]=(s[l>>0]|0)>>>2&1;r[o+(c<<16>>16<<1)>>1]=(s[l>>0]|0)>>>3&1;r[o+(c+1<<16>>16<<16>>16<<1)>>1]=(s[l>>0]|0)>>>4&1;r[o+(c+2<<16>>16<<16>>16<<1)>>1]=(s[l>>0]|0)>>>5&1;r[o+(c+3<<16>>16<<16>>16<<1)>>1]=(s[l>>0]|0)>>>6&1;r[o+(c+4<<16>>16<<16>>16<<1)>>1]=(s[l>>0]|0)>>>7&255;t=t+1<<16>>16;if(t<<16>>16<(r[a>>1]|0)){e=t<<16>>16;u=u+8<<16>>16}else break}return}c=i[(i[t+100>>2]|0)+(e<<2)>>2]|0;r[o+(r[c>>1]<<1)>>1]=(s[n>>0]|0)>>>4&1;r[o+(r[c+2>>1]<<1)>>1]=(s[n>>0]|0)>>>5&1;r[o+(r[c+4>>1]<<1)>>1]=(s[n>>0]|0)>>>6&1;r[o+(r[c+6>>1]<<1)>>1]=(s[n>>0]|0)>>>7&255;l=a+(e<<1)|0;if((r[l>>1]|0)<=1)return;t=u+(e<<1)|0;a=1;e=1;u=4;while(1){a=n+a|0;u=u<<16>>16;if((u|0)<(r[t>>1]|0)){r[o+(r[c+(u<<1)>>1]<<1)>>1]=s[a>>0]&1;u=u+1|0;if((u|0)<(r[t>>1]|0)){r[o+(r[c+(u<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>1&1;u=u+1|0;if((u|0)<(r[t>>1]|0)){r[o+(r[c+(u<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>2&1;u=u+1|0;if((u|0)<(r[t>>1]|0)){r[o+(r[c+(u<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>3&1;u=u+1|0;if((u|0)<(r[t>>1]|0)){r[o+(r[c+(u<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>4&1;u=u+1|0;if((u|0)<(r[t>>1]|0)){r[o+(r[c+(u<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>5&1;u=u+1|0;if((u|0)<(r[t>>1]|0)){r[o+(r[c+(u<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>6&1;u=u+1|0;if((u|0)<(r[t>>1]|0)){r[o+(r[c+(u<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>7&1;u=u+1|0}}}}}}}}e=e+1<<16>>16;if(e<<16>>16<(r[l>>1]|0))a=e<<16>>16;else break}return}function yn(e,n,o,t,i){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;var s=0,a=0,u=0,l=0;switch(o<<16>>16){case 0:{l=9;while(1){u=r[e+(l<<1)>>1]|0;o=u<<16>>16;if(u<<16>>16<0)o=~((o^-4)>>2);else o=o>>>2;a=r[n+(l<<1)>>1]|0;s=a<<16>>16;if(a<<16>>16<0)a=~((s^-4)>>2);else a=s>>>2;r[t+(l<<1)>>1]=Kt((u&65535)-o&65535,a&65535,i)|0;if((l|0)>0)l=l+-1|0;else break}return}case 40:{a=9;while(1){i=r[e+(a<<1)>>1]|0;o=i<<16>>16;if(i<<16>>16<0)s=~((o^-2)>>1);else s=o>>>1;i=r[n+(a<<1)>>1]|0;o=i<<16>>16;if(i<<16>>16<0)o=~((o^-2)>>1);else o=o>>>1;r[t+(a<<1)>>1]=o+s;if((a|0)>0)a=a+-1|0;else break}return}case 80:{l=9;while(1){u=r[e+(l<<1)>>1]|0;o=u<<16>>16;if(u<<16>>16<0)u=~((o^-4)>>2);else u=o>>>2;o=r[n+(l<<1)>>1]|0;s=o<<16>>16;if(o<<16>>16<0)a=~((s^-4)>>2);else a=s>>>2;r[t+(l<<1)>>1]=Kt(u&65535,(o&65535)-a&65535,i)|0;if((l|0)>0)l=l+-1|0;else break}return}case 120:{r[t+18>>1]=r[n+18>>1]|0;r[t+16>>1]=r[n+16>>1]|0;r[t+14>>1]=r[n+14>>1]|0;r[t+12>>1]=r[n+12>>1]|0;r[t+10>>1]=r[n+10>>1]|0;r[t+8>>1]=r[n+8>>1]|0;r[t+6>>1]=r[n+6>>1]|0;r[t+4>>1]=r[n+4>>1]|0;r[t+2>>1]=r[n+2>>1]|0;r[t>>1]=r[n>>1]|0;return}default:return}}function kn(e,n){e=e|0;n=n|0;if(!e){e=-1;return e|0}qr(e|0,n|0,20)|0;e=0;return e|0}function bn(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,a=0,u=0,l=0,c=0,d=0;d=0;do{c=e+(d<<1)|0;t=r[c>>1]|0;u=t&65535;l=u<<16;t=t<<16>>16;if((t*5243|0)==1073741824){i[o>>2]=1;a=2147483647}else a=t*10486|0;s=l-a|0;if(((s^l)&(a^l)|0)<0){i[o>>2]=1;a=(u>>>15)+2147483647|0}else a=s;t=r[n+(d<<1)>>1]|0;s=t*5243|0;if((s|0)!=1073741824){t=(t*10486|0)+a|0;if((s^a|0)>0&(t^a|0)<0){i[o>>2]=1;t=(a>>>31)+2147483647|0}}else{i[o>>2]=1;t=2147483647}r[c>>1]=Fr(t,o)|0;d=d+1|0}while((d|0)!=10);return}function En(e){e=e|0;var n=0;if(!e){n=-1;return n|0}n=e+18|0;do{r[e>>1]=0;e=e+2|0}while((e|0)<(n|0));n=0;return n|0}function jn(e){e=e|0;r[e+14>>1]=1;return}function Sn(e){e=e|0;r[e+14>>1]=0;return}function An(e,n,o,t,s,a,u,l,c,f){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;c=c|0;f=f|0;var p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0;T=d;d=d+160|0;S=T+80|0;A=T;k=i[c+120>>2]|0;b=i[c+124>>2]|0;E=i[c+128>>2]|0;y=i[c+132>>2]|0;_=e+6|0;w=e+8|0;r[w>>1]=r[_>>1]|0;h=e+4|0;r[_>>1]=r[h>>1]|0;v=e+2|0;r[h>>1]=r[v>>1]|0;r[v>>1]=r[e>>1]|0;r[e>>1]=s;c=s<<16>>16<14746?s<<16>>16>9830&1:2;p=e+12|0;s=r[p>>1]|0;m=s<<15;do{if((m|0)<=536870911)if((m|0)<-536870912){i[f>>2]=1;s=-2147483648;break}else{s=s<<17;break}else{i[f>>2]=1;s=2147483647}}while(0);j=t<<16>>16;g=e+16|0;if((Fr(s,f)|0)<<16>>16>=t<<16>>16){m=r[g>>1]|0;if(m<<16>>16>0){m=(m&65535)+65535&65535;r[g>>1]=m}if(!(m<<16>>16)){s=(r[e>>1]|0)<9830;s=(r[v>>1]|0)<9830?s?2:1:s&1;if((r[h>>1]|0)<9830)s=(s&65535)+1&65535;if((r[_>>1]|0)<9830)s=(s&65535)+1&65535;if((r[w>>1]|0)<9830)s=(s&65535)+1&65535;m=0;c=s<<16>>16>2?0:c}}else{r[g>>1]=2;m=2}v=c<<16>>16;w=e+10|0;v=(m<<16>>16==0?(v|0)>((r[w>>1]|0)+1|0):0)?v+65535&65535:c;e=(r[e+14>>1]|0)==1?0:t<<16>>16<10?2:v<<16>>16<2&m<<16>>16>0?(v&65535)+1&65535:v;r[w>>1]=e;r[p>>1]=t;switch(n|0){case 4:case 6:case 7:break;default:if(e<<16>>16<2){m=0;c=0;_=a;p=S;while(1){if(!(r[_>>1]|0))s=0;else{c=c<<16>>16;r[A+(c<<1)>>1]=m;s=r[_>>1]|0;c=c+1&65535}r[p>>1]=s;r[_>>1]=0;m=m+1<<16>>16;if(m<<16>>16>=40){w=c;break}else{_=_+2|0;p=p+2|0}}v=e<<16>>16==0;v=(n|0)==5?v?k:b:v?E:y;if(w<<16>>16>0){h=0;do{g=r[A+(h<<1)>>1]|0;c=g<<16>>16;e=r[S+(c<<1)>>1]|0;if(g<<16>>16<40){m=e<<16>>16;_=39-g&65535;p=g;c=a+(c<<1)|0;s=v;while(1){n=(ee(r[s>>1]|0,m)|0)>>>15&65535;r[c>>1]=Kt(r[c>>1]|0,n,f)|0;p=p+1<<16>>16;if(p<<16>>16>=40)break;else{c=c+2|0;s=s+2|0}}if(g<<16>>16>0){c=v+(_+1<<1)|0;O=36}}else{c=v;O=36}if((O|0)==36){O=0;s=e<<16>>16;m=0;_=a;while(1){n=(ee(r[c>>1]|0,s)|0)>>>15&65535;r[_>>1]=Kt(r[_>>1]|0,n,f)|0;m=m+1<<16>>16;if(m<<16>>16>=g<<16>>16)break;else{_=_+2|0;c=c+2|0}}}h=h+1|0}while((h&65535)<<16>>16!=w<<16>>16)}}}h=u<<16>>16;v=j<<1;s=l<<16>>16;p=0-s<<16;c=p>>16;if(l<<16>>16>0){m=0;_=o;while(1){e=ee(r[o+(m<<1)>>1]|0,h)|0;if((e|0)==1073741824){i[f>>2]=1;p=2147483647}else p=e<<1;l=ee(v,r[a>>1]|0)|0;e=l+p|0;if((l^p|0)>-1&(e^p|0)<0){i[f>>2]=1;e=(p>>>31)+2147483647|0}l=e<>1]=Fr((l>>s|0)==(e|0)?l:e>>31^2147483647,f)|0;m=m+1|0;if((m|0)==40)break;else{a=a+2|0;_=_+2|0}}d=T;return}if((p|0)<2031616){m=0;_=o;while(1){e=ee(r[o+(m<<1)>>1]|0,h)|0;if((e|0)==1073741824){i[f>>2]=1;p=2147483647}else p=e<<1;l=ee(v,r[a>>1]|0)|0;e=l+p|0;if((l^p|0)>-1&(e^p|0)<0){i[f>>2]=1;e=(p>>>31)+2147483647|0}r[_>>1]=Fr(e>>c,f)|0;m=m+1|0;if((m|0)==40)break;else{a=a+2|0;_=_+2|0}}d=T;return}else{_=0;p=o;while(1){e=ee(r[o+(_<<1)>>1]|0,h)|0;if((e|0)==1073741824){i[f>>2]=1;e=2147483647}else e=e<<1;l=ee(v,r[a>>1]|0)|0;if((l^e|0)>-1&(l+e^e|0)<0)i[f>>2]=1;r[p>>1]=Fr(0,f)|0;_=_+1|0;if((_|0)==40)break;else{a=a+2|0;p=p+2|0}}d=T;return}}function On(e){e=e|0;if(!e){e=-1;return e|0}r[e>>1]=0;r[e+2>>1]=0;r[e+4>>1]=0;r[e+6>>1]=0;r[e+8>>1]=0;r[e+10>>1]=0;e=0;return e|0}function Tn(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0,h=0;if(o<<16>>16<=0)return;i=e+10|0;l=e+8|0;d=e+4|0;f=e+6|0;p=e+2|0;s=r[d>>1]|0;a=r[f>>1]|0;u=r[e>>1]|0;c=r[p>>1]|0;_=0;while(1){m=r[i>>1]|0;g=r[l>>1]|0;r[i>>1]=g;h=r[n>>1]|0;r[l>>1]=h;m=((h<<16>>16)*7699|0)+((ee(u<<16>>16,-7667)|0)+(((s<<16>>16)*15836|0)+((a<<16>>16)*15836>>15))+((ee(c<<16>>16,-7667)|0)>>15))+(ee(g<<16>>16,-15398)|0)+((m<<16>>16)*7699|0)|0;g=m<<3;m=(g>>3|0)==(m|0)?g:m>>31^2147483647;g=m<<1;r[n>>1]=Fr((g>>1|0)==(m|0)?g:m>>31^2147483647,t)|0;u=r[d>>1]|0;r[e>>1]=u;c=r[f>>1]|0;r[p>>1]=c;s=m>>>16&65535;r[d>>1]=s;a=(m>>>1)-(m>>16<<15)&65535;r[f>>1]=a;_=_+1<<16>>16;if(_<<16>>16>=o<<16>>16)break;else n=n+2|0}return}function Pn(e){e=e|0;if(!e)e=-1;else{r[e>>1]=0;e=0}return e|0}function Cn(e,n,o,t,s){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;var a=0,u=0,l=0,c=0;l=t<<16>>16;a=n+(l+-1<<1)|0;l=l+-2|0;c=r[a>>1]|0;if(t<<16>>16<2)t=o<<16>>16;else{t=o<<16>>16;u=0;n=n+(l<<1)|0;while(1){o=(ee(r[n>>1]|0,t)|0)>>15;if((o|0)>32767){i[s>>2]=1;o=32767}r[a>>1]=Dr(r[a>>1]|0,o&65535,s)|0;a=a+-2|0;u=u+1<<16>>16;if((u<<16>>16|0)>(l|0))break;else n=n+-2|0}}t=(ee(r[e>>1]|0,t)|0)>>15;if((t|0)<=32767){l=t;l=l&65535;u=r[a>>1]|0;s=Dr(u,l,s)|0;r[a>>1]=s;r[e>>1]=c;return}i[s>>2]=1;l=32767;l=l&65535;u=r[a>>1]|0;s=Dr(u,l,s)|0;r[a>>1]=s;r[e>>1]=c;return}function Nn(e){e=e|0;var n=0,o=0,t=0;if(!e){t=-1;return t|0}$r(e+104|0,0,340)|0;n=e+102|0;o=e;t=o+100|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));Ce(n)|0;Pn(e+100|0)|0;t=0;return t|0}function xn(e,n,o,s,a){e=e|0;n=n|0;o=o|0;s=s|0;a=a|0;var u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0;b=d;d=d+96|0;v=b+22|0;w=b;y=b+44|0;qr(e+124|0,o|0,320)|0;_=y+22|0;m=e+100|0;g=e+80|0;h=e+102|0;if((n&-2|0)==6){p=0;while(1){Mr(s,702,v);Mr(s,722,w);f=e+104+(p+10<<1)|0;xr(v,f,e,40);l=y;u=v;n=l+22|0;do{r[l>>1]=r[u>>1]|0;l=l+2|0;u=u+2|0}while((l|0)<(n|0));l=_;n=l+22|0;do{r[l>>1]=0;l=l+2|0}while((l|0)<(n|0));Br(w,y,y,22,_,0);n=0;l=21;do{u=r[y+(l<<16>>16<<1)>>1]|0;u=ee(u,u)|0;if((u|0)==1073741824){k=7;break}c=u<<1;u=c+n|0;if((c^n|0)>-1&(u^n|0)<0){i[a>>2]=1;n=(n>>>31)+2147483647|0}else n=u;l=l+-1<<16>>16}while(l<<16>>16>-1);if((k|0)==7){k=0;i[a>>2]=1}c=n>>>16&65535;u=20;n=0;l=20;while(1){u=ee(r[y+(u+1<<1)>>1]|0,r[y+(u<<1)>>1]|0)|0;if((u|0)==1073741824){k=13;break}E=u<<1;u=E+n|0;if((E^n|0)>-1&(u^n|0)<0){i[a>>2]=1;n=(n>>>31)+2147483647|0}else n=u;u=(l&65535)+-1<<16>>16;if(u<<16>>16>-1){u=u<<16>>16;l=l+-1|0}else break}if((k|0)==13){k=0;i[a>>2]=1}n=n>>16;if((n|0)<1)n=0;else n=Xt((n*26214|0)>>>15&65535,c)|0;Cn(m,e,n,40,a);n=o+(p<<1)|0;Br(w,e,n,40,g,1);Ne(h,f,n,29491,40,a);n=(p<<16)+2621440|0;if((n|0)<10485760){p=n>>16;s=s+22|0}else break}l=e+104|0;u=e+424|0;n=l+20|0;do{t[l>>0]=t[u>>0]|0;l=l+1|0;u=u+1|0}while((l|0)<(n|0));d=b;return}else{p=0;while(1){Mr(s,742,v);Mr(s,762,w);f=e+104+(p+10<<1)|0;xr(v,f,e,40);l=y;u=v;n=l+22|0;do{r[l>>1]=r[u>>1]|0;l=l+2|0;u=u+2|0}while((l|0)<(n|0));l=_;n=l+22|0;do{r[l>>1]=0;l=l+2|0}while((l|0)<(n|0));Br(w,y,y,22,_,0);n=0;l=21;do{u=r[y+(l<<16>>16<<1)>>1]|0;u=ee(u,u)|0;if((u|0)==1073741824){k=22;break}E=u<<1;u=E+n|0;if((E^n|0)>-1&(u^n|0)<0){i[a>>2]=1;n=(n>>>31)+2147483647|0}else n=u;l=l+-1<<16>>16}while(l<<16>>16>-1);if((k|0)==22){k=0;i[a>>2]=1}c=n>>>16&65535;u=20;n=0;l=20;while(1){u=ee(r[y+(u+1<<1)>>1]|0,r[y+(u<<1)>>1]|0)|0;if((u|0)==1073741824){k=28;break}E=u<<1;u=E+n|0;if((E^n|0)>-1&(u^n|0)<0){i[a>>2]=1;n=(n>>>31)+2147483647|0}else n=u;u=(l&65535)+-1<<16>>16;if(u<<16>>16>-1){u=u<<16>>16;l=l+-1|0}else break}if((k|0)==28){k=0;i[a>>2]=1}n=n>>16;if((n|0)<1)n=0;else n=Xt((n*26214|0)>>>15&65535,c)|0;Cn(m,e,n,40,a);n=o+(p<<1)|0;Br(w,e,n,40,g,1);Ne(h,f,n,29491,40,a);n=(p<<16)+2621440|0;if((n|0)<10485760){p=n>>16;s=s+22|0}else break}l=e+104|0;u=e+424|0;n=l+20|0;do{t[l>>0]=t[u>>0]|0;l=l+1|0;u=u+1|0}while((l|0)<(n|0));d=b;return}}function Fn(e,n){e=e|0;n=n|0;var o=0,t=0;if(!e){e=-1;return e|0}i[e>>2]=0;o=Ur(1764)|0;if(!o){e=-1;return e|0}if((Ye(o)|0)<<16>>16==0?(t=o+1748|0,(On(t)|0)<<16>>16==0):0){Xe(o,0)|0;Nn(o+1304|0)|0;On(t)|0;i[o+1760>>2]=0;i[e>>2]=o;e=0;return e|0}n=i[o>>2]|0;if(!n){e=-1;return e|0}zr(n);i[o>>2]=0;e=-1;return e|0}function In(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function Rn(e,n,o,t,s){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;var u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0;k=d;d=d+208|0;y=k+88|0;w=k;v=e+1164|0;u=i[e+1256>>2]|0;if((t+-5|0)>>>0<2){h=u+16|0;if((r[h>>1]|0)>0){g=i[(i[e+1260>>2]|0)+32>>2]|0;m=0;u=0;while(1){_=g+(m<<1)|0;f=r[_>>1]|0;if(f<<16>>16>0){c=o;p=0;l=0;while(1){l=a[c>>1]|l<<1&131070;p=p+1<<16>>16;if(p<<16>>16>=f<<16>>16)break;else c=c+2|0}l=l&65535}else l=0;r[y+(m<<1)>>1]=l;u=u+1<<16>>16;if(u<<16>>16<(r[h>>1]|0)){o=o+(r[_>>1]<<1)|0;m=u<<16>>16}else break}}}else{g=u+(n<<1)|0;if((r[g>>1]|0)>0){h=i[(i[e+1260>>2]|0)+(n<<2)>>2]|0;_=0;u=0;while(1){m=h+(_<<1)|0;f=r[m>>1]|0;if(f<<16>>16>0){c=o;p=0;l=0;while(1){l=a[c>>1]|l<<1&131070;p=p+1<<16>>16;if(p<<16>>16>=f<<16>>16)break;else c=c+2|0}l=l&65535}else l=0;r[y+(_<<1)>>1]=l;u=u+1<<16>>16;if(u<<16>>16<(r[g>>1]|0)){o=o+(r[m>>1]<<1)|0;_=u<<16>>16}else break}}}Je(e,n,y,t,s,w);xn(e+1304|0,n,s,w,v);Tn(e+1748|0,s,160,v);u=0;do{e=s+(u<<1)|0;r[e>>1]=a[e>>1]&65528;u=u+1|0}while((u|0)!=160);d=k;return}function Ln(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var u=0,l=0,c=0;l=i[t+100>>2]|0;c=(a[(i[t+96>>2]|0)+(e<<1)>>1]|0)+65535|0;t=c&65535;u=t<<16>>16>-1;if(e>>>0<8){if(!u)return;l=i[l+(e<<2)>>2]|0;u=c<<16>>16;while(1){r[o+(r[l+(u<<1)>>1]<<1)>>1]=(s[n+(u>>3)>>0]|0)>>>(u&7^7)&1;t=t+-1<<16>>16;if(t<<16>>16>-1)u=t<<16>>16;else break}return}else{if(!u)return;u=c<<16>>16;while(1){r[o+(u<<1)>>1]=(s[n+(u>>3)>>0]|0)>>>(u&7^7)&1;t=t+-1<<16>>16;if(t<<16>>16>-1)u=t<<16>>16;else break}return}}function Dn(e,n,o){e=e|0;n=n|0;o=o|0;e=At(e,o,31764)|0;return((Et(n)|0|e)<<16>>16!=0)<<31>>31|0}function Bn(e,n){e=e|0;n=n|0;Ot(e);jt(n);return}function Mn(e,n,o,s,u,l,c){e=e|0;n=n|0;o=o|0;s=s|0;u=u|0;l=l|0;c=c|0;var f=0,p=0,_=0,m=0,g=0;g=d;d=d+512|0;f=g+8|0;p=g+4|0;_=g;i[_>>2]=0;m=c<<16>>16==3;if(!((c&65535)<2|m&1)){if(c<<16>>16!=2){u=-1;d=g;return u|0}Tt(e,o,s,f+2|0,_);e=i[_>>2]|0;i[l>>2]=e;St(n,e,p);n=i[p>>2]|0;r[f>>1]=n;r[f+490>>1]=(n|0)==3?-1:o&65535;t[u>>0]=n;n=1;do{f=f+1|0;t[u+n>>0]=t[f>>0]|0;n=n+1|0}while((n|0)!=492);f=492;d=g;return f|0}Tt(e,o,s,f,_);St(n,i[_>>2]|0,p);s=i[p>>2]|0;if((s|0)!=3){n=i[_>>2]|0;i[l>>2]=n;if((n|0)==8){switch(s|0){case 1:{r[f+70>>1]=0;break}case 2:{_=f+70|0;r[_>>1]=a[_>>1]|0|1;break}default:{}}r[f+72>>1]=o&1;r[f+74>>1]=o>>>1&1;r[f+76>>1]=o>>>2&1;n=8}}else{i[l>>2]=15;n=15}if(m){jo(n,f,u,(i[e+4>>2]|0)+2392|0);u=r[3404+(i[l>>2]<<16>>16<<1)>>1]|0;d=g;return u|0}switch(c<<16>>16){case 0:{Eo(n,f,u,(i[e+4>>2]|0)+2392|0);u=r[3404+(i[l>>2]<<16>>16<<1)>>1]|0;d=g;return u|0}case 1:{bo(n,f,u,(i[e+4>>2]|0)+2392|0);u=r[3436+(i[l>>2]<<16>>16<<1)>>1]|0;d=g;return u|0}default:{u=-1;d=g;return u|0}}return 0}function Un(e,n,o,t,i,s){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;var a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0;j=d;d=d+480|0;E=j;s=240;c=i;l=e;u=E;a=0;while(1){b=((ee(r[c>>1]|0,r[l>>1]|0)|0)+16384|0)>>>15;r[u>>1]=b;b=b<<16;a=(ee(b>>15,b>>16)|0)+a|0;if((a|0)<0){f=4;break}s=s+-1|0;if(!((s&65535)<<16>>16)){s=0;break}else{c=c+2|0;l=l+2|0;u=u+2|0}}if((f|0)==4){a=s&65535;u=240-s|0;if(!(a<<16>>16))s=0;else{c=a;l=i+(u<<1)|0;s=e+(u<<1)|0;a=E+(u<<1)|0;while(1){r[a>>1]=((ee(r[l>>1]|0,r[s>>1]|0)|0)+16384|0)>>>15;c=c+-1<<16>>16;if(!(c<<16>>16)){s=0;break}else{l=l+2|0;s=s+2|0;a=a+2|0}}}do{l=s&65535;s=120;u=E;a=0;while(1){b=(r[u>>1]|0)>>>2;y=u+2|0;r[u>>1]=b;b=b<<16>>16;b=ee(b,b)|0;k=(r[y>>1]|0)>>>2;r[y>>1]=k;k=k<<16>>16;a=((ee(k,k)|0)+b<<1)+a|0;s=s+-1<<16>>16;if(!(s<<16>>16))break;else u=u+4|0}s=l+4|0}while((a|0)<1)}b=a+1|0;k=(yr(b)|0)<<16>>16;b=b<>1]=b>>>16;r[t>>1]=(b>>>1)-(b>>16<<15);b=E+478|0;c=n<<16>>16;if(n<<16>>16<=0){E=k-s|0;E=E&65535;d=j;return E|0}h=E+476|0;v=k+1|0;w=239-c|0;y=E+(236-c<<1)|0;n=c;o=o+(c<<1)|0;t=t+(c<<1)|0;while(1){f=ee((w>>>1)+65535&65535,-2)|0;l=E+(f+236<<1)|0;f=y+(f<<1)|0;i=240-n|0;g=i+-1|0;u=E+(g<<1)|0;e=g>>>1&65535;i=E+(i+-2<<1)|0;c=ee(r[b>>1]|0,r[u>>1]|0)|0;if(!(e<<16>>16)){f=i;l=h}else{m=h;_=b;while(1){a=u+-4|0;p=_+-4|0;c=(ee(r[m>>1]|0,r[i>>1]|0)|0)+c|0;e=e+-1<<16>>16;c=(ee(r[p>>1]|0,r[a>>1]|0)|0)+c|0;if(!(e<<16>>16))break;else{i=u+-6|0;m=_+-6|0;u=a;_=p}}}if(g&1)c=(ee(r[l>>1]|0,r[f>>1]|0)|0)+c|0;g=c<>1]=g>>>16;r[t>>1]=(g>>>1)-(g>>16<<15);if((n&65535)+-1<<16>>16<<16>>16>0){w=w+1|0;y=y+2|0;n=n+-1|0;o=o+-2|0;t=t+-2|0}else break}E=k-s|0;E=E&65535;d=j;return E|0}function zn(e,n,o,t,i,s,u,l){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;u=u|0;l=l|0;var c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0;C=d;d=d+3440|0;P=C+3420|0;S=C+3400|0;A=C+3224|0;T=C;E=C+3320|0;O=C+3240|0;j=C+24|0;fo(o,e,E,2,l);bt(E,n,O,A,5,S,5,l);lo(o,O,j,l);yt(10,5,5,E,j,S,A,T,l);n=t;l=n+80|0;do{r[n>>1]=0;n=n+2|0}while((n|0)<(l|0));r[s>>1]=65535;r[s+2>>1]=65535;r[s+4>>1]=65535;r[s+6>>1]=65535;r[s+8>>1]=65535;m=0;g=T;h=P;do{e=r[g>>1]|0;g=g+2|0;c=(e*6554|0)>>>15;f=c<<16>>16;n=t+(e<<1)|0;l=r[n>>1]|0;if((r[O+(e<<1)>>1]|0)>0){r[n>>1]=l+4096;r[h>>1]=8192;p=c}else{r[n>>1]=l+61440;r[h>>1]=-8192;p=f+8|0}h=h+2|0;_=p&65535;n=e-(c<<2)-f<<16>>16;c=s+(n<<1)|0;l=r[c>>1]|0;e=l<<16>>16;do{if(l<<16>>16>=0){f=p<<16>>16;if(!((f^e)&8)){n=s+(n+5<<1)|0;if((e|0)>(f|0)){r[n>>1]=l;r[c>>1]=_;break}else{r[n>>1]=_;break}}else{n=s+(n+5<<1)|0;if((e&7)>>>0>(f&7)>>>0){r[n>>1]=_;break}else{r[n>>1]=l;r[c>>1]=_;break}}}else r[c>>1]=_}while(0);m=m+1<<16>>16}while(m<<16>>16<10);h=P+2|0;m=P+4|0;p=P+6|0;f=P+8|0;c=P+10|0;n=P+12|0;l=P+14|0;e=P+16|0;v=P+18|0;w=40;y=o+(0-(r[T>>1]|0)<<1)|0;k=o+(0-(r[T+2>>1]|0)<<1)|0;b=o+(0-(r[T+4>>1]|0)<<1)|0;E=o+(0-(r[T+6>>1]|0)<<1)|0;j=o+(0-(r[T+8>>1]|0)<<1)|0;S=o+(0-(r[T+10>>1]|0)<<1)|0;A=o+(0-(r[T+12>>1]|0)<<1)|0;O=o+(0-(r[T+14>>1]|0)<<1)|0;t=o+(0-(r[T+16>>1]|0)<<1)|0;g=o+(0-(r[T+18>>1]|0)<<1)|0;_=i;while(1){L=(ee(r[P>>1]|0,r[y>>1]|0)|0)>>7;R=(ee(r[h>>1]|0,r[k>>1]|0)|0)>>7;I=(ee(r[m>>1]|0,r[b>>1]|0)|0)>>7;F=(ee(r[p>>1]|0,r[E>>1]|0)|0)>>7;x=(ee(r[f>>1]|0,r[j>>1]|0)|0)>>7;N=(ee(r[c>>1]|0,r[S>>1]|0)|0)>>7;T=(ee(r[n>>1]|0,r[A>>1]|0)|0)>>7;o=(ee(r[l>>1]|0,r[O>>1]|0)|0)>>>7;i=(ee(r[e>>1]|0,r[t>>1]|0)|0)>>>7;r[_>>1]=(L+128+R+I+F+x+N+T+o+i+((ee(r[v>>1]|0,r[g>>1]|0)|0)>>>7)|0)>>>8;w=w+-1<<16>>16;if(!(w<<16>>16))break;else{y=y+2|0;k=k+2|0;b=b+2|0;E=E+2|0;j=j+2|0;S=S+2|0;A=A+2|0;O=O+2|0;t=t+2|0;g=g+2|0;_=_+2|0}}n=0;do{l=s+(n<<1)|0;e=r[l>>1]|0;if((n|0)<5)e=(a[u+((e&7)<<1)>>1]|e&8)&65535;else e=r[u+((e&7)<<1)>>1]|0;r[l>>1]=e;n=n+1|0}while((n|0)!=10);d=C;return}function Wn(e,n,o,t,s,a,u,l){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;var c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0;M=d;d=d+3456|0;I=M+3448|0;x=M+3360|0;C=M+3368|0;m=M+3280|0;F=M+3200|0;N=M;L=(t&65535)<<17;B=o<<16>>16;R=o<<16>>16<40;if(R){t=L>>16;o=B;do{f=(ee(r[n+(o-B<<1)>>1]|0,t)|0)>>15;if((f|0)>32767){i[l>>2]=1;f=32767}P=n+(o<<1)|0;r[P>>1]=Kt(r[P>>1]|0,f&65535,l)|0;o=o+1|0}while((o&65535)<<16>>16!=40)}fo(n,e,C,1,l);kt(C,F,m,8);lo(n,F,N,l);P=x+2|0;r[x>>1]=0;r[P>>1]=1;e=1;f=0;_=1;m=0;p=-1;do{O=r[2830+(m<<1)>>1]|0;T=O<<16>>16;A=0;do{j=r[2834+(A<<1)>>1]|0;S=j<<16>>16;E=e;k=T;y=_;b=O;w=p;while(1){c=r[C+(k<<1)>>1]|0;h=r[N+(k*80|0)+(k<<1)>>1]|0;o=S;_=1;v=j;e=j;p=-1;while(1){t=Kt(c,r[C+(o<<1)>>1]|0,l)|0;t=t<<16>>16;t=(ee(t,t)|0)>>>15;g=(r[N+(k*80|0)+(o<<1)>>1]<<15)+32768+((r[N+(o*80|0)+(o<<1)>>1]|0)+h<<14)|0;if(((ee(t<<16>>16,_<<16>>16)|0)-(ee(g>>16,p<<16>>16)|0)<<1|0)>0){_=g>>>16&65535;e=v;p=t&65535}g=o+5|0;v=g&65535;if(v<<16>>16>=40)break;else o=g<<16>>16}if(((ee(p<<16>>16,y<<16>>16)|0)-(ee(_<<16>>16,w<<16>>16)|0)<<1|0)>0){r[x>>1]=b;r[P>>1]=e;f=b}else{e=E;_=y;p=w}g=k+5|0;b=g&65535;if(b<<16>>16>=40)break;else{E=e;k=g<<16>>16;y=_;w=p}}A=A+1|0}while((A|0)!=4);m=m+1|0}while((m|0)!=2);h=e;v=f;t=s;o=t+80|0;do{r[t>>1]=0;t=t+2|0}while((t|0)<(o|0));_=v;o=0;g=0;t=0;while(1){f=_<<16>>16;c=r[F+(f<<1)>>1]|0;e=(f*6554|0)>>>15;_=e<<16;m=_>>15;p=f-(m+(e<<3)<<16>>17)|0;switch(p<<16>>16|0){case 0:{m=_>>10;e=1;break}case 1:{if(!((o&65535)<<16>>16))e=0;else{m=e<<22>>16|16;e=1}break}case 2:{m=e<<22>>16|32;e=1;break}case 3:{m=e<<17>>16|1;e=0;break}case 4:{m=e<<22>>16|48;e=1;break}default:{m=e;e=p&65535}}m=m&65535;p=s+(f<<1)|0;if(c<<16>>16>0){r[p>>1]=8191;r[I+(o<<1)>>1]=32767;f=e<<16>>16;if(e<<16>>16<0){f=0-f<<16;if((f|0)<983040)f=1>>>(f>>16)&65535;else f=0}else{N=1<>16>>f|0)==1?N&65535:32767}t=Kt(t,f,l)|0}else{r[p>>1]=-8192;r[I+(o<<1)>>1]=-32768}f=Kt(g,m,l)|0;o=o+1|0;if((o|0)==2){g=f;break}_=r[x+(o<<1)>>1]|0;g=f}r[u>>1]=t;m=I+2|0;_=r[I>>1]|0;e=0;p=n+(0-(v<<16>>16)<<1)|0;f=n+(0-(h<<16>>16)<<1)|0;do{t=ee(r[p>>1]|0,_)|0;p=p+2|0;if((t|0)!=1073741824?(D=t<<1,!((t|0)>0&(D|0)<0)):0)c=D;else{i[l>>2]=1;c=2147483647}o=ee(r[m>>1]|0,r[f>>1]|0)|0;f=f+2|0;if((o|0)!=1073741824){t=(o<<1)+c|0;if((o^c|0)>0&(t^c|0)<0){i[l>>2]=1;t=(c>>>31)+2147483647|0}}else{i[l>>2]=1;t=2147483647}r[a+(e<<1)>>1]=Fr(t,l)|0;e=e+1|0}while((e|0)!=40);if(!R){d=M;return g|0}o=L>>16;t=B;do{c=(ee(r[s+(t-B<<1)>>1]|0,o)|0)>>15;if((c|0)>32767){i[l>>2]=1;c=32767}a=s+(t<<1)|0;r[a>>1]=Kt(r[a>>1]|0,c&65535,l)|0;t=t+1|0}while((t&65535)<<16>>16!=40);d=M;return g|0}function Hn(e,n,o,t,s,a,u,l,c,f){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;c=c|0;f=f|0;var p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0;E=d;d=d+3456|0;h=E+3360|0;v=E+3368|0;w=E+3280|0;y=E+3200|0;k=E;b=s<<16>>16;m=b<<1;if((m|0)==(b<<17>>16|0))g=m;else{i[f>>2]=1;g=s<<16>>16>0?32767:-32768}b=t<<16>>16;p=t<<16>>16<40;if(p){s=g<<16>>16;_=b;do{t=o+(_<<1)|0;m=(ee(r[o+(_-b<<1)>>1]|0,s)|0)>>15;if((m|0)>32767){i[f>>2]=1;m=32767}r[t>>1]=Kt(r[t>>1]|0,m&65535,f)|0;_=_+1|0}while((_&65535)<<16>>16!=40)}fo(o,n,v,1,f);kt(v,y,w,8);lo(o,y,k,f);Vn(e,v,k,c,h);m=Gn(e,h,y,a,o,u,l,f)|0;if(!p){d=E;return m|0}_=g<<16>>16;s=b;do{t=a+(s<<1)|0;p=(ee(r[a+(s-b<<1)>>1]|0,_)|0)>>15;if((p|0)>32767){i[f>>2]=1;p=32767}r[t>>1]=Kt(r[t>>1]|0,p&65535,f)|0;s=s+1|0}while((s&65535)<<16>>16!=40);d=E;return m|0}function Vn(e,n,o,t,i){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;var s=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0;E=i+2|0;r[i>>1]=0;r[E>>1]=1;k=e<<16>>16<<1;s=1;b=0;e=-1;do{y=(b<<3)+k<<16>>16;c=r[t+(y<<1)>>1]|0;y=r[t+((y|1)<<1)>>1]|0;u=c<<16>>16;e:do{if(c<<16>>16<40){w=y<<16>>16;if(y<<16>>16<40)v=s;else while(1){if((e<<16>>16|0)<(0-(s<<16>>16)|0)){r[i>>1]=c;r[E>>1]=y;l=1;e=-1}else l=s;s=u+5|0;c=s&65535;if(c<<16>>16>=40){s=l;break e}else{u=s<<16>>16;s=l}}while(1){g=r[o+(u*80|0)+(u<<1)>>1]|0;m=a[n+(u<<1)>>1]|0;_=w;s=1;h=y;l=y;d=-1;while(1){p=(a[n+(_<<1)>>1]|0)+m<<16>>16;p=(ee(p,p)|0)>>>15;f=(r[o+(u*80|0)+(_<<1)>>1]<<15)+32768+((r[o+(_*80|0)+(_<<1)>>1]|0)+g<<14)|0;if(((ee(p<<16>>16,s<<16>>16)|0)-(ee(f>>16,d<<16>>16)|0)<<1|0)>0){s=f>>>16&65535;l=h;d=p&65535}f=_+5|0;h=f&65535;if(h<<16>>16>=40)break;else _=f<<16>>16}if(((ee(d<<16>>16,v<<16>>16)|0)-(ee(s<<16>>16,e<<16>>16)|0)<<1|0)>0){r[i>>1]=c;r[E>>1]=l;e=d}else s=v;u=u+5|0;c=u&65535;if(c<<16>>16>=40)break;else{u=u<<16>>16;v=s}}}}while(0);b=b+1|0}while((b|0)!=2);return}function Gn(e,n,o,t,s,a,u,l){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;var c=0,d=0,f=0,p=0,_=0,m=0;c=t;d=c+80|0;do{r[c>>1]=0;c=c+2|0}while((c|0)<(d|0));c=r[n>>1]|0;_=(c*6554|0)>>>15;d=_<<16>>16;p=(748250>>>((c+(ee(d,-5)|0)<<16>>16)+((e<<16>>16)*5|0)|0)&1|0)==0;f=(r[o+(c<<1)>>1]|0)>0;m=f?32767:-32768;r[t+(c<<1)>>1]=f?8191:-8192;c=n+2|0;e=r[c>>1]|0;t=t+(e<<1)|0;if((r[o+(e<<1)>>1]|0)>0){r[t>>1]=8191;o=32767;t=(f&1|2)&65535}else{r[t>>1]=-8192;o=-32768;t=f&1}_=((e*6554|0)>>>15<<3)+(p?_:d+64|0)&65535;r[u>>1]=t;p=0;f=s+(0-(r[n>>1]|0)<<1)|0;t=s+(0-(r[c>>1]|0)<<1)|0;do{c=ee(m,r[f>>1]|0)|0;f=f+2|0;if((c|0)==1073741824){i[l>>2]=1;e=2147483647}else e=c<<1;d=ee(o,r[t>>1]|0)|0;t=t+2|0;if((d|0)!=1073741824){c=(d<<1)+e|0;if((d^e|0)>0&(c^e|0)<0){i[l>>2]=1;c=(e>>>31)+2147483647|0}}else{i[l>>2]=1;c=2147483647}r[a+(p<<1)>>1]=Fr(c,l)|0;p=p+1|0}while((p|0)!=40);return _|0}function qn(e,n,o,t,s,u,l,c){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;var f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0;q=d;d=d+3440|0;B=q+3360|0;M=q+3280|0;z=q+3200|0;U=q;H=(t&65535)<<17;G=o<<16>>16;W=o<<16>>16<40;if(W){o=H>>16;f=G;do{t=(ee(r[n+(f-G<<1)>>1]|0,o)|0)>>15;if((t|0)>32767){i[c>>2]=1;t=32767}D=n+(f<<1)|0;r[D>>1]=Kt(r[D>>1]|0,t&65535,c)|0;f=f+1|0}while((f&65535)<<16>>16!=40)}fo(n,e,B,1,c);kt(B,z,M,6);lo(n,z,U,c);D=1;p=2;_=1;t=0;f=1;e=-1;m=1;while(1){L=2;v=2;while(1){F=0;I=0;R=m;x=v;while(1){if(I<<16>>16<40){T=R<<16>>16;P=R<<16>>16<40;C=x<<16>>16;N=x<<16>>16<40;A=I<<16>>16;O=I;while(1){if((r[M+(A<<1)>>1]|0)>-1){E=r[U+(A*80|0)+(A<<1)>>1]|0;if(P){j=a[B+(A<<1)>>1]|0;b=T;h=1;S=R;o=R;v=0;g=-1;while(1){y=(a[B+(b<<1)>>1]|0)+j|0;k=y<<16>>16;k=(ee(k,k)|0)>>>15;w=(r[U+(A*80|0)+(b<<1)>>1]<<15)+32768+((r[U+(b*80|0)+(b<<1)>>1]|0)+E<<14)|0;if(((ee(k<<16>>16,h<<16>>16)|0)-(ee(w>>16,g<<16>>16)|0)<<1|0)>0){h=w>>>16&65535;o=S;v=y&65535;g=k&65535}w=b+5|0;S=w&65535;if(S<<16>>16>=40)break;else b=w<<16>>16}}else{h=1;o=R;v=0}if(N){j=v&65535;S=o<<16>>16;b=(h<<16>>16<<14)+32768|0;k=C;v=1;E=x;g=x;h=-1;while(1){y=(a[B+(k<<1)>>1]|0)+j<<16>>16;y=(ee(y,y)|0)>>>15;w=b+(r[U+(k*80|0)+(k<<1)>>1]<<12)+((r[U+(A*80|0)+(k<<1)>>1]|0)+(r[U+(S*80|0)+(k<<1)>>1]|0)<<13)|0;if(((ee(y<<16>>16,v<<16>>16)|0)-(ee(w>>16,h<<16>>16)|0)<<1|0)>0){v=w>>>16&65535;g=E;h=y&65535}w=k+5|0;E=w&65535;if(E<<16>>16>=40){b=v;k=h;break}else k=w<<16>>16}}else{b=1;g=x;k=-1}v=ee(k<<16>>16,f<<16>>16)|0;if((v|0)==1073741824){i[c>>2]=1;w=2147483647}else w=v<<1;v=ee(b<<16>>16,e<<16>>16)|0;if((v|0)==1073741824){i[c>>2]=1;h=2147483647}else h=v<<1;v=w-h|0;if(((v^w)&(h^w)|0)<0){i[c>>2]=1;v=(w>>>31)+2147483647|0}S=(v|0)>0;p=S?g:p;_=S?o:_;t=S?O:t;f=S?b:f;e=S?k:e}v=A+5|0;O=v&65535;if(O<<16>>16>=40)break;else A=v<<16>>16}}F=F+1<<16>>16;if(F<<16>>16>=3)break;else{N=x;x=R;R=I;I=N}}o=L+2|0;v=o&65535;if(v<<16>>16>=5)break;else L=o&65535}o=D+2|0;m=o&65535;if(m<<16>>16<4)D=o&65535;else{v=p;p=_;break}}o=s;f=o+80|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(f|0));k=t<<16>>16;e=r[z+(k<<1)>>1]|0;t=(k*6554|0)>>>15;o=t<<16;f=k-(((o>>16)*327680|0)>>>16)|0;switch(f<<16>>16|0){case 1:{t=o>>12;break}case 2:{t=o>>8;f=2;break}case 3:{t=t<<20>>16|8;f=1;break}case 4:{t=t<<24>>16|128;f=2;break}default:{}}o=s+(k<<1)|0;if(e<<16>>16>0){r[o>>1]=8191;S=32767;_=65536<<(f<<16>>16)>>>16&65535}else{r[o>>1]=-8192;S=-32768;_=0}w=p<<16>>16;p=r[z+(w<<1)>>1]|0;o=(w*6554|0)>>>15;f=o<<16;e=w-(((f>>16)*327680|0)>>>16)|0;switch(e<<16>>16|0){case 1:{o=f>>12;break}case 2:{o=f>>8;e=2;break}case 3:{o=o<<20>>16|8;e=1;break}case 4:{o=o<<24>>16|128;e=2;break}default:{}}f=s+(w<<1)|0;if(p<<16>>16>0){r[f>>1]=8191;y=32767;_=(65536<<(e<<16>>16)>>>16)+(_&65535)&65535}else{r[f>>1]=-8192;y=-32768}m=o+t|0;h=v<<16>>16;p=r[z+(h<<1)>>1]|0;t=(h*6554|0)>>>15;o=t<<16;f=h-(((o>>16)*327680|0)>>>16)|0;switch(f<<16>>16|0){case 1:{o=o>>12;break}case 2:{o=o>>8;f=2;break}case 3:{o=t<<20>>16|8;f=1;break}case 4:{o=t<<24>>16|128;f=2;break}default:o=t}t=s+(h<<1)|0;if(p<<16>>16>0){r[t>>1]=8191;v=32767;t=(65536<<(f<<16>>16)>>>16)+(_&65535)&65535}else{r[t>>1]=-8192;v=-32768;t=_}g=m+o|0;r[l>>1]=t;_=0;m=n+(0-k<<1)|0;e=n+(0-w<<1)|0;p=n+(0-h<<1)|0;do{t=ee(r[m>>1]|0,S)|0;m=m+2|0;if((t|0)!=1073741824?(V=t<<1,!((t|0)>0&(V|0)<0)):0)f=V;else{i[c>>2]=1;f=2147483647}t=ee(r[e>>1]|0,y)|0;e=e+2|0;if((t|0)!=1073741824){o=(t<<1)+f|0;if((t^f|0)>0&(o^f|0)<0){i[c>>2]=1;o=(f>>>31)+2147483647|0}}else{i[c>>2]=1;o=2147483647}f=ee(r[p>>1]|0,v)|0;p=p+2|0;if((f|0)!=1073741824){t=(f<<1)+o|0;if((f^o|0)>0&(t^o|0)<0){i[c>>2]=1;t=(o>>>31)+2147483647|0}}else{i[c>>2]=1;t=2147483647}r[u+(_<<1)>>1]=Fr(t,c)|0;_=_+1|0}while((_|0)!=40);t=g&65535;if(!W){d=q;return t|0}f=H>>16;o=G;do{e=(ee(r[s+(o-G<<1)>>1]|0,f)|0)>>15;if((e|0)>32767){i[c>>2]=1;e=32767}u=s+(o<<1)|0;r[u>>1]=Kt(r[u>>1]|0,e&65535,c)|0;o=o+1|0}while((o&65535)<<16>>16!=40);d=q;return t|0}function $n(e,n,o,t,s,u,l,c,f){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;var p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0,$=0,K=0,Y=0,X=0,J=0,Z=0,Q=0,ne=0,oe=0,te=0;te=d;d=d+3456|0;J=te+3448|0;Y=te+3360|0;q=te+3368|0;$=te+3280|0;X=te+3200|0;K=te;Q=(t&65535)<<17;oe=o<<16>>16;Z=o<<16>>16<40;if(Z){o=Q>>16;p=oe;do{t=(ee(r[n+(p-oe<<1)>>1]|0,o)|0)>>15;if((t|0)>32767){i[f>>2]=1;t=32767}G=n+(p<<1)|0;r[G>>1]=Kt(r[G>>1]|0,t&65535,f)|0;p=p+1|0}while((p&65535)<<16>>16!=40)}fo(n,e,q,1,f);kt(q,X,$,4);lo(n,X,K,f);H=Y+2|0;r[Y>>1]=0;V=Y+4|0;r[H>>1]=1;G=Y+6|0;r[V>>1]=2;r[G>>1]=3;h=3;m=2;_=1;t=0;o=1;p=-1;g=3;do{B=0;M=0;U=g;z=1;W=2;while(1){if(M<<16>>16<40){x=z<<16>>16;F=z<<16>>16<40;I=W<<16>>16;R=W<<16>>16<40;L=U<<16>>16;D=U<<16>>16<40;N=M<<16>>16;C=m;T=_;O=o;P=M;while(1){if((r[$+(N<<1)>>1]|0)>-1){w=r[K+(N*80|0)+(N<<1)>>1]|0;if(F){v=a[q+(N<<1)>>1]|0;y=x;S=1;m=z;_=z;E=0;j=-1;while(1){b=(a[q+(y<<1)>>1]|0)+v|0;k=b<<16>>16;k=(ee(k,k)|0)>>>15;A=(r[K+(N*80|0)+(y<<1)>>1]<<15)+32768+((r[K+(y*80|0)+(y<<1)>>1]|0)+w<<14)|0;if(((ee(k<<16>>16,S<<16>>16)|0)-(ee(A>>16,j<<16>>16)|0)<<1|0)>0){S=A>>>16&65535;_=m;E=b&65535;j=k&65535}A=y+5|0;m=A&65535;if(m<<16>>16>=40)break;else y=A<<16>>16}}else{S=1;_=z;E=0}if(R){o=E&65535;e=_<<16>>16;w=(S<<16>>16<<14)+32768|0;y=I;A=1;v=W;m=W;j=0;E=-1;while(1){b=(a[q+(y<<1)>>1]|0)+o|0;k=b<<16>>16;k=(ee(k,k)|0)>>>15;S=w+(r[K+(y*80|0)+(y<<1)>>1]<<12)+((r[K+(N*80|0)+(y<<1)>>1]|0)+(r[K+(e*80|0)+(y<<1)>>1]|0)<<13)|0;if(((ee(k<<16>>16,A<<16>>16)|0)-(ee(S>>16,E<<16>>16)|0)<<1|0)>0){A=S>>>16&65535;m=v;j=b&65535;E=k&65535}S=y+5|0;v=S&65535;if(v<<16>>16>=40)break;else y=S<<16>>16}}else{A=1;m=W;j=0}if(D){w=j&65535;v=m<<16>>16;e=_<<16>>16;k=(A&65535)<<16|32768;b=L;o=1;y=U;S=U;A=-1;while(1){E=(a[q+(b<<1)>>1]|0)+w<<16>>16;E=(ee(E,E)|0)>>>15;j=(r[K+(b*80|0)+(b<<1)>>1]<<12)+k+((r[K+(e*80|0)+(b<<1)>>1]|0)+(r[K+(v*80|0)+(b<<1)>>1]|0)+(r[K+(N*80|0)+(b<<1)>>1]|0)<<13)|0;if(((ee(E<<16>>16,o<<16>>16)|0)-(ee(j>>16,A<<16>>16)|0)<<1|0)>0){o=j>>>16&65535;S=y;A=E&65535}j=b+5|0;y=j&65535;if(y<<16>>16>=40)break;else b=j<<16>>16}}else{o=1;S=U;A=-1}if(((ee(A<<16>>16,O<<16>>16)|0)-(ee(o<<16>>16,p<<16>>16)|0)<<1|0)>0){r[Y>>1]=P;r[H>>1]=_;r[V>>1]=m;r[G>>1]=S;h=S;t=P;p=A}else{m=C;_=T;o=O}}else{m=C;_=T;o=O}b=N+5|0;P=b&65535;if(P<<16>>16>=40)break;else{N=b<<16>>16;C=m;T=_;O=o}}}B=B+1<<16>>16;if(B<<16>>16>=4)break;else{L=W;D=U;W=z;z=M;U=L;M=D}}g=g+1<<16>>16}while(g<<16>>16<5);A=h;S=m;j=_;E=t;t=s;o=t+80|0;do{r[t>>1]=0;t=t+2|0}while((t|0)<(o|0));e=E;o=0;p=0;t=0;while(1){m=e<<16>>16;g=r[X+(m<<1)>>1]|0;e=m*13108>>16;_=m-((e*327680|0)>>>16)|0;e=r[c+(e<<1)>>1]|0;switch(_<<16>>16|0){case 1:{h=e<<16>>16<<3&65535;break}case 2:{h=e<<16>>16<<6&65535;break}case 3:{h=e<<16>>16<<10&65535;break}case 4:{h=((e&65535)<<10|512)&65535;_=3;break}default:h=e}e=s+(m<<1)|0;if(g<<16>>16>0){r[e>>1]=8191;e=32767;t=(65536<<(_<<16>>16)>>>16)+(t&65535)&65535}else{r[e>>1]=-8192;e=-32768}r[J+(o<<1)>>1]=e;p=(h&65535)+(p&65535)|0;o=o+1|0;if((o|0)==4){b=p;break}e=r[Y+(o<<1)>>1]|0}r[l>>1]=t;w=J+2|0;y=J+4|0;k=J+6|0;e=r[J>>1]|0;v=0;_=n+(0-(E<<16>>16)<<1)|0;m=n+(0-(j<<16>>16)<<1)|0;g=n+(0-(S<<16>>16)<<1)|0;h=n+(0-(A<<16>>16)<<1)|0;do{t=ee(r[_>>1]|0,e)|0;_=_+2|0;if((t|0)!=1073741824?(ne=t<<1,!((t|0)>0&(ne|0)<0)):0)p=ne;else{i[f>>2]=1;p=2147483647}t=ee(r[w>>1]|0,r[m>>1]|0)|0;m=m+2|0;if((t|0)!=1073741824){o=(t<<1)+p|0;if((t^p|0)>0&(o^p|0)<0){i[f>>2]=1;o=(p>>>31)+2147483647|0}}else{i[f>>2]=1;o=2147483647}t=ee(r[y>>1]|0,r[g>>1]|0)|0;g=g+2|0;if((t|0)!=1073741824){p=(t<<1)+o|0;if((t^o|0)>0&(p^o|0)<0){i[f>>2]=1;p=(o>>>31)+2147483647|0}}else{i[f>>2]=1;p=2147483647}o=ee(r[k>>1]|0,r[h>>1]|0)|0;h=h+2|0;if((o|0)!=1073741824){t=(o<<1)+p|0;if((o^p|0)>0&(t^p|0)<0){i[f>>2]=1;t=(p>>>31)+2147483647|0}}else{i[f>>2]=1;t=2147483647}r[u+(v<<1)>>1]=Fr(t,f)|0;v=v+1|0}while((v|0)!=40);t=b&65535;if(((oe<<16)+-2621440|0)>-1|Z^1){d=te;return t|0}p=Q>>16;o=oe;do{e=(ee(r[s+(o-oe<<1)>>1]|0,p)|0)>>15;if((e|0)>32767){i[f>>2]=1;e=32767}u=s+(o<<1)|0;r[u>>1]=Kt(r[u>>1]|0,e&65535,f)|0;o=o+1|0}while((o&65535)<<16>>16!=40);d=te;return t|0}function Kn(e,n,o,t,s,u,l){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;var c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0;D=d;d=d+3440|0;w=D+3424|0;x=D+3408|0;F=D+3240|0;y=D+3224|0;C=D+3328|0;v=D+3248|0;N=D+24|0;L=D+16|0;R=D;co(o,e,C,2,4,4,l);bt(C,n,v,F,4,x,4,l);lo(o,v,N,l);yt(8,4,4,C,N,x,F,y,l);n=t;e=n+80|0;do{r[n>>1]=0;n=n+2|0}while((n|0)<(e|0));r[R>>1]=-1;r[L>>1]=-1;T=R+2|0;r[T>>1]=-1;P=L+2|0;r[P>>1]=-1;C=R+4|0;r[C>>1]=-1;N=L+4|0;r[N>>1]=-1;F=R+6|0;r[F>>1]=-1;x=L+6|0;r[x>>1]=-1;g=0;do{_=r[y+(g<<1)>>1]|0;n=_>>>2;f=n&65535;e=_&3;p=(r[v+(_<<1)>>1]|0)>0;_=t+(_<<1)|0;h=p&1^1;r[_>>1]=(a[_>>1]|0)+(p?8191:57345);r[w+(g<<1)>>1]=p?32767:-32768;p=R+(e<<1)|0;_=r[p>>1]|0;do{if(_<<16>>16>=0){m=L+(e<<1)|0;c=(_<<16>>16|0)<=(n<<16>>16|0);n=R+((e|4)<<1)|0;if((h&65535|0)==(a[m>>1]&1|0))if(c){r[n>>1]=f;break}else{r[n>>1]=_;r[p>>1]=f;r[m>>1]=h;break}else if(c){r[n>>1]=_;r[p>>1]=f;r[m>>1]=h;break}else{r[n>>1]=f;break}}else{r[p>>1]=f;r[L+(e<<1)>>1]=h}}while(0);g=g+1|0}while((g|0)!=8);k=w+2|0;b=w+4|0;E=w+6|0;j=w+8|0;S=w+10|0;A=w+12|0;O=w+14|0;w=r[w>>1]|0;g=0;m=o+(0-(r[y>>1]|0)<<1)|0;_=o+(0-(r[y+2>>1]|0)<<1)|0;p=o+(0-(r[y+4>>1]|0)<<1)|0;f=o+(0-(r[y+6>>1]|0)<<1)|0;n=o+(0-(r[y+8>>1]|0)<<1)|0;e=o+(0-(r[y+10>>1]|0)<<1)|0;c=o+(0-(r[y+12>>1]|0)<<1)|0;o=o+(0-(r[y+14>>1]|0)<<1)|0;do{h=ee(r[m>>1]|0,w)|0;m=m+2|0;if((h|0)!=1073741824?(I=h<<1,!((h|0)>0&(I|0)<0)):0)h=I;else{i[l>>2]=1;h=2147483647}v=ee(r[k>>1]|0,r[_>>1]|0)|0;_=_+2|0;if((v|0)!=1073741824){t=(v<<1)+h|0;if((v^h|0)>0&(t^h|0)<0){i[l>>2]=1;h=(h>>>31)+2147483647|0}else h=t}else{i[l>>2]=1;h=2147483647}v=ee(r[b>>1]|0,r[p>>1]|0)|0;p=p+2|0;if((v|0)!=1073741824){t=(v<<1)+h|0;if((v^h|0)>0&(t^h|0)<0){i[l>>2]=1;t=(h>>>31)+2147483647|0}}else{i[l>>2]=1;t=2147483647}v=ee(r[E>>1]|0,r[f>>1]|0)|0;f=f+2|0;if((v|0)!=1073741824){h=(v<<1)+t|0;if((v^t|0)>0&(h^t|0)<0){i[l>>2]=1;h=(t>>>31)+2147483647|0}}else{i[l>>2]=1;h=2147483647}v=ee(r[j>>1]|0,r[n>>1]|0)|0;n=n+2|0;if((v|0)!=1073741824){t=(v<<1)+h|0;if((v^h|0)>0&(t^h|0)<0){i[l>>2]=1;t=(h>>>31)+2147483647|0}}else{i[l>>2]=1;t=2147483647}v=ee(r[S>>1]|0,r[e>>1]|0)|0;e=e+2|0;if((v|0)!=1073741824){h=(v<<1)+t|0;if((v^t|0)>0&(h^t|0)<0){i[l>>2]=1;h=(t>>>31)+2147483647|0}}else{i[l>>2]=1;h=2147483647}v=ee(r[A>>1]|0,r[c>>1]|0)|0;c=c+2|0;if((v|0)!=1073741824){t=(v<<1)+h|0;if((v^h|0)>0&(t^h|0)<0){i[l>>2]=1;t=(h>>>31)+2147483647|0}}else{i[l>>2]=1;t=2147483647}v=ee(r[O>>1]|0,r[o>>1]|0)|0;o=o+2|0;if((v|0)!=1073741824){h=(v<<1)+t|0;if((v^t|0)>0&(h^t|0)<0){i[l>>2]=1;h=(t>>>31)+2147483647|0}}else{i[l>>2]=1;h=2147483647}r[s+(g<<1)>>1]=Fr(h,l)|0;g=g+1|0}while((g|0)!=40);r[u>>1]=r[L>>1]|0;r[u+2>>1]=r[P>>1]|0;r[u+4>>1]=r[N>>1]|0;r[u+6>>1]=r[x>>1]|0;e=r[R>>1]|0;n=r[R+8>>1]|0;c=r[T>>1]|0;r[u+8>>1]=n<<1&2|e&1|c<<2&4|(((n>>1)*327680|0)+(e>>>1<<16)+(ee(c>>1,1638400)|0)|0)>>>13&65528;c=r[C>>1]|0;e=r[R+12>>1]|0;n=r[R+10>>1]|0;r[u+10>>1]=e<<1&2|c&1|n<<2&4|(((e>>1)*327680|0)+(c>>>1<<16)+(ee(n>>1,1638400)|0)|0)>>>13&65528;n=r[R+14>>1]|0;c=r[F>>1]|0;e=c<<16>>16>>>1;if(!(n&2)){s=e;l=n<<16>>16;L=l>>1;L=L*327680|0;s=s<<16;L=s+L|0;L=L<<5;L=L>>16;L=L|12;L=L*2622|0;L=L>>>16;s=c&65535;s=s&1;l=l<<17;l=l&131072;L=L<<18;l=L|l;l=l>>>16;s=l|s;s=s&65535;u=u+12|0;r[u>>1]=s;d=D;return}s=4-(e<<16>>16)|0;l=n<<16>>16;L=l>>1;L=L*327680|0;s=s<<16;L=s+L|0;L=L<<5;L=L>>16;L=L|12;L=L*2622|0;L=L>>>16;s=c&65535;s=s&1;l=l<<17;l=l&131072;L=L<<18;l=L|l;l=l>>>16;s=l|s;s=s&65535;u=u+12|0;r[u>>1]=s;d=D;return}function Yn(e,n,o,t,s){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;var a=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0;h=o<<16>>16;a=0-h|0;o=s+(a<<2)|0;s=((h-(t<<16>>16)|0)>>>2)+1&65535;if(s<<16>>16<=0)return;h=n<<16>>16>>>1&65535;if(!(h<<16>>16)){while(1){i[o>>2]=0;i[o+4>>2]=0;i[o+8>>2]=0;i[o+12>>2]=0;if(s<<16>>16>1){o=o+16|0;s=s+-1<<16>>16}else break}return}g=e+(a<<1)|0;while(1){d=g+4|0;p=r[d>>1]|0;l=r[g>>1]|0;f=p;c=h;_=e;m=g;g=g+8|0;u=0;a=0;t=0;n=0;while(1){w=r[_>>1]|0;v=(ee(l<<16>>16,w)|0)+u|0;u=r[m+2>>1]|0;a=(ee(u,w)|0)+a|0;l=(ee(f<<16>>16,w)|0)+t|0;t=r[m+6>>1]|0;f=(ee(t,w)|0)+n|0;n=r[_+2>>1]|0;u=v+(ee(n,u)|0)|0;a=a+(ee(p<<16>>16,n)|0)|0;d=d+4|0;t=l+(ee(n,t)|0)|0;l=r[d>>1]|0;n=f+(ee(l<<16>>16,n)|0)|0;c=c+-1<<16>>16;if(!(c<<16>>16))break;w=p;f=l;p=r[m+8>>1]|0;_=_+4|0;m=m+4|0;l=w}i[o>>2]=u<<1;i[o+4>>2]=a<<1;i[o+8>>2]=t<<1;i[o+12>>2]=n<<1;if(s<<16>>16<=1)break;else{o=o+16|0;s=s+-1<<16>>16}}return}function Xn(e,n,o,t,s,u,l,c,f){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;var p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0;j=d;d=d+16|0;b=j+2|0;E=j;do{if(s<<16>>16>0){v=t<<16>>16;y=0;m=0;t=0;_=0;w=0;while(1){p=r[e+(y<<1)>>1]|0;g=p<<16>>16;m=(ee(g,g)|0)+m|0;g=r[n+(y<<1)>>1]|0;t=(ee(g,g)|0)+t|0;_=(ee(r[o+(y<<1)>>1]|0,g)|0)+_|0;g=ee(g,v)|0;if((g|0)==1073741824){i[f>>2]=1;h=2147483647}else h=g<<1;g=h<<1;g=(Dr(p,Fr((g>>1|0)==(h|0)?g:h>>31^2147483647,f)|0,f)|0)<<16>>16;g=ee(g,g)|0;if((g|0)!=1073741824){p=(g<<1)+w|0;if((g^w|0)>0&(p^w|0)<0){i[f>>2]=1;p=(w>>>31)+2147483647|0}}else{i[f>>2]=1;p=2147483647}y=y+1|0;if((y&65535)<<16>>16==s<<16>>16){w=p;break}else w=p}m=m<<1;t=t<<1;_=_<<1;if((m|0)>=0){if((m|0)<400){p=w;k=14;break}}else{i[f>>2]=1;m=2147483647}h=yr(m)|0;g=h<<16>>16;if(h<<16>>16>0){p=m<>g|0)!=(m|0))p=m>>31^2147483647}else{p=0-g<<16;if((p|0)<2031616)p=m>>(p>>16);else p=0}r[u>>1]=p>>>16;m=t;v=_;p=w;t=15-(h&65535)&65535}else{t=0;_=0;p=0;k=14}}while(0);if((k|0)==14){r[u>>1]=0;m=t;v=_;t=-15}r[l>>1]=t;if((m|0)<0){i[f>>2]=1;m=2147483647}g=yr(m)|0;_=g<<16>>16;if(g<<16>>16>0){t=m<<_;if((t>>_|0)!=(m|0))t=m>>31^2147483647}else{t=0-_<<16;if((t|0)<2031616)t=m>>(t>>16);else t=0}r[u+2>>1]=t>>>16;r[l+2>>1]=15-(g&65535);m=yr(v)|0;_=m<<16>>16;if(m<<16>>16>0){t=v<<_;if((t>>_|0)!=(v|0))t=v>>31^2147483647}else{t=0-_<<16;if((t|0)<2031616)t=v>>(t>>16);else t=0}r[u+4>>1]=t>>>16;r[l+4>>1]=2-(m&65535);m=yr(p)|0;t=m<<16>>16;if(m<<16>>16>0){_=p<>t|0)!=(p|0))_=p>>31^2147483647}else{t=0-t<<16;if((t|0)<2031616)_=p>>(t>>16);else _=0}t=_>>>16&65535;p=15-(m&65535)&65535;r[u+6>>1]=t;r[l+6>>1]=p;if((_>>16|0)<=0){f=0;r[c>>1]=f;d=j;return}_=r[u>>1]|0;if(!(_<<16>>16)){f=0;r[c>>1]=f;d=j;return}t=Xt(Ir(_,1,f)|0,t)|0;t=(t&65535)<<16;_=((Dr(p,r[l>>1]|0,f)|0)&65535)+3|0;p=_&65535;_=_<<16>>16;if(p<<16>>16>0)p=p<<16>>16<31?t>>_:0;else{l=0-_<<16>>16;p=t<>l|0)==(t|0)?p:t>>31^2147483647}ur(p,b,E,f);E=Mo((a[b>>1]|0)+65509&65535,r[E>>1]|0,f)|0;b=E<<13;f=Fr((b>>13|0)==(E|0)?b:E>>31^2147483647,f)|0;r[c>>1]=f;d=j;return}function Jn(e,n,o,t,s,u,l,c,f,p,_){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;var m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0;j=d;d=d+80|0;k=j;r[l>>1]=r[u>>1]|0;r[c>>1]=r[u+2>>1]|0;h=r[u+4>>1]|0;if(h<<16>>16==-32768)h=32767;else h=0-(h&65535)&65535;r[l+2>>1]=h;r[c+2>>1]=(a[u+6>>1]|0)+1;switch(e|0){case 0:case 5:{y=0;g=0;m=0;w=0;break}default:{y=0;g=1;m=1;w=1}}while(1){v=(r[s+(y<<1)>>1]|0)>>>3;r[k+(y<<1)>>1]=v;v=v<<16>>16;h=ee(v,v)|0;if((h|0)!=1073741824){u=(h<<1)+g|0;if((h^g|0)>0&(u^g|0)<0){i[_>>2]=1;g=(g>>>31)+2147483647|0}else g=u}else{i[_>>2]=1;g=2147483647}h=ee(r[n+(y<<1)>>1]|0,v)|0;if((h|0)!=1073741824){u=(h<<1)+m|0;if((h^m|0)>0&(u^m|0)<0){i[_>>2]=1;m=(m>>>31)+2147483647|0}else m=u}else{i[_>>2]=1;m=2147483647}h=ee(r[t+(y<<1)>>1]|0,v)|0;if((h|0)!=1073741824){u=(h<<1)+w|0;if((h^w|0)>0&(u^w|0)<0){i[_>>2]=1;u=(w>>>31)+2147483647|0}}else{i[_>>2]=1;u=2147483647}y=y+1|0;if((y|0)==40){t=u;v=m;break}else w=u}m=yr(g)|0;u=m<<16>>16;if(m<<16>>16>0){h=g<>u|0)!=(g|0))h=g>>31^2147483647}else{h=0-u<<16;if((h|0)<2031616)h=g>>(h>>16);else h=0}s=l+4|0;r[s>>1]=h>>>16;n=c+4|0;r[n>>1]=-3-(m&65535);g=yr(v)|0;u=g<<16>>16;if(g<<16>>16>0){h=v<>u|0)!=(v|0))h=v>>31^2147483647}else{h=0-u<<16;if((h|0)<2031616)h=v>>(h>>16);else h=0}u=h>>>16;r[l+6>>1]=(u|0)==32768?32767:0-u&65535;r[c+6>>1]=7-(g&65535);g=yr(t)|0;u=g<<16>>16;if(g<<16>>16>0){h=t<>u|0)!=(t|0))h=t>>31^2147483647}else{h=0-u<<16;if((h|0)<2031616)h=t>>(h>>16);else h=0}r[l+8>>1]=h>>>16;r[c+8>>1]=7-(g&65535);switch(e|0){case 0:case 5:{h=0;m=0;break}default:{d=j;return}}do{m=(ee(r[k+(h<<1)>>1]|0,r[o+(h<<1)>>1]|0)|0)+m|0;h=h+1|0}while((h|0)!=40);u=m<<1;h=yr(u)|0;g=h<<16>>16;if(h<<16>>16>0){m=u<>g|0)==(u|0)){b=m;E=40}else{b=u>>31^2147483647;E=40}}else{m=0-g<<16;if((m|0)<2031616){b=u>>(m>>16);E=40}}if((E|0)==40?(b>>16|0)>=1:0){_=Ir(b>>>16&65535,1,_)|0;r[f>>1]=Xt(_,r[s>>1]|0)|0;r[p>>1]=65528-(h&65535)-(a[n>>1]|0);d=j;return}r[f>>1]=0;r[p>>1]=0;d=j;return}function Zn(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0,a=0,u=0;a=0;s=0;do{u=r[e+(a<<1)>>1]|0;s=(ee(u,u)|0)+s|0;a=a+1|0}while((a|0)!=40);if((s|0)<0){i[t>>2]=1;s=2147483647}t=yr(s)|0;e=t<<16>>16;if(t<<16>>16>0){a=s<>e|0)==(s|0))s=a;else s=s>>31^2147483647}else{e=0-e<<16;if((e|0)<2031616)s=s>>(e>>16);else s=0}r[o>>1]=s>>>16;r[n>>1]=16-(t&65535);return}function Qn(e,n,o,t,s,a,u,l,c,f,p,_,m){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;m=m|0;var g=0,h=0,v=0,w=0;h=d;d=d+16|0;g=h;if(f>>>0<2){u=Hn(p,e,n,o,t,u,l,g,i[_+76>>2]|0,m)|0;m=i[c>>2]|0;r[m>>1]=u;u=r[g>>1]|0;i[c>>2]=m+4;r[m+2>>1]=u;d=h;return}switch(f|0){case 2:{u=Wn(e,n,o,t,u,l,g,m)|0;m=i[c>>2]|0;r[m>>1]=u;u=r[g>>1]|0;i[c>>2]=m+4;r[m+2>>1]=u;d=h;return}case 3:{u=qn(e,n,o,t,u,l,g,m)|0;m=i[c>>2]|0;r[m>>1]=u;u=r[g>>1]|0;i[c>>2]=m+4;r[m+2>>1]=u;d=h;return}default:{if((f&-2|0)==4){u=$n(e,n,o,t,u,l,g,i[_+36>>2]|0,m)|0;m=i[c>>2]|0;r[m>>1]=u;u=r[g>>1]|0;i[c>>2]=m+4;r[m+2>>1]=u;d=h;return}if((f|0)!=6){p=s<<16>>16;p=(p<<17>>17|0)==(p|0)?p<<1:p>>>15^32767;s=o<<16>>16<40;if(!s){zn(e,a,n,u,l,i[c>>2]|0,i[_+36>>2]|0,m);i[c>>2]=(i[c>>2]|0)+20;d=h;return}g=o<<16>>16;f=p<<16>>16;t=g;do{w=(ee(r[n+(t-g<<1)>>1]|0,f)|0)>>>15&65535;v=n+(t<<1)|0;r[v>>1]=Kt(r[v>>1]|0,w,m)|0;t=t+1|0}while((t&65535)<<16>>16!=40);zn(e,a,n,u,l,i[c>>2]|0,i[_+36>>2]|0,m);i[c>>2]=(i[c>>2]|0)+20;if(!s){d=h;return}s=o<<16>>16;f=p<<16>>16;g=s;do{t=(ee(r[u+(g-s<<1)>>1]|0,f)|0)>>15;if((t|0)>32767){i[m>>2]=1;t=32767}w=u+(g<<1)|0;r[w>>1]=Kt(r[w>>1]|0,t&65535,m)|0;g=g+1|0}while((g&65535)<<16>>16!=40);d=h;return}_=t<<16>>16;_=(_<<17>>17|0)==(_|0)?_<<1:_>>>15^32767;p=o<<16>>16<40;if(!p){Kn(e,a,n,u,l,i[c>>2]|0,m);i[c>>2]=(i[c>>2]|0)+14;d=h;return}g=o<<16>>16;f=_<<16>>16;t=g;do{s=(ee(r[n+(t-g<<1)>>1]|0,f)|0)>>15;if((s|0)>32767){i[m>>2]=1;s=32767}w=n+(t<<1)|0;r[w>>1]=Kt(r[w>>1]|0,s&65535,m)|0;t=t+1|0}while((t&65535)<<16>>16!=40);Kn(e,a,n,u,l,i[c>>2]|0,m);i[c>>2]=(i[c>>2]|0)+14;if(!p){d=h;return}s=o<<16>>16;f=_<<16>>16;g=s;do{t=(ee(r[u+(g-s<<1)>>1]|0,f)|0)>>15;if((t|0)>32767){i[m>>2]=1;t=32767}w=u+(g<<1)|0;r[w>>1]=Kt(r[w>>1]|0,t&65535,m)|0;g=g+1|0}while((g&65535)<<16>>16!=40);d=h;return}}}function eo(e){e=e|0;var n=0;if(!e){e=-1;return e|0}i[e>>2]=0;n=Ur(4)|0;if(!n){e=-1;return e|0}if(!((Jo(n)|0)<<16>>16)){Zo(i[n>>2]|0)|0;i[e>>2]=n;e=0;return e|0}else{Qo(n);zr(n);e=-1;return e|0}return 0}function no(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;Qo(n);zr(i[e>>2]|0);i[e>>2]=0;return}function oo(e){e=e|0;if(!e){e=-1;return e|0}Zo(i[e>>2]|0)|0;e=0;return e|0}function to(e,n,o,t,s,u,l,c,f,p,_,m,g,h,v,w,y,k,b,E){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;m=m|0;g=g|0;h=h|0;v=v|0;w=w|0;y=y|0;k=k|0;b=b|0;E=E|0;var j=0,S=0,A=0,O=0;S=d;d=d+16|0;O=S+2|0;A=S;r[g>>1]=et(i[e>>2]|0,o,s,l,f,u,40,t,h,A,O,E)|0;e=r[O>>1]|0;t=i[y>>2]|0;i[y>>2]=t+2;r[t>>1]=e;Er(l,r[g>>1]|0,r[h>>1]|0,40,r[A>>1]|0,E);uo(l,u,m,40);r[v>>1]=Io(o,f,m,w,40,E)|0;r[k>>1]=32767;if(p<<16>>16!=0?(j=r[v>>1]|0,j<<16>>16>15565):0)j=Rt(n,j,E)|0;else j=0;if(o>>>0<2){O=r[v>>1]|0;r[v>>1]=O<<16>>16>13926?13926:O;if(j<<16>>16)r[k>>1]=15565}else{if(j<<16>>16){r[k>>1]=15565;r[v>>1]=15565}if((o|0)==7){A=vt(7,r[k>>1]|0,v,0,0,b,E)|0;O=i[y>>2]|0;i[y>>2]=O+2;r[O>>1]=A}}g=r[v>>1]|0;j=0;while(1){A=ee(r[m>>1]|0,g)|0;r[_>>1]=(a[f>>1]|0)-(A>>>14);A=(ee(r[l>>1]|0,g)|0)>>>14;O=c+(j<<1)|0;r[O>>1]=(a[O>>1]|0)-A;j=j+1|0;if((j|0)==40)break;else{l=l+2|0;f=f+2|0;_=_+2|0;m=m+2|0}}d=S;return}function ro(e,n){e=e|0;n=n|0;var o=0,t=0,r=0,s=0;s=d;d=d+16|0;r=s;if(!e){e=-1;d=s;return e|0}i[e>>2]=0;o=Ur(2532)|0;i[r>>2]=o;if(!o){e=-1;d=s;return e|0}nr(o+2392|0);i[o+2188>>2]=0;i[(i[r>>2]|0)+2192>>2]=0;i[(i[r>>2]|0)+2196>>2]=0;i[(i[r>>2]|0)+2200>>2]=0;i[(i[r>>2]|0)+2204>>2]=0;i[(i[r>>2]|0)+2208>>2]=0;i[(i[r>>2]|0)+2212>>2]=0;i[(i[r>>2]|0)+2220>>2]=0;t=i[r>>2]|0;i[t+2216>>2]=n;i[t+2528>>2]=0;o=t;if((((((((eo(t+2196|0)|0)<<16>>16==0?(pr(t+2192|0)|0)<<16>>16==0:0)?(Po(t+2200|0)|0)<<16>>16==0:0)?(tt(t+2204|0)|0)<<16>>16==0:0)?(Nt(t+2208|0)|0)<<16>>16==0:0)?(Dt(t+2212|0)|0)<<16>>16==0:0)?(_o(t+2220|0,i[t+2432>>2]|0)|0)<<16>>16==0:0)?(qo(t+2188|0)|0)<<16>>16==0:0){so(t)|0;i[e>>2]=o;e=0;d=s;return e|0}io(r);e=-1;d=s;return e|0}function io(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;$o(n+2188|0);mr((i[e>>2]|0)+2192|0);Co((i[e>>2]|0)+2200|0);no((i[e>>2]|0)+2196|0);it((i[e>>2]|0)+2204|0);Ft((i[e>>2]|0)+2208|0);Mt((i[e>>2]|0)+2212|0);go((i[e>>2]|0)+2220|0);zr(i[e>>2]|0);i[e>>2]=0;return}function so(e){e=e|0;var n=0,o=0,t=0,s=0;if(!e){s=-1;return s|0}i[e+652>>2]=e+320;i[e+640>>2]=e+240;i[e+644>>2]=e+160;i[e+648>>2]=e+80;i[e+1264>>2]=e+942;i[e+1912>>2]=e+1590;t=e+1938|0;i[e+2020>>2]=t;i[e+2384>>2]=e+2304;n=e+2028|0;i[e+2024>>2]=e+2108;i[e+2528>>2]=0;$r(e|0,0,640)|0;$r(e+1282|0,0,308)|0;$r(e+656|0,0,286)|0;o=e+2224|0;s=t+80|0;do{r[t>>1]=0;t=t+2|0}while((t|0)<(s|0));t=n;s=t+80|0;do{r[t>>1]=0;t=t+2|0}while((t|0)<(s|0));n=e+1268|0;t=o;s=t+80|0;do{r[t>>1]=0;t=t+2|0}while((t|0)<(s|0));r[n>>1]=40;r[e+1270>>1]=40;r[e+1272>>1]=40;r[e+1274>>1]=40;r[e+1276>>1]=40;Ko(i[e+2188>>2]|0)|0;_r(i[e+2192>>2]|0)|0;oo(i[e+2196>>2]|0)|0;No(i[e+2200>>2]|0)|0;rt(i[e+2204>>2]|0)|0;xt(i[e+2208>>2]|0)|0;Bt(i[e+2212>>2]|0)|0;mo(i[e+2220>>2]|0,i[e+2432>>2]|0)|0;r[e+2388>>1]=0;s=0;return s|0}function ao(e,n,o,t,s,a){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;var u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0,$=0,K=0,Y=0,X=0,J=0,Z=0,Q=0,ee=0,ne=0,oe=0,te=0,re=0,ie=0,se=0,ae=0,ue=0,le=0,ce=0,de=0,fe=0,pe=0,_e=0,me=0,ge=0;ge=d;d=d+1184|0;G=ge;p=ge+1096|0;_=ge+1008|0;c=ge+904|0;ce=ge+928|0;de=ge+824|0;Y=ge+744|0;pe=ge+664|0;_e=ge+584|0;J=ge+328|0;ae=ge+504|0;ue=ge+424|0;fe=ge+344|0;me=ge+248|0;X=ge+168|0;te=ge+88|0;ie=ge+68|0;se=ge+48|0;re=ge+28|0;le=ge+24|0;ne=ge+22|0;Q=ge+20|0;K=ge+16|0;q=ge+12|0;$=ge+10|0;ee=ge+8|0;Z=ge+6|0;oe=ge+4|0;i[G>>2]=t;V=e+2528|0;u=e+652|0;Gr(i[u>>2]|0,o|0,320)|0;i[s>>2]=n;f=e+2216|0;if(!(i[f>>2]|0)){o=e+2220|0;t=0}else{t=Vt(i[e+2212>>2]|0,i[u>>2]|0,V)|0;H=e+2220|0;o=H;t=wo(i[H>>2]|0,t,s,V)|0}H=e+2392|0;Yo(i[e+2188>>2]|0,n,i[e+644>>2]|0,i[e+648>>2]|0,p,H,V);l=e+2192|0;gr(i[l>>2]|0,n,i[s>>2]|0,p,_,c,G,V);vo(i[o>>2]|0,c,i[u>>2]|0,V);if((i[s>>2]|0)==8){ho(i[o>>2]|0,t,i[(i[l>>2]|0)+40>>2]|0,(i[e+2200>>2]|0)+32|0,G,V);$r(e+1282|0,0,308)|0;u=e+2244|0;g=u+20|0;do{r[u>>1]=0;u=u+2|0}while((u|0)<(g|0));u=e+2284|0;g=u+20|0;do{r[u>>1]=0;u=u+2|0}while((u|0)<(g|0));u=i[e+2020>>2]|0;g=u+80|0;do{r[u>>1]=0;u=u+2|0}while((u|0)<(g|0));u=e+2028|0;g=u+80|0;do{r[u>>1]=0;u=u+2|0}while((u|0)<(g|0));_r(i[l>>2]|0)|0;u=i[l>>2]|0;o=c;g=u+20|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));u=(i[l>>2]|0)+20|0;o=c;g=u+20|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));oo(i[e+2196>>2]|0)|0;r[e+2388>>1]=0;W=0}else W=It(i[e+2208>>2]|0,i[l>>2]|0,V)|0;M=e+640|0;l=e+2264|0;u=e+1264|0;o=e+2204|0;t=e+2212|0;U=e+1268|0;z=e+1278|0;at(n,2842,2862,2882,p,0,i[M>>2]|0,l,i[u>>2]|0,V);if(n>>>0>1){Xo(i[o>>2]|0,i[t>>2]|0,n,i[u>>2]|0,K,U,z,0,i[f>>2]|0,V);at(n,2842,2862,2882,p,80,i[M>>2]|0,l,i[u>>2]|0,V);Xo(i[o>>2]|0,i[t>>2]|0,n,(i[u>>2]|0)+160|0,K+2|0,U,z,1,i[f>>2]|0,V)}else{at(n,2842,2862,2882,p,80,i[M>>2]|0,l,i[u>>2]|0,V);Xo(i[o>>2]|0,i[t>>2]|0,n,i[u>>2]|0,K,U,z,1,i[f>>2]|0,V);r[K+2>>1]=r[K>>1]|0}if(i[f>>2]|0)Ht(i[t>>2]|0,K,V);if((i[s>>2]|0)==8){_e=e+656|0;me=e+976|0;Gr(_e|0,me|0,286)|0;me=e+320|0;Gr(e|0,me|0,320)|0;d=ge;return 0}S=e+2224|0;A=e+2244|0;O=e+2284|0;T=e+2388|0;P=e+2020|0;C=e+1916|0;N=e+1912|0;x=e+2024|0;F=e+2384|0;I=e+2196|0;R=e+2208|0;L=e+2464|0;D=e+2200|0;B=e+2224|0;b=e+2244|0;E=e+1270|0;j=e+1280|0;k=0;f=0;c=0;v=0;w=0;l=0;y=-1;while(1){m=y;y=y+1<<16>>16;v=1-(v<<16>>16)|0;t=v&65535;h=(v&65535|0)!=0;o=i[s>>2]|0;u=(o|0)==0;do{if(h)if(u){u=ie;o=S;g=u+20|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));u=se;o=A;g=u+20|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));u=re;o=O;g=u+20|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));r[le>>1]=r[T>>1]|0;n=(i[M>>2]|0)+(k<<1)|0;u=20;break}else{n=(i[M>>2]|0)+(k<<1)|0;u=19;break}else{n=(i[M>>2]|0)+(k<<1)|0;if(u)u=20;else u=19}}while(0);if((u|0)==19)Pt(o,2842,2862,2882,p,_,n,O,b,i[P>>2]|0,C,(i[N>>2]|0)+(k<<1)|0,i[x>>2]|0,ce,ae,i[F>>2]|0);else if((u|0)==20?(0,Pt(0,2842,2862,2882,p,_,n,O,se,i[P>>2]|0,C,(i[N>>2]|0)+(k<<1)|0,i[x>>2]|0,ce,ae,i[F>>2]|0),h):0){u=te;o=i[x>>2]|0;g=u+80|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0))}u=ue;o=ae;g=u+80|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));to(i[I>>2]|0,i[R>>2]|0,i[s>>2]|0,w,K,i[x>>2]|0,(i[N>>2]|0)+(k<<1)|0,ue,ce,W,de,pe,q,$,ee,J,G,oe,i[L>>2]|0,V);switch(m<<16>>16){case-1:{if((r[z>>1]|0)>0)r[E>>1]=r[q>>1]|0;break}case 2:{if((r[j>>1]|0)>0)r[U>>1]=r[q>>1]|0;break}default:{}}Qn(de,i[x>>2]|0,r[q>>1]|0,r[T>>1]|0,r[ee>>1]|0,ue,Y,_e,G,i[s>>2]|0,y,H,V);xo(i[D>>2]|0,i[s>>2]|0,ae,(i[N>>2]|0)+(k<<1)|0,Y,ce,de,pe,_e,J,t,r[oe>>1]|0,ne,Q,ee,Z,G,H,V);Lt(i[R>>2]|0,r[ee>>1]|0,V);n=i[s>>2]|0;do{if(!n)if(h){u=fe;o=ce;g=u+80|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));u=me;o=_e;g=u+80|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));u=X;o=Y;g=u+80|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));c=r[q>>1]|0;f=r[$>>1]|0;Ct(i[M>>2]|0,0,w,r[ee>>1]|0,r[Z>>1]|0,_,a,ce,Y,pe,_e,ie,O,se,i[N>>2]|0,T,V);r[T>>1]=r[le>>1]|0;l=w;break}else{u=O;o=re;g=u+20|0;do{r[u>>1]=r[o>>1]|0;u=u+2|0;o=o+2|0}while((u|0)<(g|0));h=l<<16>>16;Er((i[N>>2]|0)+(h<<1)|0,c,f,40,1,V);uo((i[N>>2]|0)+(h<<1)|0,te,pe,40);Ct(i[M>>2]|0,i[s>>2]|0,l,r[ne>>1]|0,r[Q>>1]|0,_+-22|0,a,fe,X,pe,me,B,O,b,i[N>>2]|0,le,V);Pt(i[s>>2]|0,2842,2862,2882,p,_,(i[M>>2]|0)+(k<<1)|0,O,b,i[P>>2]|0,C,(i[N>>2]|0)+(k<<1)|0,i[x>>2]|0,ce,ae,i[F>>2]|0);Er((i[N>>2]|0)+(k<<1)|0,r[q>>1]|0,r[$>>1]|0,40,1,V);uo((i[N>>2]|0)+(k<<1)|0,i[x>>2]|0,pe,40);Ct(i[M>>2]|0,i[s>>2]|0,w,r[ee>>1]|0,r[Z>>1]|0,_,a,ce,Y,pe,_e,B,O,b,i[N>>2]|0,T,V);break}else Ct(i[M>>2]|0,n,w,r[ee>>1]|0,r[Z>>1]|0,_,a,ce,Y,pe,_e,B,O,b,i[N>>2]|0,T,V)}while(0);n=k+40|0;w=n&65535;if(w<<16>>16>=160)break;else{k=n<<16>>16;p=p+22|0;_=_+22|0}}Gr(e+1282|0,e+1602|0,308)|0;_e=e+656|0;me=e+976|0;Gr(_e|0,me|0,286)|0;me=e+320|0;Gr(e|0,me|0,320)|0;d=ge;return 0}function uo(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0;_=t<<16>>16;if(t<<16>>16>1)p=1;else return;while(1){i=r[e>>1]|0;u=n+(p+-1<<1)|0;t=ee(r[n+(p<<1)>>1]|0,i)|0;c=r[u>>1]|0;i=ee(c<<16>>16,i)|0;a=(p+131071|0)>>>1;l=a&65535;s=r[e+2>>1]|0;if(!(l<<16>>16)){n=u;a=c}else{d=(a<<1)+131070&131070;f=p-d|0;a=e;do{g=(ee(c<<16>>16,s)|0)+t|0;m=a;a=a+4|0;t=r[u+-2>>1]|0;s=(ee(t,s)|0)+i|0;i=r[a>>1]|0;u=u+-4|0;t=g+(ee(i,t)|0)|0;c=r[u>>1]|0;i=s+(ee(c<<16>>16,i)|0)|0;l=l+-1<<16>>16;s=r[m+6>>1]|0}while(l<<16>>16!=0);a=n+(f+-3<<1)|0;e=e+(d+2<<1)|0;n=a;a=r[a>>1]|0}t=(ee(a<<16>>16,s)|0)+t|0;r[o>>1]=i>>>12;r[o+2>>1]=t>>>12;t=(p<<16)+131072>>16;if((t|0)<(_|0)){o=o+4|0;e=e+(1-p<<1)|0;p=t}else break}return}function lo(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0;S=d;d=d+80|0;j=S;a=20;s=e;i=1;while(1){E=r[s>>1]|0;E=(ee(E,E)|0)+i|0;i=r[s+2>>1]|0;i=E+(ee(i,i)|0)|0;a=a+-1<<16>>16;if(!(a<<16>>16))break;else s=s+4|0}i=i<<1;if((i|0)<0){s=20;i=e;t=j;while(1){r[t>>1]=(r[i>>1]|0)>>>1;r[t+2>>1]=(r[i+2>>1]|0)>>>1;s=s+-1<<16>>16;if(!(s<<16>>16)){E=j;break}else{i=i+4|0;t=t+4|0}}}else{i=ar(i>>1,t)|0;if((i|0)<16777215)i=((i>>9)*32440|0)>>>15<<16>>16;else i=32440;a=20;s=e;t=j;while(1){r[t>>1]=((ee(r[s>>1]|0,i)|0)+32|0)>>>6;r[t+2>>1]=((ee(r[s+2>>1]|0,i)|0)+32|0)>>>6;a=a+-1<<16>>16;if(!(a<<16>>16)){E=j;break}else{s=s+4|0;t=t+4|0}}}a=20;s=E;t=o+3198|0;i=0;while(1){b=r[s>>1]|0;b=(ee(b,b)|0)+i|0;r[t>>1]=(b+16384|0)>>>15;k=r[s+2>>1]|0;i=(ee(k,k)|0)+b|0;r[t+-82>>1]=(i+16384|0)>>>15;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{s=s+4|0;t=t+-164|0}}b=n+78|0;k=1;while(1){i=39-k|0;e=o+3120+(i<<1)|0;t=o+(i*80|0)+78|0;i=n+(i<<1)|0;l=j+(k<<1)|0;s=65575-k|0;u=s&65535;a=r[E>>1]|0;if(!(u<<16>>16)){u=b;s=0}else{h=s+65535&65535;w=h*41|0;y=(ee(k,-40)|0)-w|0;v=0-k|0;w=v-w|0;v=v-h|0;g=k+h|0;m=r[l>>1]|0;p=E;_=b;c=o+((38-k|0)*80|0)+78|0;s=0;f=0;while(1){l=l+2|0;s=(ee(m<<16>>16,a)|0)+s|0;p=p+2|0;m=r[l>>1]|0;f=(ee(m<<16>>16,a)|0)+f|0;O=i;i=i+-2|0;a=r[i>>1]|0;A=r[_>>1]<<1;O=(ee((ee(A,r[O>>1]|0)|0)>>16,(s<<1)+32768>>16)|0)>>>15&65535;r[t>>1]=O;r[e>>1]=O;a=(ee((ee(A,a)|0)>>16,(f<<1)+32768>>16)|0)>>>15&65535;r[e+-2>>1]=a;r[c>>1]=a;u=u+-1<<16>>16;a=r[p>>1]|0;if(!(u<<16>>16))break;else{_=_+-2|0;e=e+-82|0;t=t+-82|0;c=c+-82|0}}l=j+(g+1<<1)|0;u=n+(38-h<<1)|0;i=n+(v+38<<1)|0;e=o+3040+(w+38<<1)|0;t=o+3040+(y+38<<1)|0}O=(ee(r[l>>1]|0,a)|0)+s|0;O=(ee((O<<1)+32768>>16,(ee(r[u>>1]<<1,r[i>>1]|0)|0)>>16)|0)>>>15&65535;r[e>>1]=O;r[t>>1]=O;t=(k<<16)+131072|0;if((t|0)<2621440)k=t>>16;else break}d=S;return}function co(e,n,o,t,s,a,u){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;var l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0;h=d;d=d+160|0;g=h;if(s<<16>>16>0){_=a&65535;m=0;l=5;do{if((m|0)<40){p=m;f=m&65535;a=0;while(1){if(f<<16>>16<40){f=f<<16>>16;c=0;do{c=(ee(r[e+(f-p<<1)>>1]|0,r[n+(f<<1)>>1]|0)|0)+c|0;f=f+1|0}while((f&65535)<<16>>16!=40)}else c=0;c=c<<1;i[g+(p<<2)>>2]=c;c=Do(c)|0;a=(c|0)>(a|0)?c:a;c=p+_|0;f=c&65535;if(f<<16>>16>=40)break;else p=c<<16>>16}}else a=0;l=(a>>1)+l|0;m=m+1|0}while((m&65535)<<16>>16!=s<<16>>16)}else l=5;t=((yr(l)|0)&65535)-(t&65535)|0;a=t<<16>>16;c=0-a<<16;l=(c|0)<2031616;c=c>>16;if((t&65535)<<16>>16>0)if(l){l=0;do{t=i[g+(l<<2)>>2]|0;n=t<>1]=Fr((n>>a|0)==(t|0)?n:t>>31^2147483647,u)|0;l=l+1|0}while((l|0)!=40);d=h;return}else{l=0;do{t=i[g+(l<<2)>>2]|0;n=t<>1]=Fr((n>>a|0)==(t|0)?n:t>>31^2147483647,u)|0;l=l+1|0}while((l|0)!=40);d=h;return}else if(l){l=0;do{r[o+(l<<1)>>1]=Fr(i[g+(l<<2)>>2]>>c,u)|0;l=l+1|0}while((l|0)!=40);d=h;return}else{l=0;do{r[o+(l<<1)>>1]=Fr(0,u)|0;l=l+1|0}while((l|0)!=40);d=h;return}}function fo(e,n,o,t,s){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;var a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0;S=d;d=d+160|0;j=S;k=e+2|0;b=r[e>>1]|0;E=0;s=5;do{y=E;l=0;while(1){p=n+(y<<1)|0;w=40-y|0;a=(w+131071|0)>>>1&65535;c=n+(y+1<<1)|0;u=ee(r[p>>1]<<1,b)|0;if(!(a<<16>>16))a=k;else{v=131111-y+131070&131070;h=y+v|0;g=k;m=e;_=p;while(1){f=_+4|0;p=m+4|0;u=(ee(r[c>>1]<<1,r[g>>1]|0)|0)+u|0;a=a+-1<<16>>16;u=(ee(r[f>>1]<<1,r[p>>1]|0)|0)+u|0;if(!(a<<16>>16))break;else{c=_+6|0;g=m+6|0;m=p;_=f}}c=n+(h+3<<1)|0;a=e+(v+3<<1)|0}if(!(w&1))u=(ee(r[c>>1]<<1,r[a>>1]|0)|0)+u|0;i[j+(y<<2)>>2]=u;u=(u|0)<0?0-u|0:u;l=(u|0)>(l|0)?u:l;u=y+5|0;if((u&65535)<<16>>16<40)y=u<<16>>16;else break}s=(l>>1)+s|0;E=E+1|0}while((E|0)!=5);t=((yr(s)|0)&65535)-(t&65535)|0;u=t<<16>>16;s=0-u<<16;l=s>>16;if((t&65535)<<16>>16>0){a=20;s=j;while(1){j=i[s>>2]|0;t=j<>1]=(((t>>u|0)==(j|0)?t:j>>31^2147483647)+32768|0)>>>16;j=i[s+4>>2]|0;t=j<>1]=(((t>>u|0)==(j|0)?t:j>>31^2147483647)+32768|0)>>>16;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{o=o+4|0;s=s+8|0}}d=S;return}if((s|0)<2031616){a=20;s=j;while(1){r[o>>1]=((i[s>>2]>>l)+32768|0)>>>16;r[o+2>>1]=((i[s+4>>2]>>l)+32768|0)>>>16;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{o=o+4|0;s=s+8|0}}d=S;return}else{r[o>>1]=0;j=o+4|0;r[o+2>>1]=0;r[j>>1]=0;t=j+4|0;r[j+2>>1]=0;r[t>>1]=0;j=t+4|0;r[t+2>>1]=0;r[j>>1]=0;t=j+4|0;r[j+2>>1]=0;r[t>>1]=0;j=t+4|0;r[t+2>>1]=0;r[j>>1]=0;t=j+4|0;r[j+2>>1]=0;r[t>>1]=0;j=t+4|0;r[t+2>>1]=0;r[j>>1]=0;t=j+4|0;r[j+2>>1]=0;r[t>>1]=0;j=t+4|0;r[t+2>>1]=0;r[j>>1]=0;t=j+4|0;r[j+2>>1]=0;r[t>>1]=0;j=t+4|0;r[t+2>>1]=0;r[j>>1]=0;t=j+4|0;r[j+2>>1]=0;r[t>>1]=0;j=t+4|0;r[t+2>>1]=0;r[j>>1]=0;t=j+4|0;r[j+2>>1]=0;r[t>>1]=0;j=t+4|0;r[t+2>>1]=0;r[j>>1]=0;t=j+4|0;r[j+2>>1]=0;r[t>>1]=0;j=t+4|0;r[t+2>>1]=0;r[j>>1]=0;t=j+4|0;r[j+2>>1]=0;r[t>>1]=0;j=t+4|0;r[t+2>>1]=0;r[j>>1]=0;r[j+2>>1]=0;d=S;return}}function po(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var r=0,s=0,a=0;a=(Xt(16383,n)|0)<<16>>16;n=ee(a,n<<16>>16)|0;if((n|0)==1073741824){i[t>>2]=1;r=2147483647}else r=n<<1;s=(ee(a,o<<16>>16)|0)>>15;n=r+(s<<1)|0;if((r^s|0)>0&(n^r|0)<0){i[t>>2]=1;n=(r>>>31)+2147483647|0}r=2147483647-n|0;o=r>>16;n=ee(o,a)|0;if((n|0)==1073741824){i[t>>2]=1;s=2147483647}else s=n<<1;a=(ee((r>>>1)-(o<<15)<<16>>16,a)|0)>>15;n=s+(a<<1)|0;if((s^a|0)>0&(n^s|0)<0){i[t>>2]=1;n=(s>>>31)+2147483647|0}s=n>>16;a=e>>16;o=ee(s,a)|0;o=(o|0)==1073741824?2147483647:o<<1;r=(ee((n>>>1)-(s<<15)<<16>>16,a)|0)>>15;t=(r<<1)+o|0;t=(r^o|0)>0&(t^o|0)<0?(o>>>31)+2147483647|0:t;a=(ee(s,(e>>>1)-(a<<15)<<16>>16)|0)>>15;e=t+(a<<1)|0;e=(t^a|0)>0&(e^t|0)<0?(t>>>31)+2147483647|0:e;t=e<<2;return((t>>2|0)==(e|0)?t:e>>31^2147483647)|0}function _o(e,n){e=e|0;n=n|0;var o=0,t=0,s=0,a=0;if(!e){a=-1;return a|0}i[e>>2]=0;o=Ur(192)|0;if(!o){a=-1;return a|0}t=o+176|0;r[t>>1]=0;r[t+2>>1]=0;r[t+4>>1]=0;r[t+6>>1]=0;r[t+8>>1]=0;r[t+10>>1]=0;t=o;s=n;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));t=o+20|0;s=n;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));t=o+40|0;s=n;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));t=o+60|0;s=n;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));t=o+80|0;s=n;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));t=o+100|0;s=n;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));t=o+120|0;s=n;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));t=o+140|0;s=n;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));t=o+160|0;a=t+20|0;do{r[t>>1]=0;t=t+2|0}while((t|0)<(a|0));r[o+188>>1]=7;r[o+190>>1]=32767;i[e>>2]=o;a=0;return a|0}function mo(e,n){e=e|0;n=n|0;var o=0,t=0,i=0;if(!e){i=-1;return i|0}o=e+176|0;r[o>>1]=0;r[o+2>>1]=0;r[o+4>>1]=0;r[o+6>>1]=0;r[o+8>>1]=0;r[o+10>>1]=0;o=e;t=n;i=o+20|0;do{r[o>>1]=r[t>>1]|0;o=o+2|0;t=t+2|0}while((o|0)<(i|0));o=e+20|0;t=n;i=o+20|0;do{r[o>>1]=r[t>>1]|0;o=o+2|0;t=t+2|0}while((o|0)<(i|0));o=e+40|0;t=n;i=o+20|0;do{r[o>>1]=r[t>>1]|0;o=o+2|0;t=t+2|0}while((o|0)<(i|0));o=e+60|0;t=n;i=o+20|0;do{r[o>>1]=r[t>>1]|0;o=o+2|0;t=t+2|0}while((o|0)<(i|0));o=e+80|0;t=n;i=o+20|0;do{r[o>>1]=r[t>>1]|0;o=o+2|0;t=t+2|0}while((o|0)<(i|0));o=e+100|0;t=n;i=o+20|0;do{r[o>>1]=r[t>>1]|0;o=o+2|0;t=t+2|0}while((o|0)<(i|0));o=e+120|0;t=n;i=o+20|0;do{r[o>>1]=r[t>>1]|0;o=o+2|0;t=t+2|0}while((o|0)<(i|0));o=e+140|0;t=n;i=o+20|0;do{r[o>>1]=r[t>>1]|0;o=o+2|0;t=t+2|0}while((o|0)<(i|0));o=e+160|0;i=o+20|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(i|0));r[e+188>>1]=7;r[e+190>>1]=32767;i=1;return i|0}function go(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function ho(e,n,o,t,s,a){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;var u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0;T=d;d=d+112|0;S=T+80|0;A=T+60|0;O=T+40|0;j=T;if(n<<16>>16==0?(u=e+178|0,(r[u>>1]|0)!=0):0){O=e+180|0;a=e+182|0;o=u;O=r[O>>1]|0;t=i[s>>2]|0;A=t+2|0;r[t>>1]=O;a=r[a>>1]|0;O=t+4|0;r[A>>1]=a;A=e+184|0;A=r[A>>1]|0;a=t+6|0;r[O>>1]=A;O=e+186|0;O=r[O>>1]|0;e=t+8|0;r[a>>1]=O;o=r[o>>1]|0;t=t+10|0;i[s>>2]=t;r[e>>1]=o;d=T;return}v=j+36|0;w=j+32|0;y=j+28|0;k=j+24|0;b=j+20|0;E=j+16|0;m=j+12|0;g=j+8|0;h=j+4|0;n=j;u=n+40|0;do{i[n>>2]=0;n=n+4|0}while((n|0)<(u|0));_=7;n=0;while(1){p=r[e+160+(_<<1)>>1]|0;u=p<<16>>16;if(p<<16>>16<0)u=~((u^-4)>>2);else u=u>>>2;n=Kt(n,u&65535,a)|0;c=_*10|0;p=9;while(1){f=j+(p<<2)|0;l=i[f>>2]|0;P=r[e+(p+c<<1)>>1]|0;u=P+l|0;if((P^l|0)>-1&(u^l|0)<0){i[a>>2]=1;u=(l>>>31)+2147483647|0}i[f>>2]=u;if((p|0)>0)p=p+-1|0;else break}if((_|0)>0)_=_+-1|0;else break}u=n<<16>>16;if(n<<16>>16<0)u=~((u^-2)>>1);else u=u>>>1;r[A+18>>1]=(i[v>>2]|0)>>>3;r[A+16>>1]=(i[w>>2]|0)>>>3;r[A+14>>1]=(i[y>>2]|0)>>>3;r[A+12>>1]=(i[k>>2]|0)>>>3;r[A+10>>1]=(i[b>>2]|0)>>>3;r[A+8>>1]=(i[E>>2]|0)>>>3;r[A+6>>1]=(i[m>>2]|0)>>>3;r[A+4>>1]=(i[g>>2]|0)>>>3;r[A+2>>1]=(i[h>>2]|0)>>>3;r[A>>1]=(i[j>>2]|0)>>>3;n=e+178|0;u=(((u<<16)+167772160|0)>>>16)+128|0;r[n>>1]=u;u=u<<16;if((u|0)<0)u=~((u>>16^-256)>>8);else u=u>>24;r[n>>1]=u;if((u|0)<=63){if((u|0)<0){r[n>>1]=0;u=0}}else{r[n>>1]=63;u=63}P=Dr(u<<8&65535,11560,a)|0;P=P<<16>>16>0?0:P<<16>>16<-14436?-14436:P;r[t>>1]=P;r[t+2>>1]=P;r[t+4>>1]=P;r[t+6>>1]=P;P=((P<<16>>16)*5443|0)>>>15&65535;r[t+8>>1]=P;r[t+10>>1]=P;r[t+12>>1]=P;r[t+14>>1]=P;vr(A,S,10,a);Nr(S,205,10,a);hr(S,A,10,a);t=e+182|0;P=e+180|0;jr(o,8,A,O,t,P,a);a=t;t=n;P=r[P>>1]|0;o=i[s>>2]|0;O=o+2|0;r[o>>1]=P;a=r[a>>1]|0;P=o+4|0;r[O>>1]=a;O=e+184|0;O=r[O>>1]|0;a=o+6|0;r[P>>1]=O;e=e+186|0;e=r[e>>1]|0;P=o+8|0;r[a>>1]=e;e=r[t>>1]|0;o=o+10|0;i[s>>2]=o;r[P>>1]=e;d=T;return}function vo(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0,u=0,l=0,c=0,f=0,p=0;p=d;d=d+16|0;l=p+2|0;f=p;c=e+176|0;u=(a[c>>1]|0)+1|0;u=(u&65535|0)==8?0:u&65535;r[c>>1]=u;u=e+((u<<16>>16)*10<<1)|0;s=u+20|0;do{r[u>>1]=r[n>>1]|0;u=u+2|0;n=n+2|0}while((u|0)<(s|0));n=0;s=160;while(1){u=r[o>>1]|0;n=(ee(u<<1,u)|0)+n|0;if((n|0)<0){n=2147483647;break}s=s+-1<<16>>16;if(!(s<<16>>16))break;else o=o+2|0}ur(n,l,f,t);n=r[l>>1]|0;l=n<<16>>16;o=l<<10;if((o|0)!=(l<<26>>16|0)){i[t>>2]=1;o=n<<16>>16>0?32767:-32768}r[e+160+(r[c>>1]<<1)>>1]=(((r[f>>1]|0)>>>5)+o<<16)+-558432256>>17;d=p;return}function wo(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0,a=0,u=0;a=e+190|0;u=Kt(r[a>>1]|0,1,t)|0;r[a>>1]=u;s=e+188|0;do{if(!(n<<16>>16)){e=r[s>>1]|0;if(!(e<<16>>16)){r[a>>1]=0;i[o>>2]=8;e=1;break}a=(e&65535)+65535&65535;r[s>>1]=a;if((Kt(u,a,t)|0)<<16>>16<30){i[o>>2]=8;e=0}else e=0}else{r[s>>1]=7;e=0}}while(0);return e|0}function yo(e,n,o,t,r,i,s,a){e=e|0;n=n|0;o=o|0;t=t|0;r=r|0;i=i|0;s=s|0;a=a|0;if(!(i<<16>>16)){i=e<<16>>16;if(((i<<16)+-5570560|0)<65536){n=(i*3|0)+-58+(n<<16>>16)|0;n=n&65535;return n|0}else{n=i+112|0;n=n&65535;return n|0}}if(!(s<<16>>16)){a=(e&65535)-(t&65535)<<16;n=(n<<16>>16)+2+(a>>15)+(a>>16)|0;n=n&65535;return n|0}t=t<<16>>16;t=(((o&65535)-t<<16)+-327680|0)>0?t+5&65535:o;r=r<<16>>16;o=e<<16>>16;t=(((r-(t&65535)<<16)+-262144|0)>0?r+65532&65535:t)<<16>>16;r=t*196608|0;e=r+-393216>>16;i=((n&65535)<<16)+(o*196608|0)>>16;if(!(e-i&32768)){n=o+5-t|0;n=n&65535;return n|0}if((r+196608>>16|0)>(i|0)){n=i+3-e|0;n=n&65535;return n|0}else{n=o+11-t|0;n=n&65535;return n|0}return 0}function ko(e,n,o,t,r){e=e|0;n=n|0;o=o|0;t=t|0;r=r|0;r=e<<16>>16;do{if(!(t<<16>>16))if(e<<16>>16<95){r=((r*393216|0)+-6881280>>16)+(n<<16>>16)|0;break}else{r=r+368|0;break}else r=((((r-(o&65535)|0)*393216|0)+196608|0)>>>16)+(n&65535)|0}while(0);return r&65535|0}function bo(e,n,o,s){e=e|0;n=n|0;o=o|0;s=s|0;var u=0,l=0,c=0,d=0,f=0,p=0;u=i[s+96>>2]|0;if(e>>>0<8){f=(i[s+100>>2]|0)+(e<<2)|0;d=i[f>>2]|0;t[o>>0]=r[n+(r[d>>1]<<1)>>1]<<4|e|r[n+(r[d+2>>1]<<1)>>1]<<5|r[n+(r[d+4>>1]<<1)>>1]<<6|r[n+(r[d+6>>1]<<1)>>1]<<7;d=u+(e<<1)|0;s=r[d>>1]|0;if((s+-7|0)>4){u=4;c=4;e=1;while(1){p=r[n+(r[(i[f>>2]|0)+(u<<1)>>1]<<1)>>1]|0;s=o+(e<<16>>16)|0;t[s>>0]=p;p=a[n+(r[(i[f>>2]|0)+((c|1)<<16>>16<<1)>>1]<<1)>>1]<<1|p&65535;t[s>>0]=p;p=a[n+(r[(i[f>>2]|0)+((c|2)<<16>>16<<1)>>1]<<1)>>1]<<2|p;t[s>>0]=p;p=a[n+(r[(i[f>>2]|0)+((c|3)<<16>>16<<1)>>1]<<1)>>1]<<3|p;t[s>>0]=p;p=a[n+(r[(i[f>>2]|0)+(c+4<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<4|p;t[s>>0]=p;p=a[n+(r[(i[f>>2]|0)+(c+5<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<5|p;t[s>>0]=p;p=a[n+(r[(i[f>>2]|0)+(c+6<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<6|p;t[s>>0]=p;l=c+8<<16>>16;e=e+1<<16>>16;t[s>>0]=a[n+(r[(i[f>>2]|0)+(c+7<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<7|p;u=l<<16>>16;s=r[d>>1]|0;if((u|0)>=(s+-7|0))break;else c=l}}else{l=4;e=1}d=s+4&7;if(!d)return;u=o+(e<<16>>16)|0;t[u>>0]=0;s=0;c=0;e=0;while(1){c=(a[n+(r[(i[f>>2]|0)+(l<<16>>16<<1)>>1]<<1)>>1]&255)<>0]=c;e=e+1<<16>>16;s=e<<16>>16;if((s|0)>=(d|0))break;else l=l+1<<16>>16}return}if((e|0)==15){t[o>>0]=15;return}t[o>>0]=r[n>>1]<<4|e|r[n+2>>1]<<5|r[n+4>>1]<<6|r[n+6>>1]<<7;s=u+(e<<1)|0;e=r[s>>1]|0;u=((e&65535)<<16)+262144>>16;f=u&-8;c=(f+524281|0)>>>3&65535;if(c<<16>>16>0){u=((u&-8)+524281|0)>>>3;d=((u<<3)+524280&524280)+12|0;l=1;e=n+8|0;while(1){t[o+(l<<16>>16)>>0]=a[e+2>>1]<<1|a[e>>1]|a[e+4>>1]<<2|a[e+6>>1]<<3|a[e+8>>1]<<4|a[e+10>>1]<<5|a[e+12>>1]<<6|a[e+14>>1]<<7;if(c<<16>>16>1){c=c+-1<<16>>16;l=l+1<<16>>16;e=e+16|0}else break}e=r[s>>1]|0;l=(u<<16)+65536>>16}else{d=4;l=1}e=(0-f|4)+(e&65535)<<16;c=e>>16;if(!c)return;l=o+l|0;t[l>>0]=0;if((e|0)>0){e=0;u=0;s=0}else return;do{u=u&255|r[n+(d+e<<1)>>1]<>0]=u;s=s+1<<16>>16;e=s<<16>>16}while((e|0)<(c|0));return}function Eo(e,n,o,s){e=e|0;n=n|0;o=o|0;s=s|0;var u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0;_=i[s+100>>2]|0;p=i[s+96>>2]|0;t[o>>0]=e&15;p=p+(e<<1)|0;u=r[p>>1]|0;if(e>>>0>=8){d=((u&65535)<<16)+-458752|0;if((d|0)>0){f=1;c=n;while(1){n=c+16|0;s=f+1<<16>>16;t[o+(f<<16>>16)>>0]=a[c+14>>1]|a[c+12>>1]<<1|((a[c+2>>1]<<6|a[c>>1]<<7|a[c+4>>1]<<5|a[c+6>>1]<<4)&240|a[c+8>>1]<<3|a[c+10>>1]<<2)&252;d=d+-524288&-65536;if((d|0)<=0)break;else{f=s;c=n}}u=r[p>>1]|0}else s=1;f=u&7;u=o+(s<<16>>16)|0;t[u>>0]=0;if(!f)return;else{l=0;c=0;d=0;s=n}while(1){c=c&255|r[s>>1]<<7-l;t[u>>0]=c;d=d+1<<16>>16;l=d<<16>>16;if((l|0)>=(f|0))break;else s=s+2|0}return}c=u<<16>>16;if(u<<16>>16>7){u=_+(e<<2)|0;s=0;f=0;l=1;while(1){m=a[n+(r[(i[u>>2]|0)+(s<<1)>>1]<<1)>>1]<<7;c=o+(l<<16>>16)|0;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|1)<<16>>16<<1)>>1]<<1)>>1]<<6|m;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|2)<<16>>16<<1)>>1]<<1)>>1]<<5|m;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|3)<<16>>16<<1)>>1]<<1)>>1]<<4|m;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|4)<<16>>16<<1)>>1]<<1)>>1]<<3|m&240;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|5)<<16>>16<<1)>>1]<<1)>>1]<<2|m;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|6)<<16>>16<<1)>>1]<<1)>>1]<<1|m;t[c>>0]=m;d=f+8<<16>>16;l=l+1<<16>>16;t[c>>0]=m&254|a[n+(r[(i[u>>2]|0)+((f|7)<<16>>16<<1)>>1]<<1)>>1];s=d<<16>>16;c=r[p>>1]|0;if((s|0)>=(c+-7|0))break;else f=d}}else{d=0;l=1}p=c&7;f=o+(l<<16>>16)|0;t[f>>0]=0;if(!p)return;l=_+(e<<2)|0;u=0;s=0;c=0;while(1){s=(a[n+(r[(i[l>>2]|0)+(d<<16>>16<<1)>>1]<<1)>>1]&255)<<7-u|s&255;t[f>>0]=s;c=c+1<<16>>16;u=c<<16>>16;if((u|0)>=(p|0))break;else d=d+1<<16>>16}return}function jo(e,n,o,s){e=e|0;n=n|0;o=o|0;s=s|0;var u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0;_=i[s+100>>2]|0;p=i[s+96>>2]|0;t[o>>0]=e<<3;p=p+(e<<1)|0;u=r[p>>1]|0;if(e>>>0>=8){d=((u&65535)<<16)+-458752|0;if((d|0)>0){f=1;c=n;while(1){n=c+16|0;s=f+1<<16>>16;t[o+(f<<16>>16)>>0]=a[c+14>>1]|a[c+12>>1]<<1|((a[c+2>>1]<<6|a[c>>1]<<7|a[c+4>>1]<<5|a[c+6>>1]<<4)&240|a[c+8>>1]<<3|a[c+10>>1]<<2)&252;d=d+-524288&-65536;if((d|0)<=0)break;else{f=s;c=n}}u=r[p>>1]|0}else s=1;f=u&7;u=o+(s<<16>>16)|0;t[u>>0]=0;if(!f)return;else{l=0;c=0;d=0;s=n}while(1){c=c&255|r[s>>1]<<7-l;t[u>>0]=c;d=d+1<<16>>16;l=d<<16>>16;if((l|0)>=(f|0))break;else s=s+2|0}return}c=u<<16>>16;if(u<<16>>16>7){u=_+(e<<2)|0;s=0;f=0;l=1;while(1){m=a[n+(r[(i[u>>2]|0)+(s<<1)>>1]<<1)>>1]<<7;c=o+(l<<16>>16)|0;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|1)<<16>>16<<1)>>1]<<1)>>1]<<6|m;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|2)<<16>>16<<1)>>1]<<1)>>1]<<5|m;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|3)<<16>>16<<1)>>1]<<1)>>1]<<4|m;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|4)<<16>>16<<1)>>1]<<1)>>1]<<3|m&240;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|5)<<16>>16<<1)>>1]<<1)>>1]<<2|m;t[c>>0]=m;m=a[n+(r[(i[u>>2]|0)+((f|6)<<16>>16<<1)>>1]<<1)>>1]<<1|m;t[c>>0]=m;d=f+8<<16>>16;l=l+1<<16>>16;t[c>>0]=m&254|a[n+(r[(i[u>>2]|0)+((f|7)<<16>>16<<1)>>1]<<1)>>1];s=d<<16>>16;c=r[p>>1]|0;if((s|0)>=(c+-7|0))break;else f=d}}else{d=0;l=1}p=c&7;f=o+(l<<16>>16)|0;t[f>>0]=0;if(!p)return;l=_+(e<<2)|0;u=0;s=0;c=0;while(1){s=(a[n+(r[(i[l>>2]|0)+(d<<16>>16<<1)>>1]<<1)>>1]&255)<<7-u|s&255;t[f>>0]=s;c=c+1<<16>>16;u=c<<16>>16;if((u|0)>=(p|0))break;else d=d+1<<16>>16}return}function So(e){e=e|0;var n=0;if(!e){e=-1;return e|0}i[e>>2]=0;n=Ur(16)|0;if(!n){e=-1;return e|0}r[n>>1]=0;r[n+2>>1]=0;r[n+4>>1]=0;r[n+6>>1]=0;r[n+8>>1]=0;r[n+10>>1]=0;r[n+12>>1]=0;r[n+14>>1]=0;i[e>>2]=n;e=0;return e|0}function Ao(e){e=e|0;if(!e){e=-1;return e|0}r[e>>1]=0;r[e+2>>1]=0;r[e+4>>1]=0;r[e+6>>1]=0;r[e+8>>1]=0;r[e+10>>1]=0;r[e+12>>1]=0;r[e+14>>1]=0;e=0;return e|0}function Oo(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function To(e,n,o,t,s){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;var a=0,u=0,l=0,c=0,d=0;l=n<<16>>16<2722?0:n<<16>>16<5444?1:2;u=Rr(o,1,s)|0;d=e+4|0;if(!(o<<16>>16>200?u<<16>>16>(r[d>>1]|0):0)){u=r[e>>1]|0;if(u<<16>>16){a=u+-1<<16>>16;r[e>>1]=a;a=a<<16>>16!=0;c=5}}else{r[e>>1]=8;a=1;c=5}if((c|0)==5)if((l&65535)<2&a)l=(l&65535)+1&65535;c=e+6|0;r[c>>1]=n;a=or(c,5)|0;if(!(l<<16>>16!=0|a<<16>>16>5443))if(a<<16>>16<0)a=16384;else{a=a<<16>>16;a=(((a<<18>>18|0)==(a|0)?a<<2:a>>>15^32767)<<16>>16)*24660>>15;if((a|0)>32767){i[s>>2]=1;a=32767}a=16384-a&65535}else a=0;u=e+2|0;if(!(r[u>>1]|0))a=Ir(a,1,s)|0;r[t>>1]=a;r[u>>1]=a;r[d>>1]=o;t=e+12|0;r[e+14>>1]=r[t>>1]|0;o=e+10|0;r[t>>1]=r[o>>1]|0;e=e+8|0;r[o>>1]=r[e>>1]|0;r[e>>1]=r[c>>1]|0;return}function Po(e){e=e|0;var n=0,o=0,t=0,s=0,a=0,u=0;if(!e){e=-1;return e|0}i[e>>2]=0;n=Ur(68)|0;t=n;if(!n){e=-1;return e|0}i[n+28>>2]=0;s=n+64|0;i[s>>2]=0;a=n+32|0;if(((Jt(a)|0)<<16>>16==0?(u=n+48|0,(Jt(u)|0)<<16>>16==0):0)?(So(s)|0)<<16>>16==0:0){o=n+32|0;do{r[n>>1]=0;n=n+2|0}while((n|0)<(o|0));Jt(a)|0;Jt(u)|0;Ao(i[s>>2]|0)|0;i[e>>2]=t;e=0;return e|0}Oo(s);zr(n);e=-1;return e|0}function Co(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;Oo(n+64|0);zr(i[e>>2]|0);i[e>>2]=0;return}function No(e){e=e|0;var n=0,o=0,t=0;if(!e){t=-1;return t|0}n=e+32|0;o=e;t=o+32|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));Jt(n)|0;Jt(e+48|0)|0;Ao(i[e+64>>2]|0)|0;t=0;return t|0}function xo(e,n,o,t,s,u,l,c,f,p,_,m,g,h,v,w,y,k,b){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;m=m|0;g=g|0;h=h|0;v=v|0;w=w|0;y=y|0;k=k|0;b=b|0;var E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0;F=d;d=d+48|0;j=F+34|0;A=F+32|0;T=F+30|0;O=F+28|0;S=F+18|0;E=F+8|0;P=F+6|0;C=F+4|0;N=F+2|0;x=F;if(n){_=e+32|0;Zt(_,n,s,j,A,P,C,b);do{if((n|0)!=7){Jn(n,u,l,c,f,p,S,E,x,N,b);if((n|0)==5){gt(i[e+64>>2]|0,o,t,s,S,E,r[P>>1]|0,r[C>>1]|0,r[j>>1]|0,r[A>>1]|0,40,r[x>>1]|0,r[N>>1]|0,m,v,w,T,O,y,k,b);break}else{e=wt(n,r[j>>1]|0,r[A>>1]|0,S,E,m,v,w,T,O,k,b)|0;u=i[y>>2]|0;i[y>>2]=u+2;r[u>>1]=e;break}}else{r[w>>1]=Fo(l,f,b)|0;e=ht(7,r[j>>1]|0,r[A>>1]|0,w,T,O,i[k+68>>2]|0,b)|0;u=i[y>>2]|0;i[y>>2]=u+2;r[u>>1]=e}}while(0);Qt(_,r[T>>1]|0,r[O>>1]|0);d=F;return}if(!(_<<16>>16)){Zt(e+48|0,0,s,j,A,P,C,b);Jn(0,u,l,c,f,p,S,E,x,N,b);Zn(u,P,C,b);u=_t(e+32|0,r[e>>1]|0,r[e+2>>1]|0,e+8|0,e+18|0,r[e+4>>1]|0,r[e+6>>1]|0,s,r[j>>1]|0,r[A>>1]|0,E,S,r[P>>1]|0,r[C>>1]|0,m,g,h,v,w,b)|0;r[i[e+28>>2]>>1]=u;d=F;return}_=i[y>>2]|0;i[y>>2]=_+2;i[e+28>>2]=_;_=e+48|0;o=e+32|0;g=o;g=a[g>>1]|a[g+2>>1]<<16;o=o+4|0;o=a[o>>1]|a[o+2>>1]<<16;y=_;h=y;r[h>>1]=g;r[h+2>>1]=g>>>16;y=y+4|0;r[y>>1]=o;r[y+2>>1]=o>>>16;y=e+40|0;o=y;o=a[o>>1]|a[o+2>>1]<<16;y=y+4|0;y=a[y>>1]|a[y+2>>1]<<16;h=e+56|0;g=h;r[g>>1]=o;r[g+2>>1]=o>>>16;h=h+4|0;r[h>>1]=y;r[h+2>>1]=y>>>16;h=e+2|0;Zt(_,0,s,e,h,P,C,b);Jn(0,u,l,c,f,p,e+18|0,e+8|0,x,N,b);c=(a[N>>1]|0)+1|0;y=r[x>>1]|0;g=c<<16>>16;if((c&65535)<<16>>16<0){k=0-g<<16;if((k|0)<983040)k=y<<16>>16>>(k>>16)&65535;else k=0}else{y=y<<16>>16;k=y<>16>>g|0)==(y|0))k=k&65535;else k=(y>>>15^32767)&65535}r[w>>1]=k;Zn(u,e+4|0,e+6|0,b);pt(_,r[e>>1]|0,r[h>>1]|0,r[N>>1]|0,r[x>>1]|0,b);d=F;return}function Fo(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,i=0,s=0;i=10;o=e;t=n;e=0;while(1){e=(ee(r[t>>1]>>1,r[o>>1]|0)|0)+e|0;e=e+(ee(r[t+2>>1]>>1,r[o+2>>1]|0)|0)|0;e=e+(ee(r[t+4>>1]>>1,r[o+4>>1]|0)|0)|0;e=e+(ee(r[t+6>>1]>>1,r[o+6>>1]|0)|0)|0;i=i+-1<<16>>16;if(!(i<<16>>16))break;else{o=o+8|0;t=t+8|0}}o=e<<1;i=yr(o|1)|0;s=i<<16>>16;o=(i<<16>>16<17?o>>17-s:o<>16<1){n=0;return n|0}else{i=20;t=n;e=0}while(1){n=r[t>>1]>>1;n=((ee(n,n)|0)>>>2)+e|0;e=r[t+2>>1]>>1;e=n+((ee(e,e)|0)>>>2)|0;i=i+-1<<16>>16;if(!(i<<16>>16))break;else t=t+4|0}e=e<<3;i=yr(e)|0;n=i<<16>>16;o=Xt(o,(i<<16>>16<16?e>>16-n:e<>16;if((n|0)>65536)e=o<<16>>16>>e+-1;else e=o<<16>>16<<1-e;n=e&65535;return n|0}function Io(e,n,o,t,s,a){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;var u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0,h=0;i[a>>2]=0;f=s<<16>>16;c=f>>>2&65535;_=c<<16>>16==0;if(_)l=0;else{d=c;u=o;l=0;while(1){m=r[u>>1]|0;m=(ee(m,m)|0)+l|0;l=r[u+2>>1]|0;l=m+(ee(l,l)|0)|0;m=r[u+4>>1]|0;m=l+(ee(m,m)|0)|0;l=r[u+6>>1]|0;l=m+(ee(l,l)|0)|0;d=d+-1<<16>>16;if(!(d<<16>>16))break;else u=u+8|0}}if(!((l>>>31^1)&(l|0)<1073741824)){l=f>>>1&65535;if(!(l<<16>>16))l=1;else{u=l;d=o;l=0;while(1){m=r[d>>1]>>2;m=(ee(m,m)|0)+l|0;l=r[d+2>>1]>>2;l=m+(ee(l,l)|0)|0;u=u+-1<<16>>16;if(!(u<<16>>16))break;else d=d+4|0}l=l<<1|1}m=(yr(l)|0)<<16>>16;p=m+65532&65535;m=Fr(l<>16),a)|0}i[a>>2]=0;do{if(!(s<<16>>16)){l=1;g=14}else{f=s;d=n;l=o;s=0;while(1){h=ee(r[l>>1]|0,r[d>>1]|0)|0;u=h+s|0;if((h^s|0)>0&(u^s|0)<0)break;f=f+-1<<16>>16;if(!(f<<16>>16)){g=13;break}else{d=d+2|0;l=l+2|0;s=u}}if((g|0)==13){l=u<<1|1;g=14;break}i[a>>2]=1;if(_)l=1;else{l=n;u=0;while(1){u=(ee(r[o>>1]>>2,r[l>>1]|0)|0)+u|0;u=u+(ee(r[o+2>>1]>>2,r[l+2>>1]|0)|0)|0;u=u+(ee(r[o+4>>1]>>2,r[l+4>>1]|0)|0)|0;u=u+(ee(r[o+6>>1]>>2,r[l+6>>1]|0)|0)|0;c=c+-1<<16>>16;if(!(c<<16>>16))break;else{l=l+8|0;o=o+8|0}}l=u<<1|1}o=(yr(l)|0)<<16>>16;u=o+65532&65535;o=Fr(l<>16),a)|0}r[t>>1]=m;l=p<<16>>16;r[t+2>>1]=15-l;r[t+4>>1]=o;u=u<<16>>16;r[t+6>>1]=15-u;if(o<<16>>16<4){h=0;return h|0}u=Ir(Xt(o<<16>>16>>>1&65535,m)|0,u-l&65535,a)|0;u=u<<16>>16>19661?19661:u;if((e|0)!=7){h=u;return h|0}h=u&65532;return h|0}function Ro(e,n,o,t,s,a,u){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;var l=0,c=0,d=0,f=0,p=0,_=0;c=(t&65535)+65535&65535;if(c<<16>>16>s<<16>>16){p=t+-1<<16>>16<<16>>16;t=-2147483648;while(1){d=i[e+(0-p<<2)>>2]|0;l=d<<1;d=(l>>1|0)==(d|0)?l:d>>31^2147483647;l=i[e+(~p<<2)>>2]|0;f=d-l|0;if(((f^d)&(d^l)|0)<0){i[u>>2]=1;f=(d>>>31)+2147483647|0}d=i[e+(1-p<<2)>>2]|0;l=f-d|0;if(((l^f)&(d^f)|0)<0){i[u>>2]=1;l=(f>>>31)+2147483647|0}f=Do(l)|0;t=(f|0)<(t|0)?t:f;c=c+-1<<16>>16;if(c<<16>>16<=s<<16>>16){s=t;break}else p=p+-1|0}}else s=-2147483648;e=o<<16>>16>0;if(e){t=0;l=n;c=0;while(1){f=r[l>>1]|0;f=ee(f,f)|0;if((f|0)!=1073741824){d=(f<<1)+c|0;if((f^c|0)>0&(d^c|0)<0){i[u>>2]=1;c=(c>>>31)+2147483647|0}else c=d}else{i[u>>2]=1;c=2147483647}t=t+1<<16>>16;if(t<<16>>16>=o<<16>>16)break;else l=l+2|0}if(e){e=0;p=n;t=n+-2|0;l=0;while(1){f=ee(r[t>>1]|0,r[p>>1]|0)|0;if((f|0)!=1073741824){d=(f<<1)+l|0;if((f^l|0)>0&(d^l|0)<0){i[u>>2]=1;l=(l>>>31)+2147483647|0}else l=d}else{i[u>>2]=1;l=2147483647}e=e+1<<16>>16;if(e<<16>>16>=o<<16>>16)break;else{p=p+2|0;t=t+2|0}}}else l=0}else{c=0;l=0}t=c<<1;t=(t>>1|0)==(c|0)?t:c>>31^2147483647;o=l<<1;o=(o>>1|0)==(l|0)?o:l>>31^2147483647;c=t-o|0;if(((c^t)&(o^t)|0)<0){i[u>>2]=1;c=(t>>>31)+2147483647|0}e=Do(c)|0;p=((yr(s)|0)&65535)+65535|0;c=p<<16>>16;if((p&65535)<<16>>16>0){t=s<>c|0)!=(s|0))t=s>>31^2147483647}else{c=0-c<<16;if((c|0)<2031616)t=s>>(c>>16);else t=0}f=yr(e)|0;l=f<<16>>16;if(f<<16>>16>0){c=e<>l|0)==(e|0))_=33;else{c=e>>31^2147483647;_=33}}else{c=0-l<<16;if((c|0)<2031616){c=e>>(c>>16);_=33}else d=0}if((_|0)==33)if(c>>>0>65535)d=Xt(t>>>16&65535,c>>>16&65535)|0;else d=0;c=f&65535;_=(p&65535)-c|0;t=_&65535;if(!(_&32768)){u=Ir(d,t,u)|0;r[a>>1]=u;return 0}if(t<<16>>16!=-32768){u=c-p|0;l=u<<16>>16;if((u&65535)<<16>>16<0){l=0-l<<16;if((l|0)>=983040){u=0;r[a>>1]=u;return 0}u=d<<16>>16>>(l>>16)&65535;r[a>>1]=u;return 0}}else l=32767;t=d<<16>>16;c=t<>16>>l|0)==(t|0)){u=c&65535;r[a>>1]=u;return 0}u=(t>>>15^32767)&65535;r[a>>1]=u;return 0}function Lo(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;if(o<<16>>16)n=n<<16>>16<<1&65535;if(n<<16>>16<0){e=e+-2|0;n=(n&65535)+6&65535}o=n<<16>>16;t=6-o<<16>>16;n=(ee(r[3468+(o<<1)>>1]|0,r[e>>1]|0)|0)+16384|0;n=n+(ee(r[3468+(t<<1)>>1]|0,r[e+2>>1]|0)|0)|0;n=n+(ee(r[3468+(o+6<<1)>>1]|0,r[e+-2>>1]|0)|0)|0;n=n+(ee(r[3468+(t+6<<1)>>1]|0,r[e+4>>1]|0)|0)|0;n=(ee(r[3468+(o+12<<1)>>1]|0,r[e+-4>>1]|0)|0)+n|0;n=n+(ee(r[3468+(t+12<<1)>>1]|0,r[e+6>>1]|0)|0)|0;o=n+(ee(r[3468+(o+18<<1)>>1]|0,r[e+-6>>1]|0)|0)|0;return(o+(ee(r[3468+(t+18<<1)>>1]|0,r[e+8>>1]|0)|0)|0)>>>15&65535|0}function Do(e){e=e|0;e=e-(e>>>31)|0;return e>>31^e|0}function Bo(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0,l=0;if(!(e<<16>>16))return;else{i=3518;s=3538;t=o}while(1){t=t+2|0;n=n+2|0;l=r[n>>1]|0;u=r[i>>1]|0;o=ee(u,l)|0;o=(o|0)==1073741824?2147483647:o<<1;l=(ee(r[s>>1]|0,l)|0)>>15;a=(l<<1)+o|0;a=(o^l|0)>0&(a^o|0)<0?(o>>>31)+2147483647|0:a;u=(ee(u,r[t>>1]|0)|0)>>15;o=a+(u<<1)|0;o=(a^u|0)>0&(o^a|0)<0?(a>>>31)+2147483647|0:o;r[n>>1]=o>>>16;r[t>>1]=(o>>>1)-(o>>16<<15);e=e+-1<<16>>16;if(!(e<<16>>16))break;else{i=i+2|0;s=s+2|0}}return}function Mo(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,r=0;t=e&65535;r=t<<16;n=n<<16>>16;e=(n<<1)+r|0;if(!((n^r|0)>0&(e^r|0)<0)){r=e;return r|0}i[o>>2]=1;r=(t>>>15)+2147483647|0;return r|0}function Uo(e){e=e|0;var n=0,o=0,t=0;if(!e){t=-1;return t|0}i[e>>2]=0;n=Ur(22)|0;if(!n){t=-1;return t|0}r[n>>1]=4096;o=n+2|0;t=o+20|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));i[e>>2]=n;t=0;return t|0}function zo(e){e=e|0;var n=0;if(!e){n=-1;return n|0}r[e>>1]=4096;e=e+2|0;n=e+20|0;do{r[e>>1]=0;e=e+2|0}while((e|0)<(n|0));n=0;return n|0}function Wo(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function Ho(e,n,o,t,i,s){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;var u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0;L=d;d=d+96|0;I=L+66|0;R=L+44|0;F=L+22|0;l=L;P=n+2|0;x=o+2|0;N=(r[x>>1]<<1)+(a[P>>1]<<16)|0;u=Do(N)|0;u=po(u,r[n>>1]|0,r[o>>1]|0,s)|0;if((N|0)>0)u=Go(u)|0;O=u>>16;r[i>>1]=Fr(u,s)|0;k=u>>20;C=I+2|0;r[C>>1]=k;N=R+2|0;r[N>>1]=(u>>>5)-(k<<15);k=ee(O,O)|0;k=(k|0)==1073741824?2147483647:k<<1;O=(ee((u>>>1)-(O<<15)<<16>>16,O)|0)>>15;T=O<<1;A=T+k|0;A=(O^k|0)>0&(A^k|0)<0?(k>>>31)+2147483647|0:A;T=A+T|0;T=2147483647-(Do((A^O|0)>0&(T^A|0)<0?(A>>>31)+2147483647|0:T)|0)|0;A=T>>16;O=r[n>>1]|0;k=ee(A,O)|0;k=(k|0)==1073741824?2147483647:k<<1;O=(ee((T>>>1)-(A<<15)<<16>>16,O)|0)>>15;T=(O<<1)+k|0;T=(O^k|0)>0&(T^k|0)<0?(k>>>31)+2147483647|0:T;A=(ee(r[o>>1]|0,A)|0)>>15;k=T+(A<<1)|0;k=(T^A|0)>0&(k^T|0)<0?(T>>>31)+2147483647|0:k;T=yr(k)|0;k=k<<(T<<16>>16);A=F+2|0;O=l+2|0;c=k;k=(k>>>1)-(k>>16<<15)|0;b=l+4|0;E=F+4|0;j=2;S=2;while(1){y=c>>>16;u=y&65535;h=k&65535;v=S+-1|0;p=I+(v<<1)|0;w=R+(v<<1)|0;g=1;m=p;_=w;f=P;l=x;c=0;while(1){D=r[f>>1]|0;B=((ee(r[_>>1]|0,D)|0)>>15)+c|0;c=r[m>>1]|0;c=B+(ee(c,D)|0)+((ee(c,r[l>>1]|0)|0)>>15)|0;g=g+1<<16>>16;if((g<<16>>16|0)>=(S|0))break;else{m=m+-2|0;_=_+-2|0;f=f+2|0;l=l+2|0}}B=(a[n+(S<<1)>>1]<<16)+(c<<5)+(r[o+(S<<1)>>1]<<1)|0;c=po(Do(B)|0,u,h,s)|0;if((B|0)>0)c=Go(c)|0;l=T<<16>>16;if(T<<16>>16>0){u=c<>l|0)!=(c|0))u=c>>31^2147483647}else{l=0-l<<16;if((l|0)<2031616)u=c>>(l>>16);else u=0}g=u>>16;if((S|0)<5)r[i+(v<<1)>>1]=(u+32768|0)>>>16;B=(u>>>16)-(u>>>31)|0;if(((B<<16>>31^B)&65535)<<16>>16>32750){u=16;break}_=(u>>>1)-(g<<15)<<16>>16;m=1;c=w;l=A;f=O;while(1){D=(ee(r[c>>1]|0,g)|0)>>15;w=r[p>>1]|0;B=(ee(w,_)|0)>>15;w=ee(w,g)|0;B=w+D+(r[R+(m<<1)>>1]|0)+(r[I+(m<<1)>>1]<<15)+B|0;r[l>>1]=B>>>15;r[f>>1]=B&32767;m=m+1|0;if((m&65535)<<16>>16==j<<16>>16)break;else{p=p+-2|0;c=c+-2|0;l=l+2|0;f=f+2|0}}r[E>>1]=u>>20;r[b>>1]=(u>>>5)-(r[F+(S<<1)>>1]<<15);D=ee(g,g)|0;D=(D|0)==1073741824?2147483647:D<<1;u=(ee(_,g)|0)>>15;B=u<<1;l=B+D|0;l=(u^D|0)>0&(l^D|0)<0?(D>>>31)+2147483647|0:l;B=l+B|0;B=2147483647-(Do((l^u|0)>0&(B^l|0)<0?(l>>>31)+2147483647|0:B)|0)|0;l=B>>16;u=y<<16>>16;u=((ee(l,k<<16>>16)|0)>>15)+(ee(l,u)|0)+((ee((B>>>1)-(l<<15)<<16>>16,u)|0)>>15)<<1;l=(yr(u)|0)<<16>>16;u=u<=11){u=20;break}else{T=l+(T&65535)&65535;c=u;k=(u>>1)-(u>>16<<15)|0;b=b+2|0;E=E+2|0;j=j+1<<16>>16}}if((u|0)==16){u=t+22|0;do{r[t>>1]=r[e>>1]|0;t=t+2|0;e=e+2|0}while((t|0)<(u|0));B=i;D=B;r[D>>1]=0;r[D+2>>1]=0>>>16;B=B+4|0;r[B>>1]=0;r[B+2>>1]=0>>>16;d=L;return 0}else if((u|0)==20){r[t>>1]=4096;B=((r[N>>1]|0)+8192+(r[C>>1]<<15)|0)>>>14&65535;r[t+2>>1]=B;r[e+2>>1]=B;B=((r[R+4>>1]|0)+8192+(r[I+4>>1]<<15)|0)>>>14&65535;r[t+4>>1]=B;r[e+4>>1]=B;B=((r[R+6>>1]|0)+8192+(r[I+6>>1]<<15)|0)>>>14&65535;r[t+6>>1]=B;r[e+6>>1]=B;B=((r[R+8>>1]|0)+8192+(r[I+8>>1]<<15)|0)>>>14&65535;r[t+8>>1]=B;r[e+8>>1]=B;B=((r[R+10>>1]|0)+8192+(r[I+10>>1]<<15)|0)>>>14&65535;r[t+10>>1]=B;r[e+10>>1]=B;B=((r[R+12>>1]|0)+8192+(r[I+12>>1]<<15)|0)>>>14&65535;r[t+12>>1]=B;r[e+12>>1]=B;B=((r[R+14>>1]|0)+8192+(r[I+14>>1]<<15)|0)>>>14&65535;r[t+14>>1]=B;r[e+14>>1]=B;B=((r[R+16>>1]|0)+8192+(r[I+16>>1]<<15)|0)>>>14&65535;r[t+16>>1]=B;r[e+16>>1]=B;B=((r[R+18>>1]|0)+8192+(r[I+18>>1]<<15)|0)>>>14&65535;r[t+18>>1]=B;r[e+18>>1]=B;B=((r[R+20>>1]|0)+8192+(r[I+20>>1]<<15)|0)>>>14&65535;r[t+20>>1]=B;r[e+20>>1]=B;d=L;return 0}return 0}function Vo(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;t=e>>16;r[n>>1]=t;r[o>>1]=(e>>>1)-(t<<15);return}function Go(e){e=e|0;return((e|0)==-2147483648?2147483647:0-e|0)|0}function qo(e){e=e|0;var n=0;if(!e){e=-1;return e|0}i[e>>2]=0;n=Ur(4)|0;if(!n){e=-1;return e|0}i[n>>2]=0;if(!((Uo(n)|0)<<16>>16)){zo(i[n>>2]|0)|0;i[e>>2]=n;e=0;return e|0}else{Wo(n);zr(n);e=-1;return e|0}return 0}function $o(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;Wo(n);zr(i[e>>2]|0);i[e>>2]=0;return}function Ko(e){e=e|0;if(!e){e=-1;return e|0}zo(i[e>>2]|0)|0;e=0;return e|0}function Yo(e,n,o,t,r,s,a){e=e|0;n=n|0;o=o|0;t=t|0;r=r|0;s=s|0;a=a|0;var u=0,l=0,c=0,f=0;f=d;d=d+64|0;c=f+48|0;l=f+22|0;u=f;if((n|0)==7){o=i[s+116>>2]|0;Un(t,10,u,l,i[s+112>>2]|0,a)|0;Bo(10,u,l,a);Ho(i[e>>2]|0,u,l,r+22|0,c,a)|0;Un(t,10,u,l,o,a)|0;Bo(10,u,l,a);Ho(i[e>>2]|0,u,l,r+66|0,c,a)|0;d=f;return}else{Un(o,10,u,l,i[s+108>>2]|0,a)|0;Bo(10,u,l,a);Ho(i[e>>2]|0,u,l,r+66|0,c,a)|0;d=f;return}}function Xo(e,n,o,t,i,s,a,u,l,c){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;a=a|0;u=u|0;l=l|0;c=c|0;if((o|0)==6){r[i>>1]=st(e,n,t,20,143,80,s,a,u,l,c)|0;return}r[a>>1]=0;r[a+2>>1]=0;if(o>>>0<2){r[i>>1]=nt(n,o,t,20,143,160,u,l,c)|0;return}if(o>>>0<6){r[i>>1]=nt(n,o,t,20,143,80,u,l,c)|0;return}else{r[i>>1]=nt(n,o,t,18,143,80,u,l,c)|0;return}}function Jo(e){e=e|0;var n=0;if((e|0)!=0?(i[e>>2]=0,n=Ur(2)|0,(n|0)!=0):0){r[n>>1]=0;i[e>>2]=n;n=0}else n=-1;return n|0}function Zo(e){e=e|0;if(!e)e=-1;else{r[e>>1]=0;e=0}return e|0}function Qo(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function et(e,n,o,t,i,s,u,l,c,f,p,_){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;var m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0;q=d;d=d+240|0;y=q+160|0;k=q+80|0;U=q;M=r[3558+(n*18|0)>>1]|0;G=r[3558+(n*18|0)+2>>1]|0;m=r[3558+(n*18|0)+4>>1]|0;z=r[3558+(n*18|0)+6>>1]|0;v=r[3558+(n*18|0)+12>>1]|0;h=r[3558+(n*18|0)+14>>1]|0;g=r[3558+(n*18|0)+16>>1]|0;e:do{switch(l<<16>>16){case 0:case 80:if(n>>>0<2&l<<16>>16==80){W=(a[e>>1]|0)-(v&65535)|0;W=(W<<16>>16|0)<(g<<16>>16|0)?g:W&65535;B=h<<16>>16;H=(W&65535)+B&65535;V=H<<16>>16>143;W=V?143-B&65535:W;H=V?143:H;V=1;break e}else{W=(a[o+((l<<16>>16!=0&1)<<1)>>1]|0)-(a[3558+(n*18|0)+8>>1]|0)|0;W=(W<<16>>16|0)<(g<<16>>16|0)?g:W&65535;B=r[3558+(n*18|0)+10>>1]|0;H=(W&65535)+B&65535;V=H<<16>>16>143;W=V?143-B&65535:W;H=V?143:H;V=0;break e}default:{W=(a[e>>1]|0)-(v&65535)|0;W=(W<<16>>16|0)<(g<<16>>16|0)?g:W&65535;B=h<<16>>16;H=(W&65535)+B&65535;V=H<<16>>16>143;W=V?143-B&65535:W;H=V?143:H;V=1}}}while(0);D=W&65535;l=D+65532|0;w=l&65535;L=(H&65535)+4&65535;B=l<<16>>16;l=0-(l&65535)|0;v=l&65535;uo(t+(l<<16>>16<<1)|0,s,y,u);l=u<<16>>16;O=l>>>1&65535;b=O<<16>>16==0;if(b)u=1;else{u=O;g=y;o=k;h=0;while(1){R=r[g>>1]|0;r[o>>1]=R>>>2;R=(ee(R,R)|0)+h|0;h=r[g+2>>1]|0;r[o+2>>1]=h>>>2;h=R+(ee(h,h)|0)|0;u=u+-1<<16>>16;if(!(u<<16>>16))break;else{g=g+4|0;o=o+4|0}}u=(h|0)<33554433}R=u?0:2;A=u?y:k;E=u?y:k;e:do{if(w<<16>>16<=L<<16>>16){j=l+-1|0;x=A+(j<<1)|0;F=s+(j<<1)|0;I=A+(l+-2<<1)|0;P=j>>>1;C=P&65535;S=C<<16>>16==0;N=u?12:14;P=(P<<1)+131070&131070;o=l+-3-P|0;T=A+(o<<1)|0;P=A+(l+-4-P<<1)|0;s=s+(o<<1)|0;if(!b){b=B;while(1){k=O;y=E;g=i;h=0;u=0;while(1){k=k+-1<<16>>16;l=r[y>>1]|0;h=(ee(l,r[g>>1]|0)|0)+h|0;l=(ee(l,l)|0)+u|0;u=r[y+2>>1]|0;h=h+(ee(u,r[g+2>>1]|0)|0)|0;u=l+(ee(u,u)|0)|0;if(!(k<<16>>16))break;else{y=y+4|0;g=g+4|0}}y=ar(u<<1,_)|0;u=y>>16;g=h<<1>>16;k=ee(u,g)|0;k=(k|0)==1073741824?2147483647:k<<1;g=(ee((y>>>1)-(u<<15)<<16>>16,g)|0)>>15;y=(g<<1)+k|0;y=(g^k|0)>0&(y^k|0)<0?(k>>>31)+2147483647|0:y;u=(ee(u,h&32767)|0)>>15;k=y+(u<<1)|0;r[U+(b-B<<1)>>1]=(y^u|0)>0&(k^y|0)<0?(y>>>31)+65535|0:k;if(w<<16>>16!=L<<16>>16){v=v+-1<<16>>16;k=r[t+(v<<16>>16<<1)>>1]|0;if(S){y=j;u=I;h=F;g=x}else{y=C;u=I;h=F;g=x;while(1){b=(ee(r[h>>1]|0,k)|0)>>N;r[g>>1]=b+(a[u>>1]|0);b=(ee(r[h+-2>>1]|0,k)|0)>>N;r[g+-2>>1]=b+(a[u+-2>>1]|0);y=y+-1<<16>>16;if(!(y<<16>>16)){y=o;u=P;h=s;g=T;break}else{u=u+-4|0;h=h+-4|0;g=g+-4|0}}}b=(ee(r[h>>1]|0,k)|0)>>N;r[g>>1]=b+(a[u>>1]|0);r[A+(y+-1<<1)>>1]=k>>R}w=w+1<<16>>16;if(w<<16>>16>L<<16>>16)break e;else b=w<<16>>16}}if(S){u=A+(l+-2<<1)|0;h=B;while(1){ar(0,_)|0;r[U+(h-B<<1)>>1]=0;if(w<<16>>16!=L<<16>>16){v=v+-1<<16>>16;i=r[t+(v<<16>>16<<1)>>1]|0;C=(ee(r[F>>1]|0,i)|0)>>N;r[x>>1]=C+(a[I>>1]|0);r[u>>1]=i>>R}w=w+1<<16>>16;if(w<<16>>16>L<<16>>16)break e;else h=w<<16>>16}}y=A+(o+-1<<1)|0;u=B;while(1){ar(0,_)|0;r[U+(u-B<<1)>>1]=0;if(w<<16>>16!=L<<16>>16){v=v+-1<<16>>16;u=r[t+(v<<16>>16<<1)>>1]|0;h=C;g=I;o=F;l=x;while(1){i=(ee(r[o>>1]|0,u)|0)>>N;r[l>>1]=i+(a[g>>1]|0);i=(ee(r[o+-2>>1]|0,u)|0)>>N;r[l+-2>>1]=i+(a[g+-2>>1]|0);h=h+-1<<16>>16;if(!(h<<16>>16))break;else{g=g+-4|0;o=o+-4|0;l=l+-4|0}}i=(ee(r[s>>1]|0,u)|0)>>N;r[T>>1]=i+(a[P>>1]|0);r[y>>1]=u>>R}w=w+1<<16>>16;if(w<<16>>16>L<<16>>16)break;else u=w<<16>>16}}}while(0);w=W<<16>>16;o=D+1&65535;if(o<<16>>16>H<<16>>16)s=W;else{v=W;l=r[U+(w-B<<1)>>1]|0;while(1){h=r[U+((o<<16>>16)-B<<1)>>1]|0;g=h<<16>>16>16;v=g?v:o;o=o+1<<16>>16;if(o<<16>>16>H<<16>>16){s=v;break}else l=g?l:h}}e:do{if(!(V<<16>>16==0?s<<16>>16>M<<16>>16:0)){if(!(n>>>0<4&V<<16>>16!=0)){v=U+((s<<16>>16)-B<<1)|0;h=Lo(v,m,G,_)|0;o=(m&65535)+1&65535;if(o<<16>>16<=z<<16>>16)while(1){g=Lo(v,o,G,_)|0;l=g<<16>>16>h<<16>>16;m=l?o:m;o=o+1<<16>>16;if(o<<16>>16>z<<16>>16)break;else h=l?g:h}if((n+-7|0)>>>0<2){z=m<<16>>16==-3;o=(z<<31>>31)+s<<16>>16;m=z?3:m;break}switch(m<<16>>16){case-2:{o=s+-1<<16>>16;m=1;break e}case 2:{o=s+1<<16>>16;m=-1;break e}default:{o=s;break e}}}M=r[e>>1]|0;M=((M<<16>>16)-w|0)>5?w+5&65535:M;l=H<<16>>16;M=(l-(M<<16>>16)|0)>4?l+65532&65535:M;l=s<<16>>16;o=M<<16>>16;if((l|0)==(o+-1|0)?1:s<<16>>16==M<<16>>16){v=U+(l-B<<1)|0;l=Lo(v,m,G,_)|0;o=(m&65535)+1&65535;if(o<<16>>16<=z<<16>>16)while(1){h=Lo(v,o,G,_)|0;g=h<<16>>16>l<<16>>16;m=g?o:m;o=o+1<<16>>16;if(o<<16>>16>z<<16>>16)break;else l=g?h:l}if((n+-7|0)>>>0<2){z=m<<16>>16==-3;o=(z<<31>>31)+s<<16>>16;m=z?3:m;break}switch(m<<16>>16){case-2:{o=s+-1<<16>>16;m=1;break e}case 2:{o=s+1<<16>>16;m=-1;break e}default:{o=s;break e}}}if((l|0)==(o+-2|0)){o=U+(l-B<<1)|0;l=Lo(o,0,G,_)|0;if((n|0)!=8){m=0;v=1;while(1){h=Lo(o,v,G,_)|0;g=h<<16>>16>l<<16>>16;m=g?v:m;v=v+1<<16>>16;if(v<<16>>16>z<<16>>16)break;else l=g?h:l}if((n+-7|0)>>>0>=2)switch(m<<16>>16){case-2:{o=s+-1<<16>>16;m=1;break e}case 2:{o=s+1<<16>>16;m=-1;break e}default:{o=s;break e}}}else m=0;z=m<<16>>16==-3;o=(z<<31>>31)+s<<16>>16;m=z?3:m;break}if((l|0)==(o+1|0)){v=U+(l-B<<1)|0;o=Lo(v,m,G,_)|0;l=(m&65535)+1&65535;if(l<<16>>16<=0)while(1){g=Lo(v,l,G,_)|0;h=g<<16>>16>o<<16>>16;m=h?l:m;l=l+1<<16>>16;if(l<<16>>16>0)break;else o=h?g:o}if((n+-7|0)>>>0<2){z=m<<16>>16==-3;o=(z<<31>>31)+s<<16>>16;m=z?3:m;break}switch(m<<16>>16){case-2:{o=s+-1<<16>>16;m=1;break e}case 2:{o=s+1<<16>>16;m=-1;break e}default:{o=s;break e}}}else{o=s;m=0}}else{o=s;m=0}}while(0);if((n+-7|0)>>>0>1){z=e;e=yo(o,m,r[e>>1]|0,W,H,V,n>>>0<4&1,_)|0;r[p>>1]=e;r[z>>1]=o;r[f>>1]=G;r[c>>1]=m;d=q;return o|0}else{_=ko(o,m,W,V,_)|0;r[p>>1]=_;r[e>>1]=o;r[f>>1]=G;r[c>>1]=m;d=q;return o|0}return 0}function nt(e,n,o,t,s,a,u,l,c){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;c=c|0;var f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0;P=d;d=d+1200|0;O=P+1188|0;A=P+580|0;T=P+578|0;S=P+576|0;k=P;E=P+582|0;j=(l|0)!=0;do{if(j)if(n>>>0<2){Wt(e,1,c);break}else{Wt(e,0,c);break}}while(0);b=s<<16>>16;_=0-b|0;p=o+(_<<1)|0;_=_&65535;v=a<<16>>16;do{if(_<<16>>16>16){h=_;g=p;_=0;while(1){w=r[g>>1]|0;_=(ee(w<<1,w)|0)+_|0;if((_|0)<0)break;h=h+1<<16>>16;if(h<<16>>16>=a<<16>>16){y=14;break}else g=g+2|0}if((y|0)==14){if((_|0)<1048576){y=15;break}Gr(E|0,p|0,v+b<<1|0)|0;w=0;break}f=v+b|0;m=f>>>1;h=m&65535;if(!(h<<16>>16))_=E;else{w=((m<<1)+131070&131070)+2|0;v=w-b|0;g=E;while(1){r[g>>1]=(r[p>>1]|0)>>>3;r[g+2>>1]=(r[p+2>>1]|0)>>>3;h=h+-1<<16>>16;if(!(h<<16>>16))break;else{p=p+4|0;g=g+4|0}}p=o+(v<<1)|0;_=E+(w<<1)|0}if(!(f&1))w=3;else{r[_>>1]=(r[p>>1]|0)>>>3;w=3}}else y=15}while(0);if((y|0)==15){w=v+b|0;_=w>>>1;m=_&65535;if(!(m<<16>>16))_=E;else{v=((_<<1)+131070&131070)+2|0;g=v-b|0;h=E;while(1){r[h>>1]=r[p>>1]<<3;r[h+2>>1]=r[p+2>>1]<<3;m=m+-1<<16>>16;if(!(m<<16>>16))break;else{p=p+4|0;h=h+4|0}}p=o+(g<<1)|0;_=E+(v<<1)|0}if(!(w&1))w=-3;else{r[_>>1]=r[p>>1]<<3;w=-3}}v=k+(b<<2)|0;g=E+(b<<1)|0;Yn(g,a,s,t,v);f=(n|0)==7&1;_=t<<16>>16;p=_<<2;if((p|0)!=(_<<18>>16|0)){i[c>>2]=1;p=t<<16>>16>0?32767:-32768}h=ot(e,v,g,w,f,a,s,p&65535,O,l,c)|0;_=_<<1;m=ot(e,v,g,w,f,a,p+65535&65535,_&65535,A,l,c)|0;_=ot(e,v,g,w,f,a,_+65535&65535,t,T,l,c)|0;if(u<<16>>16==1&j){Ro(v,g,a,s,t,S,c)|0;Ut(e,r[S>>1]|0)}p=r[O>>1]|0;f=r[A>>1]|0;if(((p<<16>>16)*55706>>16|0)>=(f<<16>>16|0)){A=p;O=h;A=A<<16>>16;A=A*55706|0;A=A>>16;T=r[T>>1]|0;T=T<<16>>16;T=(A|0)<(T|0);T=T?_:O;d=P;return T|0}r[O>>1]=f;A=f;O=m;A=A<<16>>16;A=A*55706|0;A=A>>16;T=r[T>>1]|0;T=T<<16>>16;T=(A|0)<(T|0);T=T?_:O;d=P;return T|0}function ot(e,n,o,t,s,a,u,l,c,d,f){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;c=c|0;d=d|0;f=f|0;var p=0,_=0,m=0,g=0,h=0;if(u<<16>>16>16){l=-2147483648;m=u}else{m=u;p=-2147483648;_=n+(0-(u<<16>>16)<<2)|0;n=u;while(1){u=i[_>>2]|0;h=(u|0)<(p|0);n=h?n:m;p=h?p:u;m=m+-1<<16>>16;if(m<<16>>16>16){l=p;m=n;break}else _=_+4|0}}n=a<<16>>16>>>2&65535;if(!(n<<16>>16))n=0;else{p=n;u=o+(0-(m<<16>>16)<<1)|0;n=0;while(1){h=r[u>>1]|0;h=(ee(h,h)|0)+n|0;n=r[u+2>>1]|0;n=h+(ee(n,n)|0)|0;h=r[u+4>>1]|0;h=n+(ee(h,h)|0)|0;n=r[u+6>>1]|0;n=h+(ee(n,n)|0)|0;p=p+-1<<16>>16;if(!(p<<16>>16))break;else u=u+8|0}n=n<<1}if(d)zt(e,l,n,f);n=ar(n,f)|0;u=s<<16>>16!=0;if(u)n=(n|0)>1073741823?2147483647:n<<1;s=l>>16;e=n>>16;f=ee(e,s)|0;f=(f|0)==1073741824?2147483647:f<<1;n=(ee((n>>>1)-(e<<15)<<16>>16,s)|0)>>15;h=(n<<1)+f|0;h=(n^f|0)>0&(h^f|0)<0?(f>>>31)+2147483647|0:h;s=(ee(e,(l>>>1)-(s<<15)<<16>>16)|0)>>15;n=h+(s<<1)|0;n=(h^s|0)>0&(n^h|0)<0?(h>>>31)+2147483647|0:n;if(!u){r[c>>1]=n;return m|0}u=t<<16>>16;if(t<<16>>16>0)if(t<<16>>16<31){u=n>>u;g=16}else u=0;else{g=0-u<<16>>16;u=n<>g|0)==(n|0)?u:n>>31^2147483647;g=16}if((g|0)==16){if((u|0)>65535){r[c>>1]=32767;return m|0}if((u|0)<-65536){r[c>>1]=-32768;return m|0}}r[c>>1]=u>>>1;return m|0}function tt(e){e=e|0;var n=0;if(!e){e=-1;return e|0}i[e>>2]=0;n=Ur(6)|0;if(!n){e=-1;return e|0}r[n>>1]=40;r[n+2>>1]=0;r[n+4>>1]=0;i[e>>2]=n;e=0;return e|0}function rt(e){e=e|0;if(!e){e=-1;return e|0}r[e>>1]=40;r[e+2>>1]=0;r[e+4>>1]=0;e=0;return e|0}function it(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function st(e,n,o,t,s,a,u,l,c,f,p){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;var _=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0;N=d;d=d+1200|0;b=N+1186|0;E=N+1184|0;C=N+1182|0;k=N;S=N+576|0;j=s<<16>>16;P=S+(j<<1)|0;_=(0-j&65535)<<16>>16>16;if(_){v=0-s<<16>>16<<16>>16;m=0;do{h=r[o+(v<<1)>>1]|0;h=ee(h,h)|0;if((h|0)!=1073741824){g=(h<<1)+m|0;if((h^m|0)>0&(g^m|0)<0){i[p>>2]=1;m=(m>>>31)+2147483647|0}else m=g}else{i[p>>2]=1;m=2147483647}v=v+1|0}while((v&65535)<<16>>16!=a<<16>>16)}else m=0;if((2147483646-m&m|0)>=0)if((m|0)==2147483647){if(_){m=0-s<<16>>16<<16>>16;do{r[S+(m+j<<1)>>1]=Ir(r[o+(m<<1)>>1]|0,3,p)|0;m=m+1|0}while((m&65535)<<16>>16!=a<<16>>16)}}else w=14;else{i[p>>2]=1;w=14}do{if((w|0)==14){if((1048575-m&m|0)<0){i[p>>2]=1;m=(m>>>31)+2147483647|0}else m=m+-1048576|0;if((m|0)>=0){if(!_)break;T=0-s<<16>>16<<16>>16;Gr(S+(j+T<<1)|0,o+(T<<1)|0,(((a+s<<16>>16)+-1&65535)<<1)+2|0)|0;break}if(_){m=0-s<<16>>16<<16>>16;do{T=r[o+(m<<1)>>1]|0;r[S+(m+j<<1)>>1]=(T<<19>>19|0)==(T|0)?T<<3:T>>>15^32767;m=m+1|0}while((m&65535)<<16>>16!=a<<16>>16)}}}while(0);O=k+(j<<2)|0;Yn(P,a,s,t,O);v=r[e>>1]|0;T=e+4|0;A=l+(c<<16>>16<<1)|0;e:do{if(s<<16>>16>16)y=s;else{if((r[T>>1]|0)<=0){o=s;l=-2147483648;h=s;w=3402;while(1){Vo(i[k+(j-(o<<16>>16)<<2)>>2]|0,b,E,p);g=r[E>>1]|0;m=r[w>>1]|0;v=ee(m,r[b>>1]|0)|0;if((v|0)==1073741824){i[p>>2]=1;_=2147483647}else _=v<<1;y=(ee(m,g<<16>>16)|0)>>15;v=_+(y<<1)|0;if((_^y|0)>0&(v^_|0)<0){i[p>>2]=1;v=(_>>>31)+2147483647|0}g=(v|0)<(l|0);h=g?h:o;o=o+-1<<16>>16;if(o<<16>>16>16){y=h;break e}else{l=g?l:v;w=w+-2|0}}}l=s;_=-2147483648;h=s;y=2902+(j+123-(v<<16>>16)<<1)|0;o=3402;while(1){Vo(i[k+(j-(l<<16>>16)<<2)>>2]|0,b,E,p);w=r[E>>1]|0;g=r[o>>1]|0;v=ee(g,r[b>>1]|0)|0;if((v|0)==1073741824){i[p>>2]=1;m=2147483647}else m=v<<1;w=(ee(g,w<<16>>16)|0)>>15;v=m+(w<<1)|0;if((m^w|0)>0&(v^m|0)<0){i[p>>2]=1;v=(m>>>31)+2147483647|0}Vo(v,b,E,p);w=r[E>>1]|0;g=r[y>>1]|0;v=ee(g,r[b>>1]|0)|0;if((v|0)==1073741824){i[p>>2]=1;m=2147483647}else m=v<<1;w=(ee(g,w<<16>>16)|0)>>15;v=m+(w<<1)|0;if((m^w|0)>0&(v^m|0)<0){i[p>>2]=1;v=(m>>>31)+2147483647|0}g=(v|0)<(_|0);h=g?h:l;l=l+-1<<16>>16;if(l<<16>>16>16){y=h;break}else{_=g?_:v;y=y+-2|0;o=o+-2|0}}}}while(0);if(a<<16>>16>0){l=0;o=P;w=S+(j-(y<<16>>16)<<1)|0;h=0;m=0;while(1){v=r[w>>1]|0;g=ee(v,r[o>>1]|0)|0;if((g|0)!=1073741824){_=(g<<1)+h|0;if((g^h|0)>0&(_^h|0)<0){i[p>>2]=1;h=(h>>>31)+2147483647|0}else h=_}else{i[p>>2]=1;h=2147483647}_=ee(v,v)|0;if((_|0)!=1073741824){g=(_<<1)+m|0;if((_^m|0)>0&(g^m|0)<0){i[p>>2]=1;m=(m>>>31)+2147483647|0}else m=g}else{i[p>>2]=1;m=2147483647}l=l+1<<16>>16;if(l<<16>>16>=a<<16>>16)break;else{o=o+2|0;w=w+2|0}}}else{h=0;m=0}g=(f|0)==0;if(!g){Wt(n,0,p);zt(n,h,m,p)}_=(Fr(m,p)|0)<<16>>16;if((_*13107|0)==1073741824){i[p>>2]=1;m=2147483647}else m=_*26214|0;_=h-m|0;if(((_^h)&(m^h)|0)<0){i[p>>2]=1;_=(h>>>31)+2147483647|0}f=Fr(_,p)|0;r[A>>1]=f;if(f<<16>>16>0){_=u+6|0;r[u+8>>1]=r[_>>1]|0;f=u+4|0;r[_>>1]=r[f>>1]|0;_=u+2|0;r[f>>1]=r[_>>1]|0;r[_>>1]=r[u>>1]|0;r[u>>1]=y;r[e>>1]=or(u,5)|0;r[e+2>>1]=32767;_=32767}else{r[e>>1]=y;e=e+2|0;_=((r[e>>1]|0)*29491|0)>>>15&65535;r[e>>1]=_}r[T>>1]=((Dr(_,9830,p)|0)&65535)>>>15^1;if(g){d=N;return y|0}if((Dr(c,1,p)|0)<<16>>16){d=N;return y|0}Ro(O,P,a,s,t,C,p)|0;Ut(n,r[C>>1]|0);d=N;return y|0}function at(e,n,o,t,r,i,s,a,u,l){e=e|0;n=n|0;o=o|0;t=t|0;r=r|0;i=i|0;s=s|0;a=a|0;u=u|0;l=l|0;var c=0,f=0;l=d;d=d+48|0;f=l+22|0;c=l;n=e>>>0<6?n:o;o=i<<16>>16>0?22:0;e=r+(o<<1)|0;Mr(e,n,f);Mr(e,t,c);e=i<<16>>16;i=u+(e<<1)|0;xr(f,s+(e<<1)|0,i,40);Br(c,i,i,40,a,1);o=r+(((o<<16)+720896|0)>>>16<<1)|0;Mr(o,n,f);Mr(o,t,c);e=(e<<16)+2621440>>16;u=u+(e<<1)|0;xr(f,s+(e<<1)|0,u,40);Br(c,u,u,40,a,1);d=l;return}function ut(e){e=e|0;var n=0;if(!e){e=-1;return e|0}i[e>>2]=0;n=Ur(12)|0;if(!n){e=-1;return e|0}r[n>>1]=0;r[n+2>>1]=0;r[n+4>>1]=0;r[n+6>>1]=0;r[n+8>>1]=0;r[n+10>>1]=0;i[e>>2]=n;e=0;return e|0}function lt(e){e=e|0;if(!e){e=-1;return e|0}r[e>>1]=0;r[e+2>>1]=0;r[e+4>>1]=0;r[e+6>>1]=0;r[e+8>>1]=0;r[e+10>>1]=0;e=0;return e|0}function ct(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function dt(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,i=0,s=0,a=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0;f=e+10|0;i=r[f>>1]|0;p=e+8|0;t=r[p>>1]|0;if(!(o<<16>>16)){e=t;d=i;r[f>>1]=d;r[p>>1]=e;return}u=e+4|0;l=e+6|0;c=e+2|0;a=r[l>>1]|0;d=r[u>>1]|0;s=o;o=i;while(1){_=(ee(r[e>>1]|0,-3733)|0)+(((d<<16>>16)*7807|0)+((a<<16>>16)*7807>>15))|0;r[e>>1]=d;_=_+((ee(r[c>>1]|0,-3733)|0)>>15)|0;r[c>>1]=a;_=((o<<16>>16)*1899|0)+_+(ee(t<<16>>16,-3798)|0)|0;o=r[n>>1]|0;_=_+((o<<16>>16)*1899|0)|0;r[n>>1]=(_+2048|0)>>>12;i=_>>>12;d=i&65535;r[u>>1]=d;a=(_<<3)-(i<<15)&65535;r[l>>1]=a;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{_=t;n=n+2|0;t=o;o=_}}r[f>>1]=t;r[p>>1]=o;return}function ft(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0,a=0,u=0,l=0;s=r[(i[t+88>>2]|0)+(e<<1)>>1]|0;if(!(s<<16>>16))return;l=o;u=i[(i[t+92>>2]|0)+(e<<2)>>2]|0;while(1){o=r[u>>1]|0;if(!(o<<16>>16))o=0;else{e=r[n>>1]|0;a=o;t=l+((o<<16>>16)+-1<<1)|0;while(1){o=e<<16>>16;r[t>>1]=o&1;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{e=o>>>1&65535;t=t+-2|0}}o=r[u>>1]|0}n=n+2|0;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{l=l+(o<<16>>16<<1)|0;u=u+2|0}}return}function pt(e,n,o,t,s,u){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;var l=0,c=0,f=0,p=0,_=0;_=d;d=d+16|0;f=_+2|0;p=_;l=s<<16>>16;if(s<<16>>16<1){u=-5443;p=-32768;Qt(e,p,u);d=_;return}c=br(14,o,u)|0;if((l|0)<(c<<16>>16|0))o=t;else{o=(t&65535)+1&65535;s=l>>>1&65535}t=Xt(s,c&65535)|0;r[p>>1]=t;ur(t<<16>>16,f,p,u);r[f>>1]=((((o&65535)-(n&65535)<<16)+-65536|0)>>>16)+(a[f>>1]|0);t=Rr(r[p>>1]|0,5,u)|0;l=r[f>>1]|0;t=((l&65535)<<10)+(t&65535)&65535;if(t<<16>>16>18284){u=3037;p=18284;Qt(e,p,u);d=_;return}s=r[p>>1]|0;l=l<<16>>16;if((l*24660|0)==1073741824){i[u>>2]=1;o=2147483647}else o=l*49320|0;p=(s<<16>>16)*24660>>15;l=o+(p<<1)|0;if((o^p|0)>0&(l^o|0)<0){i[u>>2]=1;l=(o>>>31)+2147483647|0}p=l<<13;u=Fr((p>>13|0)==(l|0)?p:l>>31^2147483647,u)|0;p=t;Qt(e,p,u);d=_;return}function _t(e,n,o,t,s,u,l,c,f,p,_,m,g,h,v,w,y,k,b,E){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;m=m|0;g=g|0;h=h|0;v=v|0;w=w|0;y=y|0;k=k|0;b=b|0;E=E|0;var j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0,$=0,K=0,Y=0,X=0,J=0,Z=0,Q=0,ne=0,oe=0,te=0,re=0,ie=0,se=0,ae=0;ae=d;d=d+80|0;te=ae+66|0;re=ae+64|0;ie=ae+62|0;se=ae+60|0;U=ae+40|0;z=ae+20|0;B=ae;r[te>>1]=n;r[re>>1]=f;r[ie>>1]=p;D=br(14,o,E)|0;oe=D&65535;r[se>>1]=oe;M=br(14,p,E)|0;L=(a[t>>1]|0)+65523|0;r[B>>1]=L;C=(a[t+2>>1]|0)+65522|0;N=B+2|0;r[N>>1]=C;x=((n&65535)<<16)+-720896|0;O=x>>16;x=(x>>>15)+15+(a[t+4>>1]|0)|0;F=B+4|0;r[F>>1]=x;I=(a[t+6>>1]|0)+O|0;R=B+6|0;r[R>>1]=I;O=O+1+(a[t+8>>1]|0)|0;T=B+8|0;r[T>>1]=O;j=(a[_>>1]|0)+65523&65535;r[B+10>>1]=j;P=(a[_+2>>1]|0)+65522&65535;r[B+12>>1]=P;S=((f&65535)<<16)+-720896|0;t=S>>16;S=(S>>>15)+15+(a[_+4>>1]|0)&65535;r[B+14>>1]=S;A=(a[_+6>>1]|0)+t&65535;r[B+16>>1]=A;t=t+1+(a[_+8>>1]|0)&65535;r[B+18>>1]=t;Q=(u&65535)-(g&65535)<<16;f=Q>>16;if((Q|0)>0){p=l;o=h<<16>>16>>f&65535}else{p=l<<16>>16>>0-f&65535;o=h}if((Rr(o,1,E)|0)<<16>>16>p<<16>>16)o=1;else o=(((p<<16>>16)+3>>2|0)>(o<<16>>16|0))<<31>>31;_=L+o&65535;r[B>>1]=_;Q=C+o&65535;r[N>>1]=Q;Z=x+o&65535;r[F>>1]=Z;J=I+o&65535;r[R>>1]=J;X=O+o&65535;r[T>>1]=X;f=t<<16>>16>_<<16>>16?t:_;f=A<<16>>16>f<<16>>16?A:f;f=S<<16>>16>f<<16>>16?S:f;f=P<<16>>16>f<<16>>16?P:f;f=j<<16>>16>f<<16>>16?j:f;f=X<<16>>16>f<<16>>16?X:f;f=J<<16>>16>f<<16>>16?J:f;f=Z<<16>>16>f<<16>>16?Z:f;f=(Q<<16>>16>f<<16>>16?Q:f)+1&65535;t=0;while(1){o=f-(_&65535)|0;_=o&65535;p=a[s>>1]<<16;o=o<<16>>16;if(_<<16>>16>0)_=_<<16>>16<31?p>>o:0;else{Q=0-o<<16>>16;_=p<>Q|0)==(p|0)?_:p>>31^2147483647}Q=_>>16;r[U+(t<<1)>>1]=Q;r[z+(t<<1)>>1]=(_>>>1)-(Q<<15);t=t+1|0;if((t|0)==5){o=5;p=m;break}_=r[B+(t<<1)>>1]|0;s=s+2|0}while(1){t=f-(j&65535)|0;j=t&65535;_=a[p>>1]<<16;t=t<<16>>16;if(j<<16>>16>0)_=j<<16>>16<31?_>>t:0;else{Z=0-t<<16>>16;Q=_<>Z|0)==(_|0)?Q:_>>31^2147483647}Q=_>>16;r[U+(o<<1)>>1]=Q;r[z+(o<<1)>>1]=(_>>>1)-(Q<<15);_=o+1|0;if((_&65535)<<16>>16==10)break;j=r[B+(_<<1)>>1]|0;o=_;p=p+2|0}W=D<<16>>16;H=r[U>>1]|0;V=r[z>>1]|0;G=r[U+2>>1]|0;q=r[z+2>>1]|0;$=r[U+4>>1]|0;K=r[z+4>>1]|0;Y=r[U+6>>1]|0;X=r[z+6>>1]|0;J=r[U+8>>1]|0;Z=r[z+8>>1]|0;Q=v&65535;g=M<<16>>16;u=r[U+10>>1]|0;A=r[z+10>>1]|0;S=r[U+12>>1]|0;s=r[z+12>>1]|0;o=r[U+14>>1]|0;p=r[z+14>>1]|0;t=r[U+16>>1]|0;j=r[z+16>>1]|0;O=r[U+18>>1]|0;z=r[z+18>>1]|0;f=2147483647;U=0;_=0;T=782;do{B=r[T>>1]|0;I=(ee(W,r[T+2>>1]|0)|0)>>>15<<16;m=I>>16;x=B<<1;L=(ee(x,B)|0)>>16;h=ee(L,H)|0;if((h|0)==1073741824){i[E>>2]=1;R=2147483647}else R=h<<1;M=(ee(V,L)|0)>>15;h=R+(M<<1)|0;if((R^M|0)>0&(h^R|0)<0){i[E>>2]=1;h=(R>>>31)+2147483647|0}L=ee(G,B)|0;if((L|0)==1073741824){i[E>>2]=1;R=2147483647}else R=L<<1;M=(ee(q,B)|0)>>15;L=R+(M<<1)|0;if((R^M|0)>0&(L^R|0)<0){i[E>>2]=1;L=(R>>>31)+2147483647|0}I=(ee(I>>15,m)|0)>>16;R=ee($,I)|0;if((R|0)==1073741824){i[E>>2]=1;F=2147483647}else F=R<<1;M=(ee(K,I)|0)>>15;R=F+(M<<1)|0;if((F^M|0)>0&(R^F|0)<0){i[E>>2]=1;R=(F>>>31)+2147483647|0}I=ee(Y,m)|0;if((I|0)==1073741824){i[E>>2]=1;F=2147483647}else F=I<<1;M=(ee(X,m)|0)>>15;I=F+(M<<1)|0;if((F^M|0)>0&(I^F|0)<0){i[E>>2]=1;M=(F>>>31)+2147483647|0}else M=I;F=(ee(x,m)|0)>>16;I=ee(J,F)|0;if((I|0)==1073741824){i[E>>2]=1;x=2147483647}else x=I<<1;D=(ee(Z,F)|0)>>15;I=x+(D<<1)|0;if((x^D|0)>0&(I^x|0)<0){i[E>>2]=1;I=(x>>>31)+2147483647|0}F=r[T+4>>1]|0;x=r[T+6>>1]|0;T=T+8|0;if((B-Q&65535)<<16>>16<1?(ne=F<<16>>16,F<<16>>16<=v<<16>>16):0){C=(ee(x<<16>>16,g)|0)>>>15<<16;B=C>>16;P=ne<<1;x=(ee(P,ne)|0)>>16;F=ee(u,x)|0;if((F|0)==1073741824){i[E>>2]=1;N=2147483647}else N=F<<1;D=(ee(A,x)|0)>>15;F=N+(D<<1)|0;if((N^D|0)>0&(F^N|0)<0){i[E>>2]=1;F=(N>>>31)+2147483647|0}x=ee(S,ne)|0;if((x|0)==1073741824){i[E>>2]=1;N=2147483647}else N=x<<1;D=(ee(s,ne)|0)>>15;x=N+(D<<1)|0;if((N^D|0)>0&(x^N|0)<0){i[E>>2]=1;D=(N>>>31)+2147483647|0}else D=x;N=(ee(C>>15,B)|0)>>16;x=ee(o,N)|0;if((x|0)==1073741824){i[E>>2]=1;C=2147483647}else C=x<<1;m=(ee(p,N)|0)>>15;x=C+(m<<1)|0;if((C^m|0)>0&(x^C|0)<0){i[E>>2]=1;m=(C>>>31)+2147483647|0}else m=x;x=ee(t,B)|0;if((x|0)==1073741824){i[E>>2]=1;N=2147483647}else N=x<<1;C=(ee(j,B)|0)>>15;x=N+(C<<1)|0;if((N^C|0)>0&(x^N|0)<0){i[E>>2]=1;l=(N>>>31)+2147483647|0}else l=x;N=(ee(P,B)|0)>>16;x=ee(O,N)|0;if((x|0)==1073741824){i[E>>2]=1;C=2147483647}else C=x<<1;B=(ee(z,N)|0)>>15;x=C+(B<<1)|0;if((C^B|0)>0&(x^C|0)<0){i[E>>2]=1;x=(C>>>31)+2147483647|0}B=L+h+R+M+I+F+D+m+l+x|0;M=(B|0)<(f|0);f=M?B:f;_=M?U:_}U=U+1<<16>>16}while(U<<16>>16<256);v=(_&65535)<<18>>16;mt(e,782+(v<<1)|0,oe,n,w,y,E);Zt(e,0,c,re,ie,te,se,E);c=(br(14,r[ie>>1]|0,E)|0)&65535;mt(e,782+((v|2)<<1)|0,c,r[re>>1]|0,k,b,E);d=ae;return _|0}function mt(e,n,o,t,s,u,l){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;var c=0,f=0,p=0,_=0;_=d;d=d+16|0;f=_+2|0;p=_;r[s>>1]=r[n>>1]|0;c=r[n+2>>1]|0;o=ee(o<<16>>16<<1,c)|0;s=10-(t&65535)|0;n=s&65535;s=s<<16>>16;if(n<<16>>16>0)n=n<<16>>16<31?o>>s:0;else{s=0-s<<16>>16;n=o<>s|0)==(o|0)?n:o>>31^2147483647}r[u>>1]=n>>>16;ur(c,f,p,l);r[f>>1]=(a[f>>1]|0)+65524;s=Rr(r[p>>1]|0,5,l)|0;t=r[f>>1]|0;s=((t&65535)<<10)+(s&65535)&65535;o=r[p>>1]|0;t=t<<16>>16;if((t*24660|0)==1073741824){i[l>>2]=1;n=2147483647}else n=t*49320|0;p=(o<<16>>16)*24660>>15;t=n+(p<<1)|0;if(!((n^p|0)>0&(t^n|0)<0)){l=t;l=l<<13;l=l+32768|0;l=l>>>16;l=l&65535;Qt(e,s,l);d=_;return}i[l>>2]=1;l=(n>>>31)+2147483647|0;l=l<<13;l=l+32768|0;l=l>>>16;l=l&65535;Qt(e,s,l);d=_;return}function gt(e,n,o,t,s,u,l,c,f,p,_,m,g,h,v,w,y,k,b,E,j){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;m=m|0;g=g|0;h=h|0;v=v|0;w=w|0;y=y|0;k=k|0;b=b|0;E=E|0;j=j|0;var S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0,$=0,K=0,Y=0,X=0,J=0,Z=0,Q=0,ne=0,oe=0,te=0,re=0,ie=0,se=0,ae=0,ue=0,le=0,ce=0,de=0;de=d;d=d+80|0;ue=de+72|0;le=de+70|0;ce=de+68|0;se=de+66|0;ae=de+56|0;J=de+24|0;X=de+12|0;K=de+48|0;Y=de+40|0;H=de+34|0;G=de+22|0;z=de+6|0;W=de;vt(5,h,v,z,W,i[E+72>>2]|0,j)|0;O=br(14,p,j)|0;V=E+68|0;U=i[V>>2]|0;$=f<<16>>16;q=$+65526|0;h=(a[u>>1]|0)+65523&65535;r[ae>>1]=h;E=(a[u+2>>1]|0)+65522&65535;r[ae+2>>1]=E;te=q<<16>>16;re=((q<<17>>17|0)==(te|0)?q<<1:te>>>15^32767)+15+(a[u+4>>1]|0)&65535;r[ae+4>>1]=re;ie=(a[u+6>>1]|0)+te&65535;r[ae+6>>1]=ie;u=te+1+(a[u+8>>1]|0)&65535;r[ae+8>>1]=u;E=E<<16>>16>h<<16>>16?E:h;E=re<<16>>16>E<<16>>16?re:E;E=ie<<16>>16>E<<16>>16?ie:E;E=(Kt(u<<16>>16>E<<16>>16?u:E,1,j)|0)&65535;u=h;h=0;while(1){p=E-(u&65535)|0;u=p&65535;A=a[s+(h<<1)>>1]<<16;p=p<<16>>16;if(u<<16>>16>0)p=u<<16>>16<31?A>>p:0;else{ie=0-p<<16>>16;p=A<>ie|0)==(A|0)?p:A>>31^2147483647}Vo(p,J+(h<<1)|0,X+(h<<1)|0,j);p=h+1|0;if((p|0)==5)break;u=r[ae+(p<<1)>>1]|0;h=p}B=J+2|0;M=X+2|0;ie=O<<16>>16;Z=J+4|0;Q=X+4|0;ne=J+6|0;oe=X+6|0;te=J+8|0;re=X+8|0;C=0;u=2147483647;s=0;p=0;while(1){D=r[z+(s<<1)>>1]|0;O=ee(D,D)|0;if(O>>>0>1073741823){i[j>>2]=1;O=32767}else O=O>>>15;E=r[X>>1]|0;A=O<<16>>16;O=ee(A,r[J>>1]|0)|0;if((O|0)==1073741824){i[j>>2]=1;h=2147483647}else h=O<<1;L=(ee(E<<16>>16,A)|0)>>15;O=h+(L<<1)|0;if((h^L|0)>0&(O^h|0)<0){i[j>>2]=1;O=(h>>>31)+2147483647|0}E=r[M>>1]|0;A=ee(r[B>>1]|0,D)|0;if((A|0)!=1073741824){h=(A<<1)+O|0;if((A^O|0)>0&(h^O|0)<0){i[j>>2]=1;h=(O>>>31)+2147483647|0}}else{i[j>>2]=1;h=2147483647}O=(ee(E<<16>>16,D)|0)>>15;if((O|0)>32767){i[j>>2]=1;O=32767}L=O<<16;O=(L>>15)+h|0;if((L>>16^h|0)>0&(O^h|0)<0){i[j>>2]=1;L=(h>>>31)+2147483647|0}else L=O;I=(L>>>31)+2147483647|0;R=s&65535;O=C;x=0;F=U;do{A=(ee(r[F>>1]|0,ie)|0)>>15;F=F+6|0;if((A|0)>32767){i[j>>2]=1;A=32767}N=A<<16>>16;A=ee(N,N)|0;if((A|0)==1073741824){i[j>>2]=1;P=2147483647}else P=A<<1;Vo(P,ue,le,j);A=ee(N,D)|0;if((A|0)==1073741824){i[j>>2]=1;P=2147483647}else P=A<<1;Vo(P,ce,se,j);h=r[Q>>1]|0;T=r[le>>1]|0;A=r[Z>>1]|0;E=r[ue>>1]|0;C=ee(E,A)|0;if((C|0)!=1073741824){P=(C<<1)+L|0;if((C^L|0)>0&(P^L|0)<0){i[j>>2]=1;P=I}}else{i[j>>2]=1;P=2147483647}C=(ee(T<<16>>16,A)|0)>>15;if((C|0)>32767){i[j>>2]=1;C=32767}T=C<<16;C=(T>>15)+P|0;if((T>>16^P|0)>0&(C^P|0)<0){i[j>>2]=1;C=(P>>>31)+2147483647|0}P=(ee(E,h<<16>>16)|0)>>15;if((P|0)>32767){i[j>>2]=1;P=32767}T=P<<16;P=(T>>15)+C|0;if((T>>16^C|0)>0&(P^C|0)<0){i[j>>2]=1;P=(C>>>31)+2147483647|0}A=r[oe>>1]|0;C=ee(r[ne>>1]|0,N)|0;if((C|0)!=1073741824){T=(C<<1)+P|0;if((C^P|0)>0&(T^P|0)<0){i[j>>2]=1;T=(P>>>31)+2147483647|0}}else{i[j>>2]=1;T=2147483647}A=(ee(A<<16>>16,N)|0)>>15;if((A|0)>32767){i[j>>2]=1;A=32767}N=A<<16;A=(N>>15)+T|0;if((N>>16^T|0)>0&(A^T|0)<0){i[j>>2]=1;A=(T>>>31)+2147483647|0}E=r[re>>1]|0;T=r[se>>1]|0;h=r[te>>1]|0;S=r[ce>>1]|0;C=ee(S,h)|0;do{if((C|0)==1073741824){i[j>>2]=1;C=2147483647}else{P=(C<<1)+A|0;if(!((C^A|0)>0&(P^A|0)<0)){C=P;break}i[j>>2]=1;C=(A>>>31)+2147483647|0}}while(0);P=(ee(T<<16>>16,h)|0)>>15;if((P|0)>32767){i[j>>2]=1;P=32767}N=P<<16;P=(N>>15)+C|0;if((N>>16^C|0)>0&(P^C|0)<0){i[j>>2]=1;P=(C>>>31)+2147483647|0}A=(ee(S,E<<16>>16)|0)>>15;if((A|0)>32767){i[j>>2]=1;A=32767}N=A<<16;A=(N>>15)+P|0;if((N>>16^P|0)>0&(A^P|0)<0){i[j>>2]=1;A=(P>>>31)+2147483647|0}N=(A|0)<(u|0);O=N?x:O;p=N?R:p;u=N?A:u;x=x+1<<16>>16}while(x<<16>>16<32);s=s+1|0;if((s|0)==3){A=O;s=p;break}else C=O}M=(A<<16>>16)*3|0;u=r[U+(M<<1)>>1]|0;r[y>>1]=r[U+(M+1<<1)>>1]|0;r[k>>1]=r[U+(M+2<<1)>>1]|0;u=ee(u<<16>>16,ie)|0;if((u|0)==1073741824){i[j>>2]=1;O=2147483647}else O=u<<1;M=9-$|0;U=M&65535;M=M<<16>>16;B=U<<16>>16>0;if(B)O=U<<16>>16<31?O>>M:0;else{L=0-M<<16>>16;D=O<>L|0)==(O|0)?D:O>>31^2147483647}r[w>>1]=O>>>16;D=s<<16>>16;z=r[z+(D<<1)>>1]|0;r[v>>1]=z;W=r[W+(D<<1)>>1]|0;Xn(n,o,t,z,_,K,Y,H,j);To(e,r[H>>1]|0,r[w>>1]|0,G,j);if(!((r[K>>1]|0)!=0&(r[G>>1]|0)>0)){j=A;y=i[b>>2]|0;w=y+2|0;r[y>>1]=W;y=y+4|0;i[b>>2]=y;r[w>>1]=j;d=de;return}N=K+6|0;r[N>>1]=c;P=Y+6|0;r[P>>1]=l;f=((Dr(g,f,j)|0)&65535)+10|0;E=f<<16>>16;if((f&65535)<<16>>16<0){p=0-E<<16;if((p|0)<983040)m=m<<16>>16>>(p>>16)&65535;else m=0}else{p=m<<16>>16;h=p<>16>>E|0)==(p|0))m=h&65535;else m=(p>>>15^32767)&65535}u=r[v>>1]|0;O=r[G>>1]|0;V=i[V>>2]|0;h=r[w>>1]|0;G=10-$|0;E=G<<16>>16;if((G&65535)<<16>>16<0){p=0-E<<16;if((p|0)<983040)c=h<<16>>16>>(p>>16)&65535;else c=0}else{p=h<<16>>16;h=p<>16>>E|0)==(p|0))c=h&65535;else c=(p>>>15^32767)&65535}s=u<<16>>16;p=ee(s,s)|0;if(p>>>0>1073741823){i[j>>2]=1;u=32767}else u=p>>>15;A=Kt(32767-(O&65535)&65535,1,j)|0;O=O<<16>>16;p=ee(r[K+2>>1]|0,O)|0;if((p|0)==1073741824){i[j>>2]=1;p=2147483647}else p=p<<1;G=p<<1;p=ee(((G>>1|0)==(p|0)?G:p>>31^2147418112)>>16,u<<16>>16)|0;if((p|0)==1073741824){i[j>>2]=1;C=2147483647}else C=p<<1;T=(a[Y+2>>1]|0)+65521|0;E=T&65535;p=ee(r[K+4>>1]|0,O)|0;if((p|0)==1073741824){i[j>>2]=1;u=2147483647}else u=p<<1;p=u<<1;p=(ee(((p>>1|0)==(u|0)?p:u>>31^2147418112)>>16,s)|0)>>15;if((p|0)>32767){i[j>>2]=1;p=32767}r[Z>>1]=p;u=q&65535;r[ue>>1]=u;u=Kt(r[Y+4>>1]|0,u,j)|0;p=ee(r[N>>1]|0,O)|0;if((p|0)==1073741824){i[j>>2]=1;p=2147483647}else p=p<<1;S=p<<1;r[ne>>1]=((S>>1|0)==(p|0)?S:p>>31^2147418112)>>>16;S=(($<<17>>17|0)==($|0)?$<<1:$>>>15^32767)+65529&65535;r[ue>>1]=S;S=Kt(r[P>>1]|0,S,j)|0;p=(ee(r[N>>1]|0,A<<16>>16)|0)>>15;if((p|0)>32767){i[j>>2]=1;p=32767}r[te>>1]=p;A=Kt(S,1,j)|0;h=ee(r[K>>1]|0,O)|0;if((h|0)==1073741824){i[j>>2]=1;p=2147483647}else p=h<<1;P=Lr(p,ue,j)|0;s=(a[ue>>1]|0)+47|0;r[ue>>1]=s;s=(a[Y>>1]|0)-(s&65535)|0;O=s+31&65535;O=E<<16>>16>O<<16>>16?E:O;O=u<<16>>16>O<<16>>16?u:O;O=S<<16>>16>O<<16>>16?S:O;O=(A<<16>>16>O<<16>>16?A:O)<<16>>16;h=O-(T&65535)|0;p=h&65535;h=h<<16>>16;if(p<<16>>16>0)L=p<<16>>16<31?C>>h:0;else{Y=0-h<<16>>16;L=C<>Y|0)==(C|0)?L:C>>31^2147483647}E=O-(u&65535)|0;p=E&65535;h=a[Z>>1]<<16;E=E<<16>>16;if(p<<16>>16>0)h=p<<16>>16<31?h>>E:0;else{K=0-E<<16>>16;Y=h<>K|0)==(h|0)?Y:h>>31^2147483647}Vo(h,Z,Q,j);S=O-(S&65535)|0;h=S&65535;E=a[ne>>1]<<16;S=S<<16>>16;if(h<<16>>16>0)h=h<<16>>16<31?E>>S:0;else{Y=0-S<<16>>16;h=E<>Y|0)==(E|0)?h:E>>31^2147483647}Vo(h,ne,oe,j);S=O-(A&65535)|0;h=S&65535;E=a[te>>1]<<16;S=S<<16>>16;if(h<<16>>16>0)h=h<<16>>16<31?E>>S:0;else{Y=0-S<<16>>16;h=E<>Y|0)==(E|0)?h:E>>31^2147483647}Vo(h,te,re,j);S=O+65505|0;r[ue>>1]=S;S=S-(s&65535)|0;h=Ir(S&65535,1,j)|0;E=h<<16>>16;if(h<<16>>16>0)E=h<<16>>16<31?P>>E:0;else{Y=0-E<<16>>16;E=P<>Y|0)==(P|0)?E:P>>31^2147483647}do{if(!(S&1))C=E;else{Vo(E,J,X,j);h=r[X>>1]|0;E=r[J>>1]|0;if((E*23170|0)==1073741824){i[j>>2]=1;S=2147483647}else S=E*46340|0;J=(h<<16>>16)*23170>>15;E=S+(J<<1)|0;if(!((S^J|0)>0&(E^S|0)<0)){C=E;break}i[j>>2]=1;C=(S>>>31)+2147483647|0}}while(0);N=(L>>>31)+2147483647|0;P=2147483647;T=0;E=0;x=V;while(1){h=(ee(r[x>>1]|0,ie)|0)>>15;x=x+6|0;if((h|0)>32767){i[j>>2]=1;h=32767}S=h&65535;if(S<<16>>16>=c<<16>>16)break;u=h<<16>>16;h=ee(u,u)|0;if((h|0)==1073741824){i[j>>2]=1;p=2147483647}else p=h<<1;Vo(p,le,ce,j);h=(Dr(S,m,j)|0)<<16>>16;h=ee(h,h)|0;if((h|0)==1073741824){i[j>>2]=1;h=2147483647}else h=h<<1;Vo(h,se,ae,j);S=r[Q>>1]|0;p=ee(r[Z>>1]|0,u)|0;do{if((p|0)==1073741824){i[j>>2]=1;p=2147483647}else{h=(p<<1)+L|0;if(!((p^L|0)>0&(h^L|0)<0)){p=h;break}i[j>>2]=1;p=N}}while(0);h=(ee(S<<16>>16,u)|0)>>15;if((h|0)>32767){i[j>>2]=1;h=32767}J=h<<16;h=(J>>15)+p|0;if((J>>16^p|0)>0&(h^p|0)<0){i[j>>2]=1;h=(p>>>31)+2147483647|0}s=r[oe>>1]|0;A=r[ce>>1]|0;u=r[ne>>1]|0;O=r[le>>1]|0;p=ee(O,u)|0;do{if((p|0)==1073741824){i[j>>2]=1;S=2147483647}else{S=(p<<1)+h|0;if(!((p^h|0)>0&(S^h|0)<0))break;i[j>>2]=1;S=(h>>>31)+2147483647|0}}while(0);p=(ee(A<<16>>16,u)|0)>>15;if((p|0)>32767){i[j>>2]=1;p=32767}J=p<<16;p=(J>>15)+S|0;if((J>>16^S|0)>0&(p^S|0)<0){i[j>>2]=1;p=(S>>>31)+2147483647|0}h=(ee(O,s<<16>>16)|0)>>15;if((h|0)>32767){i[j>>2]=1;h=32767}J=h<<16;h=(J>>15)+p|0;if((J>>16^p|0)>0&(h^p|0)<0){i[j>>2]=1;h=(p>>>31)+2147483647|0}h=Lr(h,ue,j)|0;S=Ir(r[ue>>1]|0,1,j)|0;p=S<<16>>16;if(S<<16>>16>0)S=S<<16>>16<31?h>>p:0;else{J=0-p<<16>>16;S=h<>J|0)==(h|0)?S:h>>31^2147483647}h=S-C|0;if(((h^S)&(S^C)|0)<0){i[j>>2]=1;h=(S>>>31)+2147483647|0}h=(Fr(h,j)|0)<<16>>16;h=ee(h,h)|0;if((h|0)==1073741824){i[j>>2]=1;S=2147483647}else S=h<<1;O=r[re>>1]|0;u=r[ae>>1]|0;A=r[te>>1]|0;s=r[se>>1]|0;p=ee(s,A)|0;do{if((p|0)==1073741824){i[j>>2]=1;h=2147483647}else{h=(p<<1)+S|0;if(!((p^S|0)>0&(h^S|0)<0))break;i[j>>2]=1;h=(S>>>31)+2147483647|0}}while(0);p=(ee(u<<16>>16,A)|0)>>15;if((p|0)>32767){i[j>>2]=1;p=32767}J=p<<16;p=(J>>15)+h|0;if((J>>16^h|0)>0&(p^h|0)<0){i[j>>2]=1;p=(h>>>31)+2147483647|0}h=(ee(s,O<<16>>16)|0)>>15;if((h|0)>32767){i[j>>2]=1;h=32767}J=h<<16;h=(J>>15)+p|0;if((J>>16^p|0)>0&(h^p|0)<0){i[j>>2]=1;h=(p>>>31)+2147483647|0}p=(h|0)<(P|0);E=p?T:E;T=T+1<<16>>16;if(T<<16>>16>=32)break;else P=p?h:P}ce=(E<<16>>16)*3|0;S=r[V+(ce<<1)>>1]|0;r[y>>1]=r[V+(ce+1<<1)>>1]|0;r[k>>1]=r[V+(ce+2<<1)>>1]|0;S=ee(S<<16>>16,ie)|0;if((S|0)==1073741824){i[j>>2]=1;S=2147483647}else S=S<<1;if(B)S=U<<16>>16<31?S>>M:0;else{y=0-M<<16>>16;j=S<>y|0)==(S|0)?j:S>>31^2147483647}r[w>>1]=S>>>16;j=E;y=i[b>>2]|0;w=y+2|0;r[y>>1]=W;y=y+4|0;i[b>>2]=y;r[w>>1]=j;d=de;return}function ht(e,n,o,t,i,s,a,u){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;a=a|0;u=u|0;var l=0,c=0,d=0,f=0,p=0;p=(e|0)==7;l=r[t>>1]|0;if(p){l=l<<16>>16>>>1&65535;f=br(n,o,u)|0;n=f<<16;e=n>>16;if((f<<20>>20|0)==(e|0))e=n>>12;else e=e>>>15^32767}else{f=br(n,o,u)|0;n=f<<16;e=n>>16;if((f<<21>>21|0)==(e|0))e=n>>11;else e=e>>>15^32767}f=e<<16>>16;u=l<<16>>16;n=u-((ee(f,r[a>>1]|0)|0)>>>15&65535)|0;n=((n&32768|0)!=0?0-n|0:n)&65535;c=1;e=0;d=a;while(1){d=d+6|0;l=u-((ee(r[d>>1]|0,f)|0)>>>15&65535)|0;o=l<<16;l=(o|0)<0?0-(o>>16)|0:l;o=(l<<16>>16|0)<(n<<16>>16|0);e=o?c:e;c=c+1<<16>>16;if(c<<16>>16>=32)break;else n=o?l&65535:n}d=(e<<16>>16)*196608>>16;r[t>>1]=(ee(r[a+(d<<1)>>1]|0,f)|0)>>>15<<(p&1);r[i>>1]=r[a+(d+1<<1)>>1]|0;r[s>>1]=r[a+(d+2<<1)>>1]|0;return e|0}function vt(e,n,o,t,i,s,a){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;a=a|0;var u=0,l=0,c=0,d=0,f=0,p=0;u=Dr(r[o>>1]|0,r[s>>1]|0,a)|0;u=(u&65535)-((u&65535)>>>15&65535)|0;u=(u<<16>>31^u)&65535;c=0;d=1;while(1){l=r[s+(d<<1)>>1]|0;if(l<<16>>16>n<<16>>16)l=u;else{l=Dr(r[o>>1]|0,l,a)|0;l=(l&65535)-((l&65535)>>>15&65535)|0;l=(l<<16>>31^l)&65535;p=l<<16>>16>16;l=p?l:u;c=p?d&65535:c}d=d+1|0;if((d|0)==16)break;else u=l}if((e|0)!=5){u=r[s+(c<<16>>16<<1)>>1]|0;if((e|0)==7){r[o>>1]=u&65532;return c|0}else{r[o>>1]=u;return c|0}}l=c<<16>>16;switch(c<<16>>16){case 0:{u=0;break}case 15:{f=8;break}default:if((r[s+(l+1<<1)>>1]|0)>n<<16>>16)f=8;else u=l+65535&65535}if((f|0)==8)u=l+65534&65535;r[i>>1]=u;p=u<<16>>16;r[t>>1]=r[s+(p<<1)>>1]|0;p=p+1|0;r[i+2>>1]=p;p=p<<16>>16;r[t+2>>1]=r[s+(p<<1)>>1]|0;p=p+1|0;r[i+4>>1]=p;r[t+4>>1]=r[s+(p<<16>>16<<1)>>1]|0;r[o>>1]=r[s+(l<<1)>>1]|0;return c|0}function wt(e,n,o,t,s,u,l,c,f,p,_,m){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;m=m|0;var g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0;L=d;d=d+32|0;v=L+20|0;w=L+10|0;h=L;switch(e|0){case 3:case 4:case 6:{_=_+84|0;R=128;break}default:{_=_+80|0;R=64}}I=i[_>>2]|0;g=br(14,o,m)|0;F=n<<16>>16;x=F+65525|0;e=(a[s>>1]|0)+65523&65535;r[h>>1]=e;n=(a[s+2>>1]|0)+65522&65535;r[h+2>>1]=n;N=x<<16>>16;N=Kt(r[s+4>>1]|0,((x<<17>>17|0)==(N|0)?x<<1:N>>>15^32767)+15&65535,m)|0;r[h+4>>1]=N;x=Kt(r[s+6>>1]|0,x&65535,m)|0;r[h+6>>1]=x;s=Kt(r[s+8>>1]|0,F+65526&65535,m)|0;r[h+8>>1]=s;n=n<<16>>16>e<<16>>16?n:e;n=N<<16>>16>n<<16>>16?N:n;n=x<<16>>16>n<<16>>16?x:n;n=(s<<16>>16>n<<16>>16?s:n)+1&65535;s=0;while(1){o=n-(e&65535)|0;_=o&65535;e=a[t+(s<<1)>>1]<<16;o=o<<16>>16;if(_<<16>>16>0)_=_<<16>>16<31?e>>o:0;else{x=0-o<<16>>16;_=e<>x|0)==(e|0)?_:e>>31^2147483647}Vo(_,v+(s<<1)|0,w+(s<<1)|0,m);_=s+1|0;if((_|0)==5)break;e=r[h+(_<<1)>>1]|0;s=_}x=g<<16>>16;j=r[v>>1]|0;S=r[w>>1]|0;A=r[v+2>>1]|0;O=r[w+2>>1]|0;T=r[v+4>>1]|0;P=r[w+4>>1]|0;C=r[v+6>>1]|0;N=r[w+6>>1]|0;E=r[v+8>>1]|0;y=r[w+8>>1]|0;n=2147483647;k=0;_=0;b=I;while(1){s=r[b>>1]|0;if(s<<16>>16>u<<16>>16)g=n;else{g=(ee(r[b+2>>1]|0,x)|0)>>15;if((g|0)>32767){i[m>>2]=1;g=32767}w=s<<16>>16;s=ee(w,w)|0;if(s>>>0>1073741823){i[m>>2]=1;h=32767}else h=s>>>15;o=g<<16>>16;g=ee(o,o)|0;if(g>>>0>1073741823){i[m>>2]=1;v=32767}else v=g>>>15;t=(ee(o,w)|0)>>15;if((t|0)>32767){i[m>>2]=1;t=32767}g=h<<16>>16;h=ee(j,g)|0;if((h|0)==1073741824){i[m>>2]=1;s=2147483647}else s=h<<1;g=(ee(S,g)|0)>>15;h=s+(g<<1)|0;if((s^g|0)>0&(h^s|0)<0){i[m>>2]=1;h=(s>>>31)+2147483647|0}g=ee(A,w)|0;if((g|0)==1073741824){i[m>>2]=1;s=2147483647}else s=g<<1;w=(ee(O,w)|0)>>15;g=s+(w<<1)|0;if((s^w|0)>0&(g^s|0)<0){i[m>>2]=1;g=(s>>>31)+2147483647|0}s=g+h|0;if((g^h|0)>-1&(s^h|0)<0){i[m>>2]=1;s=(h>>>31)+2147483647|0}g=v<<16>>16;h=ee(T,g)|0;if((h|0)==1073741824){i[m>>2]=1;e=2147483647}else e=h<<1;w=(ee(P,g)|0)>>15;h=e+(w<<1)|0;if((e^w|0)>0&(h^e|0)<0){i[m>>2]=1;h=(e>>>31)+2147483647|0}g=h+s|0;if((h^s|0)>-1&(g^s|0)<0){i[m>>2]=1;e=(s>>>31)+2147483647|0}else e=g;g=ee(C,o)|0;if((g|0)==1073741824){i[m>>2]=1;h=2147483647}else h=g<<1;w=(ee(N,o)|0)>>15;g=h+(w<<1)|0;if((h^w|0)>0&(g^h|0)<0){i[m>>2]=1;g=(h>>>31)+2147483647|0}s=g+e|0;if((g^e|0)>-1&(s^e|0)<0){i[m>>2]=1;h=(e>>>31)+2147483647|0}else h=s;s=t<<16>>16;g=ee(E,s)|0;if((g|0)==1073741824){i[m>>2]=1;e=2147483647}else e=g<<1;w=(ee(y,s)|0)>>15;g=e+(w<<1)|0;if((e^w|0)>0&(g^e|0)<0){i[m>>2]=1;s=(e>>>31)+2147483647|0}else s=g;g=s+h|0;if((s^h|0)>-1&(g^h|0)<0){i[m>>2]=1;g=(h>>>31)+2147483647|0}w=(g|0)<(n|0);g=w?g:n;_=w?k:_}b=b+8|0;k=k+1<<16>>16;if((k<<16>>16|0)>=(R|0))break;else n=g}u=_<<16>>16;u=((u<<18>>18|0)==(u|0)?u<<2:u>>>15^32767)<<16>>16;r[l>>1]=r[I+(u<<1)>>1]|0;n=r[I+(u+1<<1)>>1]|0;r[f>>1]=r[I+(u+2<<1)>>1]|0;r[p>>1]=r[I+(u+3<<1)>>1]|0;n=ee(n<<16>>16,x)|0;if((n|0)==1073741824){i[m>>2]=1;e=2147483647}else e=n<<1;o=10-F|0;n=o&65535;o=o<<16>>16;if(n<<16>>16>0){m=n<<16>>16<31?e>>o:0;m=m>>>16;m=m&65535;r[c>>1]=m;d=L;return _|0}else{f=0-o<<16>>16;m=e<>f|0)==(e|0)?m:e>>31^2147483647;m=m>>>16;m=m&65535;r[c>>1]=m;d=L;return _|0}return 0}function yt(e,n,o,t,i,s,u,l,c){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;u=u|0;l=l|0;c=c|0;var f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0,$=0,K=0,Y=0,X=0,J=0,Z=0,Q=0,ne=0,oe=0,te=0,re=0,ie=0,se=0,ae=0,ue=0,le=0,ce=0,de=0,fe=0,pe=0,_e=0,me=0,ge=0,he=0,ve=0,we=0,ye=0,ke=0,be=0;be=d;d=d+160|0;ke=be;p=e<<16>>16;we=e<<16>>16==10;ye=r[u+(r[s>>1]<<1)>>1]|0;if(e<<16>>16>0){c=0;f=l;while(1){r[f>>1]=c;c=c+1<<16>>16;if(c<<16>>16>=e<<16>>16)break;else f=f+2|0}}if(o<<16>>16<=1){d=be;return}he=s+2|0;ve=ye<<16>>16;_e=t+(ve<<1)|0;me=i+(ve*80|0)+(ve<<1)|0;ge=s+6|0;Y=n&65535;X=s+4|0;J=s+10|0;Z=s+8|0;Q=s+14|0;ne=s+12|0;oe=s+18|0;te=s+16|0;re=l+2|0;ie=l+4|0;se=l+6|0;ae=l+8|0;ue=l+10|0;le=l+12|0;ce=l+14|0;de=l+16|0;fe=l+18|0;pe=e<<16>>16>2;$=s+(p+-1<<1)|0;G=1;K=1;M=0;U=0;q=-1;while(1){V=r[u+(r[he>>1]<<1)>>1]|0;H=V<<16>>16;n=(a[t+(H<<1)>>1]|0)+(a[_e>>1]|0)|0;f=(r[i+(ve*80|0)+(H<<1)>>1]<<13)+32768+((r[i+(H*80|0)+(H<<1)>>1]|0)+(r[me>>1]|0)<<12)|0;p=r[ge>>1]|0;if(p<<16>>16<40){p=p<<16>>16;_=ke;while(1){z=(r[i+(p*80|0)+(p<<1)>>1]|0)>>>1;B=r[i+(p*80|0)+(ve<<1)>>1]|0;W=r[i+(p*80|0)+(H<<1)>>1]|0;r[_>>1]=n+(a[t+(p<<1)>>1]|0);r[_+2>>1]=(B+2+z+W|0)>>>2;p=p+Y|0;if((p&65535)<<16>>16<40){p=p<<16>>16;_=_+4|0}else break}O=r[ge>>1]|0}else O=p;n=r[X>>1]|0;A=f>>12;p=n<<16>>16;e:do{if(n<<16>>16<40){S=O<<16>>16;if(O<<16>>16<40){_=1;g=n;v=O;h=0;m=-1}else while(1){p=p+Y|0;if((p&65535)<<16>>16<40)p=p<<16>>16;else{_=1;W=n;z=O;p=0;break e}}while(1){j=((r[i+(p*80|0)+(p<<1)>>1]|0)+A>>1)+(r[i+(p*80|0)+(ve<<1)>>1]|0)+(r[i+(p*80|0)+(H<<1)>>1]|0)|0;E=a[t+(p<<1)>>1]|0;k=S;b=O;y=ke;w=h;while(1){f=(a[y>>1]|0)+E|0;c=f<<16>>16;c=(ee(c,c)|0)>>>15;h=(j+(r[i+(p*80|0)+(k<<1)>>1]|0)>>2)+(r[y+2>>1]|0)>>1;if((ee(c<<16>>16,_<<16>>16)|0)>(ee(h,m<<16>>16)|0)){_=h&65535;g=n;v=b;h=f&65535;m=c&65535}else h=w;f=k+Y|0;b=f&65535;if(b<<16>>16>=40)break;else{k=f<<16>>16;y=y+4|0;w=h}}p=p+Y|0;n=p&65535;if(n<<16>>16<40)p=p<<16>>16;else{W=g;z=v;p=h;break}}}else{_=1;W=n;z=O;p=0}}while(0);g=_<<16>>16<<15;_=r[J>>1]|0;if(_<<16>>16<40){f=W<<16>>16;c=z<<16>>16;n=p&65535;_=_<<16>>16;p=ke;while(1){R=r[i+(_*80|0)+(_<<1)>>1]>>1;I=r[i+(_*80|0)+(ve<<1)>>1]|0;L=r[i+(_*80|0)+(H<<1)>>1]|0;D=r[i+(_*80|0)+(f<<1)>>1]|0;B=r[i+(_*80|0)+(c<<1)>>1]|0;r[p>>1]=(a[t+(_<<1)>>1]|0)+n;r[p+2>>1]=(I+2+R+L+D+B|0)>>>2;_=_+Y|0;if((_&65535)<<16>>16<40){_=_<<16>>16;p=p+4|0}else break}R=r[J>>1]|0}else R=_;m=r[Z>>1]|0;_=m<<16>>16;e:do{if(m<<16>>16<40){T=W<<16>>16;P=z<<16>>16;C=R<<16>>16;O=g+32768|0;if(R<<16>>16<40){h=1;g=m;n=R;v=m;p=0;m=-1}else while(1){_=_+Y|0;if((_&65535)<<16>>16<40)_=_<<16>>16;else{_=1;B=m;D=R;p=0;break e}}while(1){c=a[t+(_<<1)>>1]|0;A=(r[i+(_*80|0)+(H<<1)>>1]|0)+(r[i+(_*80|0)+(ve<<1)>>1]|0)+(r[i+(_*80|0)+(T<<1)>>1]|0)+(r[i+(_*80|0)+(P<<1)>>1]|0)|0;S=O+(r[i+(_*80|0)+(_<<1)>>1]<<11)|0;E=C;k=R;j=ke;while(1){w=(a[j>>1]|0)+c|0;f=S+(r[j+2>>1]<<14)+(A+(r[i+(_*80|0)+(E<<1)>>1]|0)<<12)|0;y=w<<16>>16;y=(ee(y,y)|0)>>>15;if((ee(y<<16>>16,h<<16>>16)|0)>(ee(f>>16,m<<16>>16)|0)){h=f>>>16&65535;b=v;n=k;p=w&65535;m=y&65535}else b=g;g=E+Y|0;k=g&65535;if(k<<16>>16>=40){g=b;break}else{E=g<<16>>16;g=b;j=j+4|0}}_=_+Y|0;v=_&65535;if(v<<16>>16<40)_=_<<16>>16;else{_=h;B=g;D=n;break}}}else{_=1;B=m;D=R;p=0}}while(0);h=_<<16>>16<<15;_=r[Q>>1]|0;if(_<<16>>16<40){f=W<<16>>16;c=z<<16>>16;m=B<<16>>16;g=D<<16>>16;n=p&65535;_=_<<16>>16;p=ke;while(1){N=r[i+(_*80|0)+(_<<1)>>1]>>1;C=r[i+(ve*80|0)+(_<<1)>>1]|0;x=r[i+(H*80|0)+(_<<1)>>1]|0;F=r[i+(f*80|0)+(_<<1)>>1]|0;I=r[i+(c*80|0)+(_<<1)>>1]|0;R=r[i+(m*80|0)+(_<<1)>>1]|0;L=r[i+(g*80|0)+(_<<1)>>1]|0;r[p>>1]=(a[t+(_<<1)>>1]|0)+n;r[p+2>>1]=(C+4+N+x+F+I+R+L|0)>>>3;_=_+Y|0;if((_&65535)<<16>>16<40){_=_<<16>>16;p=p+4|0}else break}n=r[Q>>1]|0}else n=_;v=r[ne>>1]|0;if(v<<16>>16<40){R=W<<16>>16;N=z<<16>>16;C=B<<16>>16;P=D<<16>>16;T=n<<16>>16;O=n<<16>>16<40;x=h+32768|0;I=v<<16>>16;c=1;b=v;k=n;F=v;g=0;_=-1;while(1){if(O){h=a[t+(I<<1)>>1]|0;p=(r[i+(I*80|0)+(H<<1)>>1]|0)+(r[i+(I*80|0)+(ve<<1)>>1]|0)+(r[i+(I*80|0)+(R<<1)>>1]|0)+(r[i+(I*80|0)+(N<<1)>>1]|0)+(r[i+(I*80|0)+(C<<1)>>1]|0)+(r[i+(I*80|0)+(P<<1)>>1]|0)|0;m=x+(r[i+(I*80|0)+(I<<1)>>1]<<10)|0;y=T;v=n;S=k;A=ke;while(1){j=(a[A>>1]|0)+h|0;k=m+(r[A+2>>1]<<14)+(p+(r[i+(I*80|0)+(y<<1)>>1]|0)<<11)|0;E=j<<16>>16;E=(ee(E,E)|0)>>>15;if((ee(E<<16>>16,c<<16>>16)|0)>(ee(k>>16,_<<16>>16)|0)){c=k>>>16&65535;b=F;k=v;g=j&65535;_=E&65535}else k=S;w=y+Y|0;v=w&65535;if(v<<16>>16>=40)break;else{y=w<<16>>16;S=k;A=A+4|0}}}v=I+Y|0;F=v&65535;if(F<<16>>16>=40){L=k;break}else I=v<<16>>16}}else{c=1;b=v;L=n;g=0;_=-1}if(we){y=c<<16>>16<<15;_=r[oe>>1]|0;if(_<<16>>16<40){p=W<<16>>16;n=z<<16>>16;f=B<<16>>16;c=D<<16>>16;h=b<<16>>16;v=L<<16>>16;m=g&65535;_=_<<16>>16;g=ke;while(1){C=r[i+(_*80|0)+(_<<1)>>1]>>1;P=r[i+(ve*80|0)+(_<<1)>>1]|0;N=r[i+(H*80|0)+(_<<1)>>1]|0;x=r[i+(p*80|0)+(_<<1)>>1]|0;F=r[i+(n*80|0)+(_<<1)>>1]|0;I=r[i+(f*80|0)+(_<<1)>>1]|0;R=r[i+(c*80|0)+(_<<1)>>1]|0;M=r[i+(h*80|0)+(_<<1)>>1]|0;U=r[i+(v*80|0)+(_<<1)>>1]|0;r[g>>1]=(a[t+(_<<1)>>1]|0)+m;r[g+2>>1]=(P+4+C+N+x+F+I+R+M+U|0)>>>3;_=_+Y|0;if((_&65535)<<16>>16<40){_=_<<16>>16;g=g+4|0}else break}R=r[oe>>1]|0}else R=_;h=r[te>>1]|0;if(h<<16>>16<40){C=W<<16>>16;P=z<<16>>16;T=B<<16>>16;f=D<<16>>16;N=b<<16>>16;x=L<<16>>16;F=R<<16>>16;I=R<<16>>16<40;O=y+32768|0;p=h<<16>>16;c=1;v=h;g=R;n=h;_=-1;while(1){if(I){y=a[t+(p<<1)>>1]|0;m=(r[i+(H*80|0)+(p<<1)>>1]|0)+(r[i+(ve*80|0)+(p<<1)>>1]|0)+(r[i+(C*80|0)+(p<<1)>>1]|0)+(r[i+(P*80|0)+(p<<1)>>1]|0)+(r[i+(T*80|0)+(p<<1)>>1]|0)+(r[i+(f*80|0)+(p<<1)>>1]|0)+(r[i+(N*80|0)+(p<<1)>>1]|0)+(r[i+(x*80|0)+(p<<1)>>1]|0)|0;h=O+(r[i+(p*80|0)+(p<<1)>>1]<<9)|0;A=F;E=R;S=ke;while(1){j=(a[S>>1]|0)+y<<16>>16;j=(ee(j,j)|0)>>>15;k=h+(r[S+2>>1]<<13)+(m+(r[i+(p*80|0)+(A<<1)>>1]|0)<<10)|0;if((ee(j<<16>>16,c<<16>>16)|0)>(ee(k>>16,_<<16>>16)|0)){c=k>>>16&65535;v=n;g=E;_=j&65535}w=A+Y|0;E=w&65535;if(E<<16>>16>=40)break;else{A=w<<16>>16;S=S+4|0}}}h=p+Y|0;n=h&65535;if(n<<16>>16>=40)break;else p=h<<16>>16}}else{c=1;v=h;g=R;_=-1}}else{v=M;g=U}if((ee(_<<16>>16,G<<16>>16)|0)>(ee(c<<16>>16,q<<16>>16)|0)){r[l>>1]=ye;r[re>>1]=V;r[ie>>1]=W;r[se>>1]=z;r[ae>>1]=B;r[ue>>1]=D;r[le>>1]=b;r[ce>>1]=L;if(we){r[de>>1]=v;r[fe>>1]=g}}else{c=G;_=q}p=r[he>>1]|0;if(pe){n=1;f=2;while(1){r[s+(n<<1)>>1]=r[s+(f<<1)>>1]|0;f=f+1|0;if((f&65535)<<16>>16==e<<16>>16)break;else n=n+1|0}}r[$>>1]=p;K=K+1<<16>>16;if(K<<16>>16>=o<<16>>16)break;else{G=c;M=v;U=g;q=_}}d=be;return}function kt(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0,l=0,c=0;u=39;while(1){a=e+(u<<1)|0;s=r[a>>1]|0;i=n+(u<<1)|0;if(s<<16>>16>-1)r[i>>1]=32767;else{r[i>>1]=-32767;if(s<<16>>16==-32768)s=32767;else s=0-(s&65535)&65535;r[a>>1]=s}r[o+(u<<1)>>1]=s;if((u|0)>0)u=u+-1|0;else break}c=8-(t<<16>>16)|0;if((c|0)>0){l=0;i=0}else return;do{t=0;e=0;a=32767;while(1){n=r[o+(t<<1)>>1]|0;u=n<<16>>16>-1?n<<16>>16>16:0;i=u?e:i;s=t+5|0;e=s&65535;if(e<<16>>16>=40)break;else{t=s<<16>>16;a=u?n:a}}r[o+(i<<16>>16<<1)>>1]=-1;l=l+1<<16>>16}while((l<<16>>16|0)<(c|0));l=0;do{n=1;e=1;s=32767;while(1){t=r[o+(n<<1)>>1]|0;u=t<<16>>16>-1?t<<16>>16>16:0;i=u?e:i;a=n+5|0;e=a&65535;if(e<<16>>16>=40)break;else{n=a<<16>>16;s=u?t:s}}r[o+(i<<16>>16<<1)>>1]=-1;l=l+1<<16>>16}while((l<<16>>16|0)<(c|0));l=0;do{n=2;e=2;s=32767;while(1){t=r[o+(n<<1)>>1]|0;u=t<<16>>16>-1?t<<16>>16>16:0;i=u?e:i;a=n+5|0;e=a&65535;if(e<<16>>16>=40)break;else{n=a<<16>>16;s=u?t:s}}r[o+(i<<16>>16<<1)>>1]=-1;l=l+1<<16>>16}while((l<<16>>16|0)<(c|0));l=0;while(1){n=3;e=3;s=32767;while(1){t=r[o+(n<<1)>>1]|0;u=t<<16>>16>-1?t<<16>>16>16:0;i=u?e:i;a=n+5|0;e=a&65535;if(e<<16>>16>=40){s=i;break}else{n=a<<16>>16;s=u?t:s}}r[o+(s<<16>>16<<1)>>1]=-1;l=l+1<<16>>16;if((l<<16>>16|0)>=(c|0)){i=0;break}else i=s}do{n=4;e=4;l=32767;while(1){t=r[o+(n<<1)>>1]|0;u=t<<16>>16>-1?t<<16>>16>16:0;s=u?e:s;a=n+5|0;e=a&65535;if(e<<16>>16>=40)break;else{n=a<<16>>16;l=u?t:l}}r[o+(s<<16>>16<<1)>>1]=-1;i=i+1<<16>>16}while((i<<16>>16|0)<(c|0));return}function bt(e,n,o,t,s,a,u,l){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;var c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0;j=d;d=d+80|0;E=j;m=40;g=n;h=e;f=256;p=256;while(1){c=r[g>>1]|0;g=g+2|0;c=ee(c,c)|0;if((c|0)!=1073741824){_=(c<<1)+f|0;if((c^f|0)>0&(_^f|0)<0){i[l>>2]=1;f=(f>>>31)+2147483647|0}else f=_}else{i[l>>2]=1;f=2147483647}b=r[h>>1]|0;p=(ee(b<<1,b)|0)+p|0;m=m+-1<<16>>16;if(!(m<<16>>16))break;else h=h+2|0}b=ar(f,l)|0;y=b<<5;b=((y>>5|0)==(b|0)?y:b>>31^2147418112)>>16;y=(ar(p,l)|0)<<5>>16;k=39;v=n+78|0;w=E+78|0;c=o+78|0;while(1){h=ee(r[v>>1]|0,b)|0;v=v+-2|0;g=h<<1;n=e+(k<<1)|0;f=r[n>>1]|0;m=ee(f<<16>>16,y)|0;if((m|0)!=1073741824){_=(m<<1)+g|0;if((m^g|0)>0&(_^g|0)<0){i[l>>2]=1;_=(h>>>30&1)+2147483647|0}}else{i[l>>2]=1;_=2147483647}p=_<<10;p=Fr((p>>10|0)==(_|0)?p:_>>31^2147483647,l)|0;if(p<<16>>16>-1)r[c>>1]=32767;else{r[c>>1]=-32767;if(p<<16>>16==-32768)p=32767;else p=0-(p&65535)&65535;if(f<<16>>16==-32768)_=32767;else _=0-(f&65535)&65535;r[n>>1]=_}c=c+-2|0;r[w>>1]=p;if((k|0)<=0)break;else{k=k+-1|0;w=w+-2|0}}n=s<<16>>16;if(s<<16>>16<=0){r[a+(n<<1)>>1]=r[a>>1]|0;d=j;return}h=u&65535;g=0;m=-1;c=0;while(1){if((g|0)<40){p=g;_=g&65535;f=-1;while(1){l=r[E+(p<<1)>>1]|0;u=l<<16>>16>f<<16>>16;f=u?l:f;c=u?_:c;p=p+h|0;_=p&65535;if(_<<16>>16>=40)break;else p=p<<16>>16}}else f=-1;r[t+(g<<1)>>1]=c;if(f<<16>>16>m<<16>>16)r[a>>1]=g;else f=m;g=g+1|0;if((g&65535)<<16>>16==s<<16>>16)break;else m=f}c=r[a>>1]|0;r[a+(n<<1)>>1]=c;if(s<<16>>16>1)f=1;else{d=j;return}do{t=c+1<<16>>16;c=t<<16>>16>=s<<16>>16?0:t;r[a+(f<<1)>>1]=c;r[a+(f+n<<1)>>1]=c;f=f+1|0}while((f&65535)<<16>>16!=s<<16>>16);d=j;return}function Et(e){e=e|0;var n=0;if(!e){e=-1;return e|0}i[e>>2]=0;n=Ur(12)|0;if(!n){e=-1;return e|0}r[n>>1]=8;i[e>>2]=n;r[n+2>>1]=3;r[n+4>>1]=0;i[n+8>>2]=0;e=0;return e|0}function jt(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function St(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,a=0;do{if((n|0)==8){t=e+2|0;s=(r[t>>1]|0)+-1<<16>>16;r[t>>1]=s;n=e+8|0;if(!(i[n>>2]|0)){i[o>>2]=1;r[t>>1]=3;break}a=e+4|0;if(s<<16>>16>2&(r[a>>1]|0)>0){i[o>>2]=2;r[a>>1]=(r[a>>1]|0)+-1<<16>>16;break}if(!(s<<16>>16)){i[o>>2]=2;r[t>>1]=r[e>>1]|0;break}else{i[o>>2]=3;break}}else{r[e+2>>1]=r[e>>1]|0;i[o>>2]=0;n=e+8|0}}while(0);i[n>>2]=i[o>>2];return}function At(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,r=0,s=0;if(!e){e=-1;return e|0}i[e>>2]=0;o=Ur(12)|0;t=o;if(!o){e=-1;return e|0}i[o>>2]=0;r=o+4|0;i[r>>2]=0;s=o+8|0;i[s>>2]=n;if((ut(o)|0)<<16>>16==0?(ro(r,i[s>>2]|0)|0)<<16>>16==0:0){lt(i[o>>2]|0)|0;so(i[r>>2]|0)|0;i[e>>2]=t;e=0;return e|0}ct(o);io(r);zr(o);e=-1;return e|0}function Ot(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;ct(n);io((i[e>>2]|0)+4|0);zr(i[e>>2]|0);i[e>>2]=0;return}function Tt(e,n,o,t,s){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;var u=0,l=0,c=0,f=0,p=0;f=d;d=d+448|0;l=f+320|0;c=f;$r(t|0,0,488)|0;u=0;do{p=o+(u<<1)|0;r[p>>1]=(a[p>>1]|0)&65528;u=u+1|0}while((u|0)!=160);dt(i[e>>2]|0,o,160);p=e+4|0;ao(i[p>>2]|0,n,o,l,s,c)|0;ft(i[s>>2]|0,l,t,(i[p>>2]|0)+2392|0);d=f;return}function Pt(e,n,o,t,i,s,a,u,l,c,f,p,_,m,g,h){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;a=a|0;u=u|0;l=l|0;c=c|0;f=f|0;p=p|0;_=_|0;m=m|0;g=g|0;h=h|0;var v=0,w=0,y=0;y=d;d=d+48|0;v=y+22|0;w=y;Mr(i,(e&-2|0)==6?o:n,v);Mr(i,t,w);o=f;n=v;i=o+22|0;do{r[o>>1]=r[n>>1]|0;o=o+2|0;n=n+2|0}while((o|0)<(i|0));Br(s,f,_,40,c,0);Br(w,_,_,40,c,0);xr(s,a,g,40);o=p;n=g;i=o+80|0;do{r[o>>1]=r[n>>1]|0;o=o+2|0;n=n+2|0}while((o|0)<(i|0));Br(s,p,h,40,u,0);xr(v,h,m,40);Br(w,m,m,40,l,0);d=y;return}function Ct(e,n,o,t,i,s,u,l,c,d,f,p,_,m,g,h,v){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;u=u|0;l=l|0;c=c|0;d=d|0;f=f|0;p=p|0;_=_|0;m=m|0;g=g|0;h=h|0;v=v|0;var w=0,y=0,k=0,b=0,E=0;if((n|0)==7){k=11;n=t<<16>>16>>>1&65535;w=2}else{k=13;n=t;w=1}r[h>>1]=t<<16>>16<13017?t:13017;y=o<<16>>16;g=g+(y<<1)|0;h=n<<16>>16;i=i<<16>>16;o=20;n=c;v=g;while(1){c=v+2|0;E=ee(r[v>>1]|0,h)|0;b=ee(r[c>>1]|0,h)|0;E=(ee(r[n>>1]|0,i)|0)+E<<1;b=(ee(r[n+2>>1]|0,i)|0)+b<<1<>1]=((E<>>16;r[c>>1]=(b+32768|0)>>>16;o=o+-1<<16>>16;if(!(o<<16>>16))break;else{n=n+4|0;v=v+4|0}}n=t<<16>>16;Br(s,g,u+(y<<1)|0,40,p,1);o=30;v=0;while(1){b=o+y|0;r[_+(v<<1)>>1]=(a[e+(b<<1)>>1]|0)-(a[u+(b<<1)>>1]|0);b=ee(r[d+(o<<1)>>1]|0,n)|0;E=(ee(r[f+(o<<1)>>1]|0,i)|0)>>k;r[m+(v<<1)>>1]=(a[l+(o<<1)>>1]|0)-(b>>>14)-E;v=v+1|0;if((v|0)==10)break;else o=o+1|0}return}function Nt(e){e=e|0;var n=0;if(!e){e=-1;return e|0}i[e>>2]=0;n=Ur(16)|0;if(!n){e=-1;return e|0}r[n>>1]=0;r[n+2>>1]=0;r[n+4>>1]=0;r[n+6>>1]=0;r[n+8>>1]=0;r[n+10>>1]=0;r[n+12>>1]=0;r[n+14>>1]=0;i[e>>2]=n;e=0;return e|0}function xt(e){e=e|0;if(!e){e=-1;return e|0}r[e>>1]=0;r[e+2>>1]=0;r[e+4>>1]=0;r[e+6>>1]=0;r[e+8>>1]=0;r[e+10>>1]=0;r[e+12>>1]=0;r[e+14>>1]=0;e=0;return e|0}function Ft(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function It(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,i=0,s=0,u=0;t=a[n+6>>1]|0;o=a[n+8>>1]|0;i=t-o|0;i=(i&65535|0)!=32767?i&65535:32767;s=a[n+10>>1]|0;o=o-s|0;i=(o<<16>>16|0)<(i<<16>>16|0)?o&65535:i;o=a[n+12>>1]|0;s=s-o|0;i=(s<<16>>16|0)<(i<<16>>16|0)?s&65535:i;s=a[n+14>>1]|0;o=o-s|0;i=(o<<16>>16|0)<(i<<16>>16|0)?o&65535:i;s=s-(a[n+16>>1]|0)|0;o=r[n+2>>1]|0;u=a[n+4>>1]|0;n=(o&65535)-u|0;n=(n&65535|0)!=32767?n&65535:32767;t=u-t|0;if(((s<<16>>16|0)<(i<<16>>16|0)?s&65535:i)<<16>>16<1500?1:(((t<<16>>16|0)<(n<<16>>16|0)?t&65535:n)<<16>>16|0)<((o<<16>>16>32e3?600:o<<16>>16>30500?800:1100)|0)){s=(r[e>>1]|0)+1<<16>>16;u=s<<16>>16>11;r[e>>1]=u?12:s;return u&1|0}else{r[e>>1]=0;return 0}return 0}function Rt(e,n,o){e=e|0;n=n|0;o=o|0;n=Ir(n,3,o)|0;n=Kt(n,r[e+2>>1]|0,o)|0;n=Kt(n,r[e+4>>1]|0,o)|0;n=Kt(n,r[e+6>>1]|0,o)|0;n=Kt(n,r[e+8>>1]|0,o)|0;n=Kt(n,r[e+10>>1]|0,o)|0;n=Kt(n,r[e+12>>1]|0,o)|0;return(Kt(n,r[e+14>>1]|0,o)|0)<<16>>16>15565|0}function Lt(e,n,o){e=e|0;n=n|0;o=o|0;var t=0;o=e+4|0;r[e+2>>1]=r[o>>1]|0;t=e+6|0;r[o>>1]=r[t>>1]|0;o=e+8|0;r[t>>1]=r[o>>1]|0;t=e+10|0;r[o>>1]=r[t>>1]|0;o=e+12|0;r[t>>1]=r[o>>1]|0;e=e+14|0;r[o>>1]=r[e>>1]|0;r[e>>1]=n<<16>>16>>>3;return}function Dt(e){e=e|0;var n=0,o=0,t=0;if(!e){t=-1;return t|0}i[e>>2]=0;n=Ur(128)|0;if(!n){t=-1;return t|0}o=n+72|0;t=o+46|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));r[n>>1]=150;r[n+36>>1]=150;r[n+18>>1]=150;r[n+54>>1]=0;r[n+2>>1]=150;r[n+38>>1]=150;r[n+20>>1]=150;r[n+56>>1]=0;r[n+4>>1]=150;r[n+40>>1]=150;r[n+22>>1]=150;r[n+58>>1]=0;r[n+6>>1]=150;r[n+42>>1]=150;r[n+24>>1]=150;r[n+60>>1]=0;r[n+8>>1]=150;r[n+44>>1]=150;r[n+26>>1]=150;r[n+62>>1]=0;r[n+10>>1]=150;r[n+46>>1]=150;r[n+28>>1]=150;r[n+64>>1]=0;r[n+12>>1]=150;r[n+48>>1]=150;r[n+30>>1]=150;r[n+66>>1]=0;r[n+14>>1]=150;r[n+50>>1]=150;r[n+32>>1]=150;r[n+68>>1]=0;r[n+16>>1]=150;r[n+52>>1]=150;r[n+34>>1]=150;r[n+70>>1]=0;r[n+118>>1]=13106;r[n+120>>1]=0;r[n+122>>1]=0;r[n+124>>1]=0;r[n+126>>1]=13106;i[e>>2]=n;t=0;return t|0}function Bt(e){e=e|0;var n=0,o=0;if(!e){o=-1;return o|0}n=e+72|0;o=n+46|0;do{r[n>>1]=0;n=n+2|0}while((n|0)<(o|0));r[e>>1]=150;r[e+36>>1]=150;r[e+18>>1]=150;r[e+54>>1]=0;r[e+2>>1]=150;r[e+38>>1]=150;r[e+20>>1]=150;r[e+56>>1]=0;r[e+4>>1]=150;r[e+40>>1]=150;r[e+22>>1]=150;r[e+58>>1]=0;r[e+6>>1]=150;r[e+42>>1]=150;r[e+24>>1]=150;r[e+60>>1]=0;r[e+8>>1]=150;r[e+44>>1]=150;r[e+26>>1]=150;r[e+62>>1]=0;r[e+10>>1]=150;r[e+46>>1]=150;r[e+28>>1]=150;r[e+64>>1]=0;r[e+12>>1]=150;r[e+48>>1]=150;r[e+30>>1]=150;r[e+66>>1]=0;r[e+14>>1]=150;r[e+50>>1]=150;r[e+32>>1]=150;r[e+68>>1]=0;r[e+16>>1]=150;r[e+52>>1]=150;r[e+34>>1]=150;r[e+70>>1]=0;r[e+118>>1]=13106;r[e+120>>1]=0;r[e+122>>1]=0;r[e+124>>1]=0;r[e+126>>1]=13106;o=0;return o|0}function Mt(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function Ut(e,n){e=e|0;n=n|0;r[e+118>>1]=n;return}function zt(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0;o=Fr(o,t)|0;if(o<<16>>16<=0)return;o=o<<16>>16;if((o*21298|0)==1073741824){i[t>>2]=1;s=2147483647}else s=o*42596|0;o=n-s|0;if(((o^n)&(s^n)|0)<0){i[t>>2]=1;o=(n>>>31)+2147483647|0}if((o|0)<=0)return;e=e+104|0;r[e>>1]=a[e>>1]|0|16384;return}function Wt(e,n,o){e=e|0;n=n|0;o=o|0;var t=0;e=e+104|0;t=Ir(r[e>>1]|0,1,o)|0;r[e>>1]=t;if(!(n<<16>>16))return;r[e>>1]=(Ir(t,1,o)|0)&65535|8192;return}function Ht(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,i=0,s=0;i=e+112|0;t=Dr(r[i>>1]|0,r[n>>1]|0,o)|0;t=(t&65535)-((t&65535)>>>15&65535)|0;t=((t<<16>>31^t)&65535)<<16>>16<4;s=r[n>>1]|0;r[i>>1]=s;n=n+2|0;s=Dr(s,r[n>>1]|0,o)|0;s=(s&65535)-((s&65535)>>>15&65535)|0;t=((s<<16>>31^s)&65535)<<16>>16<4?t?2:1:t&1;r[i>>1]=r[n>>1]|0;i=e+102|0;r[i>>1]=Ir(r[i>>1]|0,1,o)|0;n=e+110|0;if((Kt(r[n>>1]|0,t,o)|0)<<16>>16<=3){r[n>>1]=t;return}r[i>>1]=a[i>>1]|0|16384;r[n>>1]=t;return}function Vt(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0;P=d;d=d+352|0;p=P+24|0;O=P;l=0;s=0;do{t=r[n+(l+-40<<1)>>1]|0;t=ee(t,t)|0;if((t|0)!=1073741824){u=(t<<1)+s|0;if((t^s|0)>0&(u^s|0)<0){i[o>>2]=1;s=(s>>>31)+2147483647|0}else s=u}else{i[o>>2]=1;s=2147483647}l=l+1|0}while((l|0)!=160);_=s;if((343039-_&_|0)<0){i[o>>2]=1;s=(_>>>31)+2147483647|0}else s=_+-343040|0;if((s|0)<0){A=e+102|0;r[A>>1]=a[A>>1]&16383}f=_+-15e3|0;m=(14999-_&_|0)<0;if(m){i[o>>2]=1;u=(_>>>31)+2147483647|0}else u=f;if((u|0)<0){A=e+108|0;r[A>>1]=a[A>>1]&16383}t=e+72|0;c=e+74|0;u=r[t>>1]|0;l=r[c>>1]|0;s=0;do{A=s<<2;j=Dr((r[n+(A<<1)>>1]|0)>>>2&65535,((u<<16>>16)*21955|0)>>>15&65535,o)|0;k=((j<<16>>16)*21955|0)>>>15&65535;y=Kt(u,k,o)|0;E=A|1;S=Dr((r[n+(E<<1)>>1]|0)>>>2&65535,((l<<16>>16)*6390|0)>>>15&65535,o)|0;b=((S<<16>>16)*6390|0)>>>15&65535;u=Kt(l,b,o)|0;r[p+(A<<1)>>1]=Kt(y,u,o)|0;r[p+(E<<1)>>1]=Dr(y,u,o)|0;E=A|2;u=Dr((r[n+(E<<1)>>1]|0)>>>2&65535,k,o)|0;j=Kt(j,((u<<16>>16)*21955|0)>>>15&65535,o)|0;A=A|3;l=Dr((r[n+(A<<1)>>1]|0)>>>2&65535,b,o)|0;S=Kt(S,((l<<16>>16)*6390|0)>>>15&65535,o)|0;r[p+(E<<1)>>1]=Kt(j,S,o)|0;r[p+(A<<1)>>1]=Dr(j,S,o)|0;s=s+1|0}while((s|0)!=40);r[t>>1]=u;r[c>>1]=l;l=e+76|0;u=e+80|0;s=0;do{A=s<<2;Gt(p+(A<<1)|0,p+((A|2)<<1)|0,l,o);Gt(p+((A|1)<<1)|0,p+((A|3)<<1)|0,u,o);s=s+1|0}while((s|0)!=40);l=e+84|0;u=e+86|0;s=e+92|0;t=0;do{A=t<<3;qt(p+(A<<1)|0,p+((A|4)<<1)|0,l,o);qt(p+((A|2)<<1)|0,p+((A|6)<<1)|0,u,o);qt(p+((A|3)<<1)|0,p+((A|7)<<1)|0,s,o);t=t+1|0}while((t|0)!=20);l=e+88|0;u=e+90|0;s=0;do{A=s<<4;qt(p+(A<<1)|0,p+((A|8)<<1)|0,l,o);qt(p+((A|4)<<1)|0,p+((A|12)<<1)|0,u,o);s=s+1|0}while((s|0)!=10);w=$t(p,e+70|0,32,40,4,1,15,o)|0;r[O+16>>1]=w;y=$t(p,e+68|0,16,20,8,7,16,o)|0;r[O+14>>1]=y;k=$t(p,e+66|0,16,20,8,3,16,o)|0;r[O+12>>1]=k;b=$t(p,e+64|0,16,20,8,2,16,o)|0;r[O+10>>1]=b;E=$t(p,e+62|0,16,20,8,6,16,o)|0;r[O+8>>1]=E;j=$t(p,e+60|0,8,10,16,4,16,o)|0;r[O+6>>1]=j;S=$t(p,e+58|0,8,10,16,12,16,o)|0;r[O+4>>1]=S;A=$t(p,e+56|0,8,10,16,8,16,o)|0;r[O+2>>1]=A;v=$t(p,e+54|0,8,10,16,0,16,o)|0;r[O>>1]=v;l=0;t=0;do{u=e+(t<<1)|0;n=kr(r[u>>1]|0)|0;u=r[u>>1]|0;s=n<<16>>16;if(n<<16>>16<0){c=0-s<<16;if((c|0)<983040)c=u<<16>>16>>(c>>16)&65535;else c=0}else{c=u<<16>>16;u=c<>16>>s|0)==(c|0))c=u&65535;else c=(c>>>15^32767)&65535}u=Xt(Ir(r[O+(t<<1)>>1]|0,1,o)|0,c)|0;h=Dr(n,5,o)|0;s=h<<16>>16;if(h<<16>>16<0){c=0-s<<16;if((c|0)<983040)c=u<<16>>16>>(c>>16);else c=0}else{u=u<<16>>16;c=u<>16>>s|0)!=(u|0))c=u>>>15^32767}c=c<<16>>16;c=ee(c,c)|0;if((c|0)!=1073741824){u=(c<<1)+l|0;if((c^l|0)>0&(u^l|0)<0){i[o>>2]=1;l=(l>>>31)+2147483647|0}else l=u}else{i[o>>2]=1;l=2147483647}t=t+1|0}while((t|0)!=9);h=l<<6;l=(((h>>6|0)==(l|0)?h:l>>31^2147418112)>>16)*3641>>15;if((l|0)>32767){i[o>>2]=1;l=32767}h=r[e>>1]|0;c=h<<16>>16;g=r[e+2>>1]|0;u=(g<<16>>16)+c|0;if((g^h)<<16>>16>-1&(u^c|0)<0){i[o>>2]=1;u=(c>>>31)+2147483647|0}h=r[e+4>>1]|0;c=h+u|0;if((h^u|0)>-1&(c^u|0)<0){i[o>>2]=1;c=(u>>>31)+2147483647|0}h=r[e+6>>1]|0;u=h+c|0;if((h^c|0)>-1&(u^c|0)<0){i[o>>2]=1;u=(c>>>31)+2147483647|0}h=r[e+8>>1]|0;c=h+u|0;if((h^u|0)>-1&(c^u|0)<0){i[o>>2]=1;c=(u>>>31)+2147483647|0}h=r[e+10>>1]|0;u=h+c|0;if((h^c|0)>-1&(u^c|0)<0){i[o>>2]=1;u=(c>>>31)+2147483647|0}h=r[e+12>>1]|0;c=h+u|0;if((h^u|0)>-1&(c^u|0)<0){i[o>>2]=1;c=(u>>>31)+2147483647|0}h=r[e+14>>1]|0;u=h+c|0;if((h^c|0)>-1&(u^c|0)<0){i[o>>2]=1;u=(c>>>31)+2147483647|0}h=r[e+16>>1]|0;c=h+u|0;if((h^u|0)>-1&(c^u|0)<0){i[o>>2]=1;c=(u>>>31)+2147483647|0}g=c<<13;g=((g>>13|0)==(c|0)?g:c>>31^2147418112)>>>16&65535;c=(ee((Dr(g,0,o)|0)<<16>>16,-2808)|0)>>15;if((c|0)>32767){i[o>>2]=1;c=32767}p=Kt(c&65535,1260,o)|0;h=e+100|0;c=Ir(r[h>>1]|0,1,o)|0;if((l<<16>>16|0)>((p<<16>>16<720?720:p<<16>>16)|0))c=(c&65535|16384)&65535;r[h>>1]=c;if(m){i[o>>2]=1;f=(_>>>31)+2147483647|0}s=r[e+118>>1]|0;m=e+126|0;c=r[m>>1]|0;t=c<<16>>16<19660;t=s<<16>>16>16?t?2621:6553:t?2621:655;n=c&65535;l=n<<16;c=ee(t,c<<16>>16)|0;if((c|0)==1073741824){i[o>>2]=1;c=2147483647}else c=c<<1;u=l-c|0;if(((u^l)&(c^l)|0)<0){i[o>>2]=1;u=(n>>>15)+2147483647|0}l=ee(t,s<<16>>16)|0;do{if((l|0)==1073741824){i[o>>2]=1;c=2147483647}else{c=u+(l<<1)|0;if(!((u^l|0)>0&(c^u|0)<0))break;i[o>>2]=1;c=(u>>>31)+2147483647|0}}while(0);n=Fr(c,o)|0;_=(f|0)>-1;r[m>>1]=_?n<<16>>16<13106?13106:n:13106;n=e+106|0;r[n>>1]=Ir(r[n>>1]|0,1,o)|0;u=e+108|0;c=Ir(r[u>>1]|0,1,o)|0;r[u>>1]=c;l=r[m>>1]|0;e:do{if(_){do{if(l<<16>>16>19660)r[n>>1]=a[n>>1]|16384;else{if(l<<16>>16>16383)break;l=e+116|0;c=0;break e}}while(0);r[u>>1]=c&65535|16384;T=62}else T=62}while(0);do{if((T|0)==62){c=e+116|0;if(l<<16>>16<=22936){l=c;c=0;break}l=c;c=Kt(r[c>>1]|0,1,o)|0}}while(0);r[l>>1]=c;if((r[n>>1]&32640)!=32640){p=(r[u>>1]&32767)==32767;r[e+122>>1]=p&1;if(p)T=67}else{r[e+122>>1]=1;T=67}do{if((T|0)==67){l=e+98|0;if((r[l>>1]|0)>=5)break;r[l>>1]=5}}while(0);p=e+102|0;do{if((r[p>>1]&24576)==24576)T=71;else{if((r[e+104>>1]&31744)==31744){T=71;break}if(!(r[h>>1]&32640)){r[e+98>>1]=20;u=32767;break}else{u=v;l=0;c=0}while(1){t=r[e+18+(l<<1)>>1]|0;s=u<<16>>16>t<<16>>16;f=s?u:t;u=s?t:u;f=f<<16>>16<184?184:f;u=u<<16>>16<184?184:u;t=kr(u)|0;s=t<<16>>16;do{if(t<<16>>16<0){n=0-s<<16;if((n|0)>=983040){n=0;break}n=u<<16>>16>>(n>>16)&65535}else{n=u<<16>>16;u=n<>16>>s|0)==(n|0)){n=u&65535;break}n=(n>>>15^32767)&65535}}while(0);f=Xt(Ir(f,1,o)|0,n)|0;c=Kt(c,Ir(f,Dr(8,t,o)|0,o)|0,o)|0;l=l+1|0;if((l|0)==9)break;u=r[O+(l<<1)>>1]|0}if(c<<16>>16>1e3){r[e+98>>1]=20;u=32767;break}u=r[h>>1]|0;l=e+98|0;c=r[l>>1]|0;do{if(!(u&16384))T=86;else{if(!(c<<16>>16)){c=u;break}c=Dr(c,1,o)|0;r[l>>1]=c;T=86}}while(0);if((T|0)==86){if(c<<16>>16==20){u=32767;break}c=r[h>>1]|0}u=(c&16384)==0?16383:3276}}while(0);if((T|0)==71){r[e+98>>1]=20;u=32767}l=v;c=0;while(1){f=e+18+(c<<1)|0;n=wr(u,Dr(l,r[f>>1]|0,o)|0,o)|0;r[f>>1]=Kt(r[f>>1]|0,n,o)|0;c=c+1|0;if((c|0)==9)break;l=r[O+(c<<1)>>1]|0}do{if(!(r[h>>1]&30720)){if(r[p>>1]&30720){T=95;break}if(!(r[e+114>>1]|0)){s=2097;t=1638;n=2}else T=95}else T=95}while(0);do{if((T|0)==95){if((r[e+98>>1]|0)==0?(r[e+114>>1]|0)==0:0){s=1867;t=491;n=2;break}s=1638;t=0;n=0}}while(0);u=0;do{l=e+(u<<1)|0;c=Dr(r[e+36+(u<<1)>>1]|0,r[l>>1]|0,o)|0;if(c<<16>>16<0){c=wr(s,c,o)|0;c=Kt(-2,Kt(r[l>>1]|0,c,o)|0,o)|0;c=c<<16>>16<40?40:c}else{c=wr(t,c,o)|0;c=Kt(n,Kt(r[l>>1]|0,c,o)|0,o)|0;c=c<<16>>16>16e3?16e3:c}r[l>>1]=c;u=u+1|0}while((u|0)!=9);r[e+36>>1]=v;r[e+38>>1]=A;r[e+40>>1]=S;r[e+42>>1]=j;r[e+44>>1]=E;r[e+46>>1]=b;r[e+48>>1]=k;r[e+50>>1]=y;r[e+52>>1]=w;l=g<<16>>16>100;u=l?7:4;l=l?4:5;if(!_){r[e+94>>1]=0;r[e+96>>1]=0;r[e+114>>1]=0;r[e+116>>1]=0;o=0;e=e+120|0;r[e>>1]=o;d=P;return o|0}s=e+114|0;t=r[s>>1]|0;do{if((r[e+116>>1]|0)<=100){if(t<<16>>16)break;t=r[h>>1]|0;do{if(!(t&16368)){if((r[m>>1]|0)>21298)t=1;else break;e=e+120|0;r[e>>1]=t;d=P;return t|0}}while(0);s=e+94|0;if(!(t&16384)){r[s>>1]=0;t=e+96|0;s=r[t>>1]|0;if(s<<16>>16<=0){o=0;e=e+120|0;r[e>>1]=o;d=P;return o|0}r[t>>1]=Dr(s,1,o)|0;o=1;e=e+120|0;r[e>>1]=o;d=P;return o|0}else{o=Kt(r[s>>1]|0,1,o)|0;r[s>>1]=o;if((o<<16>>16|0)<(l|0)){o=1;e=e+120|0;r[e>>1]=o;d=P;return o|0}r[e+96>>1]=u;o=1;e=e+120|0;r[e>>1]=o;d=P;return o|0}}else{if(t<<16>>16>=250)break;r[s>>1]=250;t=250}}while(0);r[e+94>>1]=4;r[s>>1]=Dr(t,1,o)|0;o=1;e=e+120|0;r[e>>1]=o;d=P;return o|0}function Gt(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0,a=0,u=0;s=(r[o>>1]|0)*21955>>15;if((s|0)>32767){i[t>>2]=1;s=32767}a=Dr(r[e>>1]|0,s&65535,t)|0;s=(a<<16>>16)*21955>>15;if((s|0)>32767){i[t>>2]=1;s=32767}u=Kt(r[o>>1]|0,s&65535,t)|0;r[o>>1]=a;o=o+2|0;s=(r[o>>1]|0)*6390>>15;if((s|0)>32767){i[t>>2]=1;s=32767}a=Dr(r[n>>1]|0,s&65535,t)|0;s=(a<<16>>16)*6390>>15;if((s|0)>32767){i[t>>2]=1;s=32767}s=Kt(r[o>>1]|0,s&65535,t)|0;r[o>>1]=a;r[e>>1]=Ir(Kt(u,s,t)|0,1,t)|0;r[n>>1]=Ir(Dr(u,s,t)|0,1,t)|0;return}function qt(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var s=0,a=0;s=(r[o>>1]|0)*13363>>15;if((s|0)>32767){i[t>>2]=1;s=32767}a=Dr(r[n>>1]|0,s&65535,t)|0;s=(a<<16>>16)*13363>>15;if((s|0)>32767){i[t>>2]=1;s=32767}s=Kt(r[o>>1]|0,s&65535,t)|0;r[o>>1]=a;r[n>>1]=Ir(Dr(r[e>>1]|0,s,t)|0,1,t)|0;r[e>>1]=Ir(Kt(r[e>>1]|0,s,t)|0,1,t)|0;return}function $t(e,n,o,t,s,a,u,l){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;var c=0,d=0,f=0,p=0,_=0,m=0;if(o<<16>>16>16){p=s<<16>>16;c=a<<16>>16;_=o<<16>>16;d=0;do{m=r[e+((ee(_,p)|0)+c<<1)>>1]|0;m=(m&65535)-((m&65535)>>>15&65535)|0;m=(m<<16>>31^m)<<16;f=(m>>15)+d|0;if((m>>16^d|0)>0&(f^d|0)<0){i[l>>2]=1;d=(d>>>31)+2147483647|0}else d=f;_=_+1|0}while((_&65535)<<16>>16!=t<<16>>16);_=d}else _=0;d=r[n>>1]|0;m=Dr(16,u,l)|0;c=m<<16>>16;if(m<<16>>16>0){t=d<>c|0)!=(d|0))t=d>>31^2147483647}else{c=0-c<<16;if((c|0)<2031616)t=d>>(c>>16);else t=0}c=t+_|0;if((t^_|0)>-1&(c^_|0)<0){i[l>>2]=1;c=(_>>>31)+2147483647|0}m=u<<16>>16;u=u<<16>>16>0;if(u){t=_<>m|0)!=(_|0))t=_>>31^2147483647}else{t=0-m<<16;if((t|0)<2031616)t=_>>(t>>16);else t=0}r[n>>1]=t>>>16;if(o<<16>>16>0){p=s<<16>>16;d=a<<16>>16;f=0;do{a=r[e+((ee(f,p)|0)+d<<1)>>1]|0;a=(a&65535)-((a&65535)>>>15&65535)|0;a=(a<<16>>31^a)<<16;t=(a>>15)+c|0;if((a>>16^c|0)>0&(t^c|0)<0){i[l>>2]=1;c=(c>>>31)+2147483647|0}else c=t;f=f+1|0}while((f&65535)<<16>>16!=o<<16>>16)}if(u){t=c<>m|0)==(c|0)){l=t;l=l>>>16;l=l&65535;return l|0}l=c>>31^2147483647;l=l>>>16;l=l&65535;return l|0}else{t=0-m<<16;if((t|0)>=2031616){l=0;l=l>>>16;l=l&65535;return l|0}l=c>>(t>>16);l=l>>>16;l=l&65535;return l|0}return 0}function Kt(e,n,o){e=e|0;n=n|0;o=o|0;e=(n<<16>>16)+(e<<16>>16)|0;if((e|0)<=32767){if((e|0)<-32768){i[o>>2]=1;e=-32768}}else{i[o>>2]=1;e=32767}return e&65535|0}function Yt(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0;j=d;d=d+32|0;b=j+12|0;E=j;r[b>>1]=1024;r[E>>1]=1024;l=r[e+2>>1]|0;a=r[e+20>>1]|0;t=((a+l|0)>>>2)+64512|0;r[b+2>>1]=t;a=((l-a|0)>>>2)+1024|0;r[E+2>>1]=a;l=r[e+4>>1]|0;i=r[e+18>>1]|0;t=((i+l|0)>>>2)-t|0;r[b+4>>1]=t;a=((l-i|0)>>>2)+a|0;r[E+4>>1]=a;i=r[e+6>>1]|0;l=r[e+16>>1]|0;t=((l+i|0)>>>2)-t|0;r[b+6>>1]=t;a=((i-l|0)>>>2)+a|0;r[E+6>>1]=a;l=r[e+8>>1]|0;i=r[e+14>>1]|0;t=((i+l|0)>>>2)-t|0;r[b+8>>1]=t;a=((l-i|0)>>>2)+a|0;r[E+8>>1]=a;i=r[e+10>>1]|0;l=r[e+12>>1]|0;t=((l+i|0)>>>2)-t|0;r[b+10>>1]=t;r[E+10>>1]=((i-l|0)>>>2)+a;a=r[3454]|0;l=a<<16>>16;e=r[b+2>>1]|0;i=(e<<16>>16<<14)+(l<<10)|0;v=i&-65536;i=(i>>>1)-(i>>16<<15)<<16;k=(((ee(i>>16,l)|0)>>15)+(ee(v>>16,l)|0)<<2)+-16777216|0;k=(r[b+4>>1]<<14)+k|0;u=k>>16;k=(k>>>1)-(u<<15)<<16;v=(((ee(k>>16,l)|0)>>15)+(ee(u,l)|0)<<2)-((i>>15)+v)|0;v=(r[b+6>>1]<<14)+v|0;i=v>>16;v=(v>>>1)-(i<<15)<<16;u=(((ee(v>>16,l)|0)>>15)+(ee(i,l)|0)<<2)-((k>>15)+(u<<16))|0;u=(r[b+8>>1]<<14)+u|0;k=u>>16;i=(t<<16>>3)+((((ee((u>>>1)-(k<<15)<<16>>16,l)|0)>>15)+(ee(k,l)|0)<<1)-((v>>15)+(i<<16)))|0;v=b+4|0;l=b;k=0;u=0;t=0;h=b+10|0;i=(i+33554432|0)>>>0<67108863?i>>>10&65535:(i|0)>33554431?32767:-32768;e:while(1){w=e<<16>>16<<14;g=l+6|0;m=l+8|0;_=u<<16>>16;while(1){if((_|0)>=60)break e;l=(_&65535)+1<<16>>16;c=r[6908+(l<<16>>16<<1)>>1]|0;y=c<<16>>16;u=w+(y<<10)|0;s=u&-65536;u=(u>>>1)-(u>>16<<15)<<16;f=(((ee(u>>16,y)|0)>>15)+(ee(s>>16,y)|0)<<2)+-16777216|0;p=r[v>>1]|0;f=(p<<16>>16<<14)+f|0;O=f>>16;f=(f>>>1)-(O<<15)<<16;s=(((ee(f>>16,y)|0)>>15)+(ee(O,y)|0)<<2)-((u>>15)+s)|0;u=r[g>>1]|0;s=(u<<16>>16<<14)+s|0;e=s>>16;s=(s>>>1)-(e<<15)<<16;O=(((ee(s>>16,y)|0)>>15)+(ee(e,y)|0)<<2)-((f>>15)+(O<<16))|0;f=r[m>>1]|0;O=(f<<16>>16<<14)+O|0;A=O>>16;e=(((ee((O>>>1)-(A<<15)<<16>>16,y)|0)>>15)+(ee(A,y)|0)<<1)-((s>>15)+(e<<16))|0;s=r[h>>1]|0;e=(s<<16>>16<<13)+e|0;e=(e+33554432|0)>>>0<67108863?e>>>10&65535:(e|0)>33554431?32767:-32768;if((ee(e<<16>>16,i<<16>>16)|0)<1){y=l;l=p;break}else{_=_+1|0;a=c;i=e}}v=s<<16>>16<<13;h=l<<16>>16<<14;p=u<<16>>16<<14;m=f<<16>>16<<14;s=c<<16>>16;_=4;while(1){A=(a<<16>>16>>>1)+(s>>>1)|0;s=A<<16;g=s>>16;s=w+(s>>6)|0;O=s&-65536;s=(s>>>1)-(s>>16<<15)<<16;f=h+((((ee(s>>16,g)|0)>>15)+(ee(O>>16,g)|0)<<2)+-16777216)|0;l=f>>16;f=(f>>>1)-(l<<15)<<16;O=p+((((ee(f>>16,g)|0)>>15)+(ee(l,g)|0)<<2)-((s>>15)+O))|0;s=O>>16;O=(O>>>1)-(s<<15)<<16;l=m+((((ee(O>>16,g)|0)>>15)+(ee(s,g)|0)<<2)-((f>>15)+(l<<16)))|0;f=l>>16;A=A&65535;s=v+((((ee((l>>>1)-(f<<15)<<16>>16,g)|0)>>15)+(ee(f,g)|0)<<1)-((O>>15)+(s<<16)))|0;s=(s+33554432|0)>>>0<67108863?s>>>10&65535:(s|0)>33554431?32767:-32768;O=(ee(s<<16>>16,e<<16>>16)|0)<1;g=O?c:A;e=O?e:s;a=O?A:a;i=O?s:i;_=_+-1<<16>>16;s=g<<16>>16;if(!(_<<16>>16)){c=s;u=a;a=g;break}else c=g}l=t<<16>>16;s=e<<16>>16;e=(i&65535)-s|0;i=e<<16;if(i){O=(e&65535)-(e>>>15&1)|0;O=O<<16>>31^O;e=(kr(O&65535)|0)<<16>>16;e=(ee((Xt(16383,O<<16>>16<>16,(u&65535)-c<<16>>16)|0)>>19-e;if((i|0)<0)e=0-(e<<16>>16)|0;a=c-((ee(e<<16>>16,s)|0)>>>10)&65535}r[n+(l<<1)>>1]=a;i=k<<16>>16==0?E:b;A=a<<16>>16;e=r[i+2>>1]|0;s=(e<<16>>16<<14)+(A<<10)|0;O=s&-65536;s=(s>>>1)-(s>>16<<15)<<16;w=(((ee(s>>16,A)|0)>>15)+(ee(O>>16,A)|0)<<2)+-16777216|0;w=(r[i+4>>1]<<14)+w|0;v=w>>16;w=(w>>>1)-(v<<15)<<16;O=(((ee(w>>16,A)|0)>>15)+(ee(v,A)|0)<<2)-((s>>15)+O)|0;O=(r[i+6>>1]<<14)+O|0;s=O>>16;O=(O>>>1)-(s<<15)<<16;v=(((ee(O>>16,A)|0)>>15)+(ee(s,A)|0)<<2)-((w>>15)+(v<<16))|0;v=(r[i+8>>1]<<14)+v|0;w=v>>16;t=t+1<<16>>16;s=(((ee((v>>>1)-(w<<15)<<16>>16,A)|0)>>15)+(ee(w,A)|0)<<1)-((O>>15)+(s<<16))|0;s=(r[i+10>>1]<<13)+s|0;if(t<<16>>16<10){v=i+4|0;l=i;k=k^1;u=y;h=i+10|0;i=(s+33554432|0)>>>0<67108863?s>>>10&65535:(s|0)>33554431?32767:-32768}else{S=13;break}}if((S|0)==13){d=j;return}r[n>>1]=r[o>>1]|0;r[n+2>>1]=r[o+2>>1]|0;r[n+4>>1]=r[o+4>>1]|0;r[n+6>>1]=r[o+6>>1]|0;r[n+8>>1]=r[o+8>>1]|0;r[n+10>>1]=r[o+10>>1]|0;r[n+12>>1]=r[o+12>>1]|0;r[n+14>>1]=r[o+14>>1]|0;r[n+16>>1]=r[o+16>>1]|0;r[n+18>>1]=r[o+18>>1]|0;d=j;return}function Xt(e,n){e=e|0;n=n|0;var o=0,t=0,r=0,i=0,s=0,a=0;r=n<<16>>16;if(e<<16>>16<1?1:e<<16>>16>n<<16>>16){r=0;return r|0}if(e<<16>>16==n<<16>>16){r=32767;return r|0}t=r<<1;o=r<<2;i=e<<16>>16<<3;e=(i|0)<(o|0);i=i-(e?0:o)|0;e=e?0:4;s=(i|0)<(t|0);i=i-(s?0:t)|0;n=(i|0)<(r|0);e=(n&1|(s?e:e|2))<<3^8;n=i-(n?0:r)<<3;if((n|0)>=(o|0)){n=n-o|0;e=e&65528|4}i=(n|0)<(t|0);s=n-(i?0:t)|0;n=(s|0)<(r|0);e=(n&1^1|(i?e:e|2))<<16>>13;n=s-(n?0:r)<<3;if((n|0)>=(o|0)){n=n-o|0;e=e&65528|4}i=(n|0)<(t|0);s=n-(i?0:t)|0;n=(s|0)<(r|0);e=(n&1^1|(i?e:e|2))<<16>>13;n=s-(n?0:r)<<3;if((n|0)>=(o|0)){n=n-o|0;e=e&65528|4}a=(n|0)<(t|0);i=n-(a?0:t)|0;s=(i|0)<(r|0);n=(s&1^1|(a?e:e|2))<<16>>13;e=i-(s?0:r)<<3;if((e|0)>=(o|0)){e=e-o|0;n=n&65528|4}a=(e|0)<(t|0);a=((e-(a?0:t)|0)>=(r|0)|(a?n:n|2))&65535;return a|0}function Jt(e){e=e|0;if(!e){e=-1;return e|0}r[e>>1]=-14336;r[e+8>>1]=-2381;r[e+2>>1]=-14336;r[e+10>>1]=-2381;r[e+4>>1]=-14336;r[e+12>>1]=-2381;r[e+6>>1]=-14336;r[e+14>>1]=-2381;e=0;return e|0}function Zt(e,n,o,t,s,u,l,c){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;u=u|0;l=l|0;c=c|0;var f=0,p=0,_=0,m=0,g=0,h=0;h=d;d=d+16|0;m=h+2|0;g=h;f=0;p=10;while(1){_=r[o>>1]|0;_=((ee(_,_)|0)>>>3)+f|0;f=r[o+2>>1]|0;f=_+((ee(f,f)|0)>>>3)|0;_=r[o+4>>1]|0;_=f+((ee(_,_)|0)>>>3)|0;f=r[o+6>>1]|0;f=_+((ee(f,f)|0)>>>3)|0;p=p+-1<<16>>16;if(!(p<<16>>16))break;else o=o+8|0}p=f<<4;p=(p|0)<0?2147483647:p;if((n|0)==7){ur(((Fr(p,c)|0)<<16>>16)*52428|0,m,g,c);_=a[m>>1]<<16;p=r[g>>1]<<1;n=r[e+8>>1]|0;f=(n<<16>>16)*88|0;if(n<<16>>16>-1&(f|0)<-783741){i[c>>2]=1;o=2147483647}else o=f+783741|0;n=(r[e+10>>1]|0)*74|0;f=n+o|0;if((n^o|0)>-1&(f^o|0)<0){i[c>>2]=1;o=(o>>>31)+2147483647|0}else o=f;n=(r[e+12>>1]|0)*44|0;f=n+o|0;if((n^o|0)>-1&(f^o|0)<0){i[c>>2]=1;o=(o>>>31)+2147483647|0}else o=f;e=(r[e+14>>1]|0)*24|0;f=e+o|0;if((e^o|0)>-1&(f^o|0)<0){i[c>>2]=1;f=(o>>>31)+2147483647|0}e=_+-1966080+p|0;o=f-e|0;if(((o^f)&(f^e)|0)<0){i[c>>2]=1;o=(f>>>31)+2147483647|0}c=o>>17;r[t>>1]=c;c=(o>>2)-(c<<15)|0;c=c&65535;r[s>>1]=c;d=h;return}_=yr(p)|0;f=_<<16>>16;if(_<<16>>16>0){o=p<>f|0)==(p|0))p=o;else p=p>>31^2147483647}else{f=0-f<<16;if((f|0)<2031616)p=p>>(f>>16);else p=0}lr(p,_,m,g);m=ee(r[m>>1]|0,-49320)|0;f=(ee(r[g>>1]|0,-24660)|0)>>15;f=(f&65536|0)==0?f:f|-65536;g=f<<1;o=g+m|0;if((g^m|0)>-1&(o^g|0)<0){i[c>>2]=1;o=(f>>>30&1)+2147483647|0}switch(n|0){case 6:{f=o+2134784|0;if((o|0)>-1&(f^o|0)<0){i[c>>2]=1;f=(o>>>31)+2147483647|0}break}case 5:{r[l>>1]=p>>>16;r[u>>1]=-11-(_&65535);f=o+2183936|0;if((o|0)>-1&(f^o|0)<0){i[c>>2]=1;f=(o>>>31)+2147483647|0}break}case 4:{f=o+2085632|0;if((o|0)>-1&(f^o|0)<0){i[c>>2]=1;f=(o>>>31)+2147483647|0}break}case 3:{f=o+2065152|0;if((o|0)>-1&(f^o|0)<0){i[c>>2]=1;f=(o>>>31)+2147483647|0}break}default:{f=o+2134784|0;if((o|0)>-1&(f^o|0)<0){i[c>>2]=1;f=(o>>>31)+2147483647|0}}}do{if((f|0)<=2097151)if((f|0)<-2097152){i[c>>2]=1;o=-2147483648;break}else{o=f<<10;break}else{i[c>>2]=1;o=2147483647}}while(0);l=(r[e>>1]|0)*11142|0;f=l+o|0;if((l^o|0)>-1&(f^o|0)<0){i[c>>2]=1;f=(o>>>31)+2147483647|0}l=(r[e+2>>1]|0)*9502|0;o=l+f|0;if((l^f|0)>-1&(o^f|0)<0){i[c>>2]=1;o=(f>>>31)+2147483647|0}l=(r[e+4>>1]|0)*5570|0;f=l+o|0;if((l^o|0)>-1&(f^o|0)<0){i[c>>2]=1;f=(o>>>31)+2147483647|0}e=(r[e+6>>1]|0)*3112|0;o=e+f|0;if((e^f|0)>-1&(o^f|0)<0){i[c>>2]=1;o=(f>>>31)+2147483647|0}o=ee(o>>16,(n|0)==4?10878:10886)|0;if((o|0)<0)o=~((o^-256)>>8);else o=o>>8;r[t>>1]=o>>>16;if((o|0)<0)f=~((o^-2)>>1);else f=o>>1;t=o>>16<<15;o=f-t|0;if(((o^f)&(t^f)|0)>=0){c=o;c=c&65535;r[s>>1]=c;d=h;return}i[c>>2]=1;c=(f>>>31)+2147483647|0;c=c&65535;r[s>>1]=c;d=h;return}function Qt(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,i=0,s=0;i=e+4|0;r[e+6>>1]=r[i>>1]|0;s=e+12|0;r[e+14>>1]=r[s>>1]|0;t=e+2|0;r[i>>1]=r[t>>1]|0;i=e+10|0;r[s>>1]=r[i>>1]|0;r[t>>1]=r[e>>1]|0;t=e+8|0;r[i>>1]=r[t>>1]|0;r[t>>1]=n;r[e>>1]=o;return}function er(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0;s=Kt(0,r[e+8>>1]|0,t)|0;s=Kt(s,r[e+10>>1]|0,t)|0;s=Kt(s,r[e+12>>1]|0,t)|0;s=Kt(s,r[e+14>>1]|0,t)|0;i=s<<16>>16>>2;i=(s<<16>>16<0?i|49152:i)&65535;r[n>>1]=i<<16>>16<-2381?-2381:i;n=Kt(0,r[e>>1]|0,t)|0;n=Kt(n,r[e+2>>1]|0,t)|0;n=Kt(n,r[e+4>>1]|0,t)|0;t=Kt(n,r[e+6>>1]|0,t)|0;e=t<<16>>16>>2;e=(t<<16>>16<0?e|49152:e)&65535;r[o>>1]=e<<16>>16<-14336?-14336:e;return}function nr(e){e=e|0;i[e>>2]=6892;i[e+4>>2]=8180;i[e+8>>2]=21e3;i[e+12>>2]=9716;i[e+16>>2]=22024;i[e+20>>2]=12788;i[e+24>>2]=24072;i[e+28>>2]=26120;i[e+32>>2]=28168;i[e+36>>2]=6876;i[e+40>>2]=7452;i[e+44>>2]=8140;i[e+48>>2]=20980;i[e+52>>2]=16884;i[e+56>>2]=17908;i[e+60>>2]=7980;i[e+64>>2]=8160;i[e+68>>2]=6678;i[e+72>>2]=6646;i[e+76>>2]=6614;i[e+80>>2]=29704;i[e+84>>2]=28680;i[e+88>>2]=3720;i[e+92>>2]=8;i[e+96>>2]=4172;i[e+100>>2]=44;i[e+104>>2]=3436;i[e+108>>2]=30316;i[e+112>>2]=30796;i[e+116>>2]=31276;i[e+120>>2]=7472;i[e+124>>2]=7552;i[e+128>>2]=7632;i[e+132>>2]=7712;return}function or(e,n){e=e|0;n=n|0;var o=0,t=0,i=0,s=0,a=0,u=0,l=0,c=0,f=0,p=0;p=d;d=d+48|0;c=p+18|0;f=p;l=n<<16>>16;Gr(f|0,e|0,l<<1|0)|0;if(n<<16>>16>0){o=0;t=0}else{f=l>>1;f=c+(f<<1)|0;f=r[f>>1]|0;f=f<<16>>16;f=e+(f<<1)|0;f=r[f>>1]|0;d=p;return f|0}do{u=0;a=-32767;while(1){i=r[f+(u<<1)>>1]|0;s=i<<16>>16>16;t=s?t:u&65535;u=u+1|0;if((u&65535)<<16>>16==n<<16>>16)break;else a=s?a:i}r[f+(t<<16>>16<<1)>>1]=-32768;r[c+(o<<1)>>1]=t;o=o+1|0}while((o&65535)<<16>>16!=n<<16>>16);f=l>>1;f=c+(f<<1)|0;f=r[f>>1]|0;f=f<<16>>16;f=e+(f<<1)|0;f=r[f>>1]|0;d=p;return f|0}function tr(e,n,o,t,i){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;var s=0,a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0;s=d;d=d+32|0;a=s;A=n+2|0;S=a+2|0;r[a>>1]=((r[n>>1]|0)>>>1)+((r[e>>1]|0)>>>1);j=n+4|0;E=a+4|0;r[S>>1]=((r[A>>1]|0)>>>1)+((r[e+2>>1]|0)>>>1);b=n+6|0;k=a+6|0;r[E>>1]=((r[j>>1]|0)>>>1)+((r[e+4>>1]|0)>>>1);y=n+8|0;w=a+8|0;r[k>>1]=((r[b>>1]|0)>>>1)+((r[e+6>>1]|0)>>>1);v=n+10|0;h=a+10|0;r[w>>1]=((r[y>>1]|0)>>>1)+((r[e+8>>1]|0)>>>1);g=n+12|0;m=a+12|0;r[h>>1]=((r[v>>1]|0)>>>1)+((r[e+10>>1]|0)>>>1);_=n+14|0;p=a+14|0;r[m>>1]=((r[g>>1]|0)>>>1)+((r[e+12>>1]|0)>>>1);f=n+16|0;c=a+16|0;r[p>>1]=((r[_>>1]|0)>>>1)+((r[e+14>>1]|0)>>>1);l=n+18|0;u=a+18|0;r[c>>1]=((r[f>>1]|0)>>>1)+((r[e+16>>1]|0)>>>1);r[u>>1]=((r[l>>1]|0)>>>1)+((r[e+18>>1]|0)>>>1);fr(a,t,i);fr(n,t+22|0,i);r[a>>1]=((r[o>>1]|0)>>>1)+((r[n>>1]|0)>>>1);r[S>>1]=((r[o+2>>1]|0)>>>1)+((r[A>>1]|0)>>>1);r[E>>1]=((r[o+4>>1]|0)>>>1)+((r[j>>1]|0)>>>1);r[k>>1]=((r[o+6>>1]|0)>>>1)+((r[b>>1]|0)>>>1);r[w>>1]=((r[o+8>>1]|0)>>>1)+((r[y>>1]|0)>>>1);r[h>>1]=((r[o+10>>1]|0)>>>1)+((r[v>>1]|0)>>>1);r[m>>1]=((r[o+12>>1]|0)>>>1)+((r[g>>1]|0)>>>1);r[p>>1]=((r[o+14>>1]|0)>>>1)+((r[_>>1]|0)>>>1);r[c>>1]=((r[o+16>>1]|0)>>>1)+((r[f>>1]|0)>>>1);r[u>>1]=((r[o+18>>1]|0)>>>1)+((r[l>>1]|0)>>>1);fr(a,t+44|0,i);fr(o,t+66|0,i);d=s;return}function rr(e,n,o,t,i){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;var s=0,a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0;s=d;d=d+32|0;a=s;A=n+2|0;S=a+2|0;r[a>>1]=((r[n>>1]|0)>>>1)+((r[e>>1]|0)>>>1);j=n+4|0;E=a+4|0;r[S>>1]=((r[A>>1]|0)>>>1)+((r[e+2>>1]|0)>>>1);b=n+6|0;k=a+6|0;r[E>>1]=((r[j>>1]|0)>>>1)+((r[e+4>>1]|0)>>>1);y=n+8|0;w=a+8|0;r[k>>1]=((r[b>>1]|0)>>>1)+((r[e+6>>1]|0)>>>1);v=n+10|0;h=a+10|0;r[w>>1]=((r[y>>1]|0)>>>1)+((r[e+8>>1]|0)>>>1);g=n+12|0;m=a+12|0;r[h>>1]=((r[v>>1]|0)>>>1)+((r[e+10>>1]|0)>>>1);_=n+14|0;p=a+14|0;r[m>>1]=((r[g>>1]|0)>>>1)+((r[e+12>>1]|0)>>>1);f=n+16|0;c=a+16|0;r[p>>1]=((r[_>>1]|0)>>>1)+((r[e+14>>1]|0)>>>1);l=n+18|0;u=a+18|0;r[c>>1]=((r[f>>1]|0)>>>1)+((r[e+16>>1]|0)>>>1);r[u>>1]=((r[l>>1]|0)>>>1)+((r[e+18>>1]|0)>>>1);fr(a,t,i);r[a>>1]=((r[o>>1]|0)>>>1)+((r[n>>1]|0)>>>1);r[S>>1]=((r[o+2>>1]|0)>>>1)+((r[A>>1]|0)>>>1);r[E>>1]=((r[o+4>>1]|0)>>>1)+((r[j>>1]|0)>>>1);r[k>>1]=((r[o+6>>1]|0)>>>1)+((r[b>>1]|0)>>>1);r[w>>1]=((r[o+8>>1]|0)>>>1)+((r[y>>1]|0)>>>1);r[h>>1]=((r[o+10>>1]|0)>>>1)+((r[v>>1]|0)>>>1);r[m>>1]=((r[o+12>>1]|0)>>>1)+((r[g>>1]|0)>>>1);r[p>>1]=((r[o+14>>1]|0)>>>1)+((r[_>>1]|0)>>>1);r[c>>1]=((r[o+16>>1]|0)>>>1)+((r[f>>1]|0)>>>1);r[u>>1]=((r[o+18>>1]|0)>>>1)+((r[l>>1]|0)>>>1);fr(a,t+44|0,i);d=s;return}function ir(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0;i=d;d=d+32|0;s=i;F=r[e>>1]|0;r[s>>1]=F-(F>>>2)+((r[n>>1]|0)>>>2);F=e+2|0;C=r[F>>1]|0;I=n+2|0;x=s+2|0;r[x>>1]=C-(C>>>2)+((r[I>>1]|0)>>>2);C=e+4|0;O=r[C>>1]|0;N=n+4|0;P=s+4|0;r[P>>1]=O-(O>>>2)+((r[N>>1]|0)>>>2);O=e+6|0;j=r[O>>1]|0;T=n+6|0;A=s+6|0;r[A>>1]=j-(j>>>2)+((r[T>>1]|0)>>>2);j=e+8|0;k=r[j>>1]|0;S=n+8|0;E=s+8|0;r[E>>1]=k-(k>>>2)+((r[S>>1]|0)>>>2);k=e+10|0;v=r[k>>1]|0;b=n+10|0;y=s+10|0;r[y>>1]=v-(v>>>2)+((r[b>>1]|0)>>>2);v=e+12|0;m=r[v>>1]|0;w=n+12|0;h=s+12|0;r[h>>1]=m-(m>>>2)+((r[w>>1]|0)>>>2);m=e+14|0;f=r[m>>1]|0;g=n+14|0;_=s+14|0;r[_>>1]=f-(f>>>2)+((r[g>>1]|0)>>>2);f=e+16|0;u=r[f>>1]|0;p=n+16|0;c=s+16|0;r[c>>1]=u-(u>>>2)+((r[p>>1]|0)>>>2);u=e+18|0;R=r[u>>1]|0;l=n+18|0;a=s+18|0;r[a>>1]=R-(R>>>2)+((r[l>>1]|0)>>>2);fr(s,o,t);r[s>>1]=((r[e>>1]|0)>>>1)+((r[n>>1]|0)>>>1);r[x>>1]=((r[F>>1]|0)>>>1)+((r[I>>1]|0)>>>1);r[P>>1]=((r[C>>1]|0)>>>1)+((r[N>>1]|0)>>>1);r[A>>1]=((r[O>>1]|0)>>>1)+((r[T>>1]|0)>>>1);r[E>>1]=((r[j>>1]|0)>>>1)+((r[S>>1]|0)>>>1);r[y>>1]=((r[k>>1]|0)>>>1)+((r[b>>1]|0)>>>1);r[h>>1]=((r[v>>1]|0)>>>1)+((r[w>>1]|0)>>>1);r[_>>1]=((r[m>>1]|0)>>>1)+((r[g>>1]|0)>>>1);r[c>>1]=((r[f>>1]|0)>>>1)+((r[p>>1]|0)>>>1);r[a>>1]=((r[u>>1]|0)>>>1)+((r[l>>1]|0)>>>1);fr(s,o+22|0,t);R=r[n>>1]|0;r[s>>1]=R-(R>>>2)+((r[e>>1]|0)>>>2);e=r[I>>1]|0;r[x>>1]=e-(e>>>2)+((r[F>>1]|0)>>>2);e=r[N>>1]|0;r[P>>1]=e-(e>>>2)+((r[C>>1]|0)>>>2);e=r[T>>1]|0;r[A>>1]=e-(e>>>2)+((r[O>>1]|0)>>>2);e=r[S>>1]|0;r[E>>1]=e-(e>>>2)+((r[j>>1]|0)>>>2);e=r[b>>1]|0;r[y>>1]=e-(e>>>2)+((r[k>>1]|0)>>>2);e=r[w>>1]|0;r[h>>1]=e-(e>>>2)+((r[v>>1]|0)>>>2);e=r[g>>1]|0;r[_>>1]=e-(e>>>2)+((r[m>>1]|0)>>>2);e=r[p>>1]|0;r[c>>1]=e-(e>>>2)+((r[f>>1]|0)>>>2);e=r[l>>1]|0;r[a>>1]=e-(e>>>2)+((r[u>>1]|0)>>>2);fr(s,o+44|0,t);fr(n,o+66|0,t);d=i;return}function sr(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0;i=d;d=d+32|0;s=i;F=r[e>>1]|0;r[s>>1]=F-(F>>>2)+((r[n>>1]|0)>>>2);F=e+2|0;C=r[F>>1]|0;I=n+2|0;x=s+2|0;r[x>>1]=C-(C>>>2)+((r[I>>1]|0)>>>2);C=e+4|0;O=r[C>>1]|0;N=n+4|0;P=s+4|0;r[P>>1]=O-(O>>>2)+((r[N>>1]|0)>>>2);O=e+6|0;j=r[O>>1]|0;T=n+6|0;A=s+6|0;r[A>>1]=j-(j>>>2)+((r[T>>1]|0)>>>2);j=e+8|0;k=r[j>>1]|0;S=n+8|0;E=s+8|0;r[E>>1]=k-(k>>>2)+((r[S>>1]|0)>>>2);k=e+10|0;v=r[k>>1]|0;b=n+10|0;y=s+10|0;r[y>>1]=v-(v>>>2)+((r[b>>1]|0)>>>2);v=e+12|0;m=r[v>>1]|0;w=n+12|0;h=s+12|0;r[h>>1]=m-(m>>>2)+((r[w>>1]|0)>>>2);m=e+14|0;f=r[m>>1]|0;g=n+14|0;_=s+14|0;r[_>>1]=f-(f>>>2)+((r[g>>1]|0)>>>2);f=e+16|0;u=r[f>>1]|0;p=n+16|0;c=s+16|0;r[c>>1]=u-(u>>>2)+((r[p>>1]|0)>>>2);u=e+18|0;R=r[u>>1]|0;l=n+18|0;a=s+18|0;r[a>>1]=R-(R>>>2)+((r[l>>1]|0)>>>2);fr(s,o,t);r[s>>1]=((r[e>>1]|0)>>>1)+((r[n>>1]|0)>>>1);r[x>>1]=((r[F>>1]|0)>>>1)+((r[I>>1]|0)>>>1);r[P>>1]=((r[C>>1]|0)>>>1)+((r[N>>1]|0)>>>1);r[A>>1]=((r[O>>1]|0)>>>1)+((r[T>>1]|0)>>>1);r[E>>1]=((r[j>>1]|0)>>>1)+((r[S>>1]|0)>>>1);r[y>>1]=((r[k>>1]|0)>>>1)+((r[b>>1]|0)>>>1);r[h>>1]=((r[v>>1]|0)>>>1)+((r[w>>1]|0)>>>1);r[_>>1]=((r[m>>1]|0)>>>1)+((r[g>>1]|0)>>>1);r[c>>1]=((r[f>>1]|0)>>>1)+((r[p>>1]|0)>>>1);r[a>>1]=((r[u>>1]|0)>>>1)+((r[l>>1]|0)>>>1);fr(s,o+22|0,t);n=r[n>>1]|0;r[s>>1]=n-(n>>>2)+((r[e>>1]|0)>>>2);e=r[I>>1]|0;r[x>>1]=e-(e>>>2)+((r[F>>1]|0)>>>2);e=r[N>>1]|0;r[P>>1]=e-(e>>>2)+((r[C>>1]|0)>>>2);e=r[T>>1]|0;r[A>>1]=e-(e>>>2)+((r[O>>1]|0)>>>2);e=r[S>>1]|0;r[E>>1]=e-(e>>>2)+((r[j>>1]|0)>>>2);e=r[b>>1]|0;r[y>>1]=e-(e>>>2)+((r[k>>1]|0)>>>2);e=r[w>>1]|0;r[h>>1]=e-(e>>>2)+((r[v>>1]|0)>>>2);e=r[g>>1]|0;r[_>>1]=e-(e>>>2)+((r[m>>1]|0)>>>2);e=r[p>>1]|0;r[c>>1]=e-(e>>>2)+((r[f>>1]|0)>>>2);e=r[l>>1]|0;r[a>>1]=e-(e>>>2)+((r[u>>1]|0)>>>2);fr(s,o+44|0,t);d=i;return}function ar(e,n){e=e|0;n=n|0;var o=0,t=0;if((e|0)<1){n=1073741823;return n|0}o=(yr(e)|0)<<16>>16;n=30-o|0;e=e<>(n&1^1);o=(e>>25<<16)+-1048576>>16;t=r[7030+(o<<1)>>1]|0;n=(t<<16)-(ee(t-(a[7030+(o+1<<1)>>1]|0)<<16>>15,e>>>10&32767)|0)>>(n<<16>>17)+1;return n|0}function ur(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;t=yr(e)|0;lr(e<<(t<<16>>16),t,n,o);return}function lr(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;if((e|0)<1){r[o>>1]=0;o=0;r[t>>1]=o;return}else{r[o>>1]=30-(n&65535);o=(e>>25<<16)+-2097152>>16;n=r[7128+(o<<1)>>1]|0;o=((n<<16)-(ee(e>>>9&65534,n-(a[7128+(o+1<<1)>>1]|0)<<16>>16)|0)|0)>>>16&65535;r[t>>1]=o;return}}function cr(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,i=0;t=e+2|0;o=r[t>>1]|0;r[n>>1]=o;i=e+4|0;r[n+2>>1]=(a[i>>1]|0)-(a[e>>1]|0);r[n+4>>1]=(a[e+6>>1]|0)-(a[t>>1]|0);t=e+8|0;r[n+6>>1]=(a[t>>1]|0)-(a[i>>1]|0);r[n+8>>1]=(a[e+10>>1]|0)-(a[e+6>>1]|0);i=e+12|0;r[n+10>>1]=(a[i>>1]|0)-(a[t>>1]|0);r[n+12>>1]=(a[e+14>>1]|0)-(a[e+10>>1]|0);r[n+14>>1]=(a[e+16>>1]|0)-(a[i>>1]|0);r[n+16>>1]=(a[e+18>>1]|0)-(a[e+14>>1]|0);r[n+18>>1]=16384-(a[e+16>>1]|0);e=10;i=n;while(1){o=o<<16>>16;n=(o<<16)+-120782848|0;if((n|0)>0)n=1843-((n>>16)*12484>>16)|0;else n=3427-((o*56320|0)>>>16)|0;t=i+2|0;r[i>>1]=n<<3;e=e+-1<<16>>16;if(!(e<<16>>16))break;o=r[t>>1]|0;i=t}return}function dr(e,n,o){e=e|0;n=n|0;o=o|0;o=n<<16>>16;if(n<<16>>16>31){n=0;return n|0}if(n<<16>>16>0)return((1<>16<31?e>>o:0)|0;o=0-o<<16>>16;n=e<>o|0)==(e|0)?n:e>>31^2147483647;return n|0}function fr(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0;v=d;d=d+48|0;g=v+24|0;h=v;_=g+4|0;i[g>>2]=16777216;t=0-(r[e>>1]|0)|0;m=g+8|0;i[_>>2]=t<<10;s=r[e+4>>1]|0;c=t>>6;i[m>>2]=33554432-(((ee((t<<9)-(c<<15)<<16>>16,s)|0)>>15)+(ee(c,s)|0)<<2);c=g+4|0;s=(i[c>>2]|0)-(s<<10)|0;i[c>>2]=s;c=g+12|0;t=g+4|0;i[c>>2]=s;o=r[e+8>>1]|0;a=s;f=1;while(1){l=c+-4|0;u=i[l>>2]|0;p=u>>16;i[c>>2]=a+s-(((ee((u>>>1)-(p<<15)<<16>>16,o)|0)>>15)+(ee(p,o)|0)<<2);if((f|0)==2)break;a=i[c+-12>>2]|0;c=l;s=u;f=f+1|0}i[t>>2]=(i[t>>2]|0)-(o<<10);o=g+16|0;t=i[g+8>>2]|0;i[o>>2]=t;l=r[e+12>>1]|0;s=t;c=1;while(1){u=o+-4|0;a=i[u>>2]|0;p=a>>16;i[o>>2]=s+t-(((ee((a>>>1)-(p<<15)<<16>>16,l)|0)>>15)+(ee(p,l)|0)<<2);if((c|0)==3)break;s=i[o+-12>>2]|0;o=u;t=a;c=c+1|0}o=g+4|0;i[o>>2]=(i[o>>2]|0)-(l<<10);o=g+20|0;s=i[g+12>>2]|0;i[o>>2]=s;t=r[e+16>>1]|0;a=s;c=1;while(1){l=o+-4|0;u=i[l>>2]|0;p=u>>16;i[o>>2]=a+s-(((ee((u>>>1)-(p<<15)<<16>>16,t)|0)>>15)+(ee(p,t)|0)<<2);if((c|0)==4)break;a=i[o+-12>>2]|0;o=l;s=u;c=c+1|0}c=g+4|0;i[c>>2]=(i[c>>2]|0)-(t<<10);i[h>>2]=16777216;c=0-(r[e+2>>1]|0)|0;p=h+8|0;i[h+4>>2]=c<<10;t=r[e+6>>1]|0;f=c>>6;i[p>>2]=33554432-(((ee((c<<9)-(f<<15)<<16>>16,t)|0)>>15)+(ee(f,t)|0)<<2);f=h+4|0;t=(i[f>>2]|0)-(t<<10)|0;i[f>>2]=t;f=h+12|0;c=h+4|0;i[f>>2]=t;l=r[e+10>>1]|0;s=t;o=1;while(1){u=f+-4|0;a=i[u>>2]|0;w=a>>16;i[f>>2]=s+t-(((ee((a>>>1)-(w<<15)<<16>>16,l)|0)>>15)+(ee(w,l)|0)<<2);if((o|0)==2)break;s=i[f+-12>>2]|0;f=u;t=a;o=o+1|0}i[c>>2]=(i[c>>2]|0)-(l<<10);c=h+16|0;t=i[h+8>>2]|0;i[c>>2]=t;l=r[e+14>>1]|0;s=t;o=1;while(1){u=c+-4|0;a=i[u>>2]|0;w=a>>16;i[c>>2]=s+t-(((ee((a>>>1)-(w<<15)<<16>>16,l)|0)>>15)+(ee(w,l)|0)<<2);if((o|0)==3)break;s=i[c+-12>>2]|0;c=u;t=a;o=o+1|0}o=h+4|0;i[o>>2]=(i[o>>2]|0)-(l<<10);o=h+20|0;l=i[h+12>>2]|0;i[o>>2]=l;t=r[e+18>>1]|0;u=l;c=1;while(1){s=o+-4|0;a=i[s>>2]|0;w=a>>16;i[o>>2]=u+l-(((ee((a>>>1)-(w<<15)<<16>>16,t)|0)>>15)+(ee(w,t)|0)<<2);if((c|0)==4)break;u=i[o+-12>>2]|0;o=s;l=a;c=c+1|0}u=(i[h+4>>2]|0)-(t<<10)|0;f=g+20|0;l=h+20|0;c=i[g+16>>2]|0;e=(i[f>>2]|0)+c|0;i[f>>2]=e;f=i[h+16>>2]|0;w=(i[l>>2]|0)-f|0;i[l>>2]=w;l=i[g+12>>2]|0;c=c+l|0;i[g+16>>2]=c;a=i[h+12>>2]|0;f=f-a|0;i[h+16>>2]=f;t=i[m>>2]|0;l=l+t|0;i[g+12>>2]=l;s=i[p>>2]|0;m=a-s|0;i[h+12>>2]=m;a=i[_>>2]|0;p=t+a|0;i[g+8>>2]=p;_=s-u|0;i[h+8>>2]=_;g=a+(i[g>>2]|0)|0;h=u-(i[h>>2]|0)|0;r[n>>1]=4096;g=g+4096|0;r[n+2>>1]=(g+h|0)>>>13;r[n+20>>1]=(g-h|0)>>>13;h=p+4096|0;r[n+4>>1]=(h+_|0)>>>13;r[n+18>>1]=(h-_|0)>>>13;h=l+4096|0;r[n+6>>1]=(h+m|0)>>>13;r[n+16>>1]=(h-m|0)>>>13;h=c+4096|0;r[n+8>>1]=(h+f|0)>>>13;r[n+14>>1]=(h-f|0)>>>13;h=e+4096|0;r[n+10>>1]=(h+w|0)>>>13;r[n+12>>1]=(h-w|0)>>>13;d=v;return}function pr(e){e=e|0;var n=0,o=0,t=0,s=0,a=0;if(!e){a=-1;return a|0}i[e>>2]=0;n=Ur(44)|0;if(!n){a=-1;return a|0}o=n+40|0;if((Tr(o)|0)<<16>>16){a=-1;return a|0}t=n;s=7452;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));t=n+20|0;s=7452;a=t+20|0;do{r[t>>1]=r[s>>1]|0;t=t+2|0;s=s+2|0}while((t|0)<(a|0));Pr(i[o>>2]|0)|0;i[e>>2]=n;a=0;return a|0}function _r(e){e=e|0;var n=0,o=0,t=0;if(!e){t=-1;return t|0}n=e;o=7452;t=n+20|0;do{r[n>>1]=r[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(t|0));n=e+20|0;o=7452;t=n+20|0;do{r[n>>1]=r[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(t|0));Pr(i[e+40>>2]|0)|0;t=0;return t|0}function mr(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;Cr(n+40|0);zr(i[e>>2]|0);i[e>>2]=0;return}function gr(e,n,o,t,s,a,u,l){e=e|0;n=n|0;o=o|0;t=t|0;s=s|0;a=a|0;u=u|0;l=l|0;var c=0,f=0,p=0,_=0,m=0;m=d;d=d+64|0;_=m+44|0;c=m+24|0;f=m+4|0;p=m;if((n|0)==7){Yt(t+22|0,c,e,l);Yt(t+66|0,a,c,l);rr(e,c,a,t,l);if((o|0)==8)t=6;else{Ar(i[e+40>>2]|0,c,a,f,_,i[u>>2]|0,l);tr(e+20|0,f,_,s,l);s=(i[u>>2]|0)+10|0;t=7}}else{Yt(t+66|0,a,e,l);sr(e,a,t,l);if((o|0)==8)t=6;else{jr(i[e+40>>2]|0,n,a,_,i[u>>2]|0,p,l);ir(e+20|0,_,s,l);s=(i[u>>2]|0)+6|0;t=7}}if((t|0)==6){t=e;s=t+20|0;do{r[t>>1]=r[a>>1]|0;t=t+2|0;a=a+2|0}while((t|0)<(s|0));d=m;return}else if((t|0)==7){i[u>>2]=s;t=e;s=t+20|0;do{r[t>>1]=r[a>>1]|0;t=t+2|0;a=a+2|0}while((t|0)<(s|0));t=e+20|0;a=_;s=t+20|0;do{r[t>>1]=r[a>>1]|0;t=t+2|0;a=a+2|0}while((t|0)<(s|0));d=m;return}}function hr(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0;if(o<<16>>16>0)t=0;else return;do{s=r[e+(t<<1)>>1]|0;a=s>>8;i=r[7194+(a<<1)>>1]|0;r[n+(t<<1)>>1]=((ee((r[7194+(a+1<<1)>>1]|0)-i|0,s&255)|0)>>>8)+i;t=t+1|0}while((t&65535)<<16>>16!=o<<16>>16);return}function vr(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0;t=(o<<16>>16)+-1|0;o=t&65535;if(o<<16>>16<=-1)return;i=63;a=n+(t<<1)|0;s=e+(t<<1)|0;while(1){e=r[s>>1]|0;n=i;while(1){t=n<<16>>16;i=r[7194+(t<<1)>>1]|0;if(e<<16>>16>i<<16>>16)n=n+-1<<16>>16;else break}r[a>>1]=(((ee(r[7324+(t<<1)>>1]|0,(e<<16>>16)-(i<<16>>16)|0)|0)+2048|0)>>>12)+(t<<8);o=o+-1<<16>>16;if(o<<16>>16>-1){i=n;a=a+-2|0;s=s+-2|0}else break}return}function wr(e,n,o){e=e|0;n=n|0;o=o|0;e=(ee(n<<16>>16,e<<16>>16)|0)+16384>>15;e=e|0-(e&65536);if((e|0)<=32767){if((e|0)<-32768){i[o>>2]=1;e=-32768}}else{i[o>>2]=1;e=32767}return e&65535|0}function yr(e){e=e|0;var n=0;e:do{if((e|0)!=0?(n=e-(e>>>31)|0,n=n>>31^n,(n&1073741824|0)==0):0){e=n;n=0;while(1){if(e&536870912){e=7;break}if(e&268435456){e=8;break}if(e&134217728){e=9;break}n=n+4<<16>>16;e=e<<4;if(e&1073741824)break e}if((e|0)==7){n=n|1;break}else if((e|0)==8){n=n|2;break}else if((e|0)==9){n=n|3;break}}else n=0}while(0);return n|0}function kr(e){e=e|0;var n=0,o=0;if(!(e<<16>>16)){o=0;return o|0}n=(e&65535)-((e&65535)>>>15&65535)|0;n=(n<<16>>31^n)<<16;e=n>>16;if(!(e&16384)){o=n;n=0}else{o=0;return o|0}while(1){if(e&8192){e=n;o=7;break}if(e&4096){e=n;o=8;break}if(e&2048){e=n;o=9;break}n=n+4<<16>>16;o=o<<4;e=o>>16;if(e&16384){e=n;o=10;break}}if((o|0)==7){o=e|1;return o|0}else if((o|0)==8){o=e|2;return o|0}else if((o|0)==9){o=e|3;return o|0}else if((o|0)==10)return e|0;return 0}function br(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,u=0;n=n<<16>>16;if((n&134217727|0)==33554432){i[o>>2]=1;n=2147483647}else n=n<<6;t=n>>>16&31;u=r[7792+(t<<1)>>1]|0;s=u<<16;n=ee(u-(a[7792+(t+1<<1)>>1]|0)<<16>>16,n>>>1&32767)|0;if((n|0)==1073741824){i[o>>2]=1;t=2147483647}else t=n<<1;n=s-t|0;if(((n^s)&(t^s)|0)>=0){u=n;e=e&65535;e=30-e|0;e=e&65535;o=dr(u,e,o)|0;return o|0}i[o>>2]=1;u=(u>>>15&1)+2147483647|0;e=e&65535;e=30-e|0;e=e&65535;o=dr(u,e,o)|0;return o|0}function Er(e,n,o,t,i,s){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;var a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0;_=d;d=d+48|0;p=_;f=0-(o&65535)|0;f=i<<16>>16==0?f:f<<1&131070;o=f&65535;f=(o<<16>>16<0?f+6|0:f)<<16>>16;s=6-f|0;r[p>>1]=r[7858+(f<<1)>>1]|0;r[p+2>>1]=r[7858+(s<<1)>>1]|0;r[p+4>>1]=r[7858+(f+6<<1)>>1]|0;r[p+6>>1]=r[7858+(s+6<<1)>>1]|0;r[p+8>>1]=r[7858+(f+12<<1)>>1]|0;r[p+10>>1]=r[7858+(s+12<<1)>>1]|0;r[p+12>>1]=r[7858+(f+18<<1)>>1]|0;r[p+14>>1]=r[7858+(s+18<<1)>>1]|0;r[p+16>>1]=r[7858+(f+24<<1)>>1]|0;r[p+18>>1]=r[7858+(s+24<<1)>>1]|0;r[p+20>>1]=r[7858+(f+30<<1)>>1]|0;r[p+22>>1]=r[7858+(s+30<<1)>>1]|0;r[p+24>>1]=r[7858+(f+36<<1)>>1]|0;r[p+26>>1]=r[7858+(s+36<<1)>>1]|0;r[p+28>>1]=r[7858+(f+42<<1)>>1]|0;r[p+30>>1]=r[7858+(s+42<<1)>>1]|0;r[p+32>>1]=r[7858+(f+48<<1)>>1]|0;r[p+34>>1]=r[7858+(s+48<<1)>>1]|0;r[p+36>>1]=r[7858+(f+54<<1)>>1]|0;r[p+38>>1]=r[7858+(s+54<<1)>>1]|0;s=t<<16>>16>>>1&65535;if(!(s<<16>>16)){d=_;return}f=e+((o<<16>>16>>15<<16>>16)-(n<<16>>16)<<1)|0;while(1){c=f+2|0;a=r[c>>1]|0;n=a;t=f;u=5;l=p;i=16384;o=16384;while(1){g=r[l>>1]|0;h=(ee(g,n<<16>>16)|0)+o|0;m=r[c+-2>>1]|0;o=(ee(m,g)|0)+i|0;g=t;t=t+4|0;v=r[l+2>>1]|0;o=o+(ee(v,a<<16>>16)|0)|0;i=r[t>>1]|0;v=h+(ee(i,v)|0)|0;c=c+-4|0;h=r[l+4>>1]|0;m=v+(ee(h,m)|0)|0;n=r[c>>1]|0;h=o+(ee(n<<16>>16,h)|0)|0;o=r[l+6>>1]|0;i=h+(ee(o,i)|0)|0;a=r[g+6>>1]|0;o=m+(ee(a<<16>>16,o)|0)|0;if(u<<16>>16<=1)break;else{u=u+-1<<16>>16;l=l+8|0}}r[e>>1]=i>>>15;r[e+2>>1]=o>>>15;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{f=f+4|0;e=e+4|0}}d=_;return}function jr(e,n,o,t,i,s,u){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;u=u|0;var l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0;T=d;d=d+144|0;w=T+120|0;j=T+100|0;A=T+80|0;O=T+60|0;S=T+40|0;g=T+20|0;h=T;vr(o,w,10,u);cr(w,j,u);if((n|0)==8){r[s>>1]=0;c=2147483647;v=0;while(1){p=v*10|0;o=0;f=0;do{E=(a[7980+(f+p<<1)>>1]|0)+(a[8140+(f<<1)>>1]|0)|0;r[h+(f<<1)>>1]=E;E=(a[w+(f<<1)>>1]|0)-(E&65535)|0;r[g+(f<<1)>>1]=E;E=E<<16;o=(ee(E>>15,E>>16)|0)+o|0;f=f+1|0}while((f|0)!=10);if((o|0)<(c|0)){y=O;m=g;_=y+20|0;do{r[y>>1]=r[m>>1]|0;y=y+2|0;m=m+2|0}while((y|0)<(_|0));y=A;m=h;_=y+20|0;do{r[y>>1]=r[m>>1]|0;y=y+2|0;m=m+2|0}while((y|0)<(_|0));y=e;m=7980+(p<<1)|0;_=y+20|0;do{r[y>>1]=r[m>>1]|0;y=y+2|0;m=m+2|0}while((y|0)<(_|0));r[s>>1]=v}else o=c;v=v+1|0;if((v|0)==8)break;else c=o}}else{o=0;do{E=ee(r[8160+(o<<1)>>1]|0,r[e+(o<<1)>>1]|0)|0;E=(E>>>15)+(a[8140+(o<<1)>>1]|0)|0;r[A+(o<<1)>>1]=E;r[O+(o<<1)>>1]=(a[w+(o<<1)>>1]|0)-E;o=o+1|0}while((o|0)!=10)}do{if(n>>>0>=2){E=O+2|0;b=O+4|0;k=a[O>>1]|0;y=r[j>>1]<<1;w=a[E>>1]|0;g=r[j+2>>1]<<1;m=a[b>>1]|0;_=r[j+4>>1]<<1;if((n|0)==5){h=2147483647;s=0;o=0;v=17908;while(1){f=(ee(k-(a[v>>1]|0)<<16>>16,y)|0)>>16;f=ee(f,f)|0;p=(ee(w-(a[v+2>>1]|0)<<16>>16,g)|0)>>16;f=(ee(p,p)|0)+f|0;p=(ee(m-(a[v+4>>1]|0)<<16>>16,_)|0)>>16;p=f+(ee(p,p)|0)|0;f=(p|0)<(h|0);o=f?s:o;s=s+1<<16>>16;if(s<<16>>16>=512)break;else{h=f?p:h;v=v+6|0}}p=(o<<16>>16)*3|0;r[O>>1]=r[17908+(p<<1)>>1]|0;r[E>>1]=r[17908+(p+1<<1)>>1]|0;r[b>>1]=r[17908+(p+2<<1)>>1]|0;r[i>>1]=o;p=O+6|0;f=O+8|0;k=O+10|0;v=a[p>>1]|0;s=r[j+6>>1]<<1;h=a[f>>1]|0;g=r[j+8>>1]<<1;m=a[k>>1]|0;_=r[j+10>>1]<<1;l=2147483647;w=0;o=0;y=9716;while(1){c=(ee(s,v-(a[y>>1]|0)<<16>>16)|0)>>16;c=ee(c,c)|0;n=(ee(g,h-(a[y+2>>1]|0)<<16>>16)|0)>>16;c=(ee(n,n)|0)+c|0;n=(ee(_,m-(a[y+4>>1]|0)<<16>>16)|0)>>16;n=c+(ee(n,n)|0)|0;c=(n|0)<(l|0);o=c?w:o;w=w+1<<16>>16;if(w<<16>>16>=512)break;else{l=c?n:l;y=y+6|0}}l=(o<<16>>16)*3|0;r[p>>1]=r[9716+(l<<1)>>1]|0;r[f>>1]=r[9716+(l+1<<1)>>1]|0;r[k>>1]=r[9716+(l+2<<1)>>1]|0;r[i+2>>1]=o;l=O+12|0;r[i+4>>1]=Sr(l,12788,j+12|0,512)|0;w=E;v=b;o=k;c=O;break}else{h=2147483647;s=0;o=0;v=8180;while(1){f=(ee(k-(a[v>>1]|0)<<16>>16,y)|0)>>16;f=ee(f,f)|0;p=(ee(w-(a[v+2>>1]|0)<<16>>16,g)|0)>>16;f=(ee(p,p)|0)+f|0;p=(ee(m-(a[v+4>>1]|0)<<16>>16,_)|0)>>16;p=f+(ee(p,p)|0)|0;f=(p|0)<(h|0);o=f?s:o;s=s+1<<16>>16;if(s<<16>>16>=256)break;else{h=f?p:h;v=v+6|0}}p=(o<<16>>16)*3|0;r[O>>1]=r[8180+(p<<1)>>1]|0;r[E>>1]=r[8180+(p+1<<1)>>1]|0;r[b>>1]=r[8180+(p+2<<1)>>1]|0;r[i>>1]=o;p=O+6|0;f=O+8|0;k=O+10|0;v=a[p>>1]|0;s=r[j+6>>1]<<1;h=a[f>>1]|0;g=r[j+8>>1]<<1;m=a[k>>1]|0;_=r[j+10>>1]<<1;l=2147483647;w=0;o=0;y=9716;while(1){c=(ee(s,v-(a[y>>1]|0)<<16>>16)|0)>>16;c=ee(c,c)|0;n=(ee(g,h-(a[y+2>>1]|0)<<16>>16)|0)>>16;c=(ee(n,n)|0)+c|0;n=(ee(_,m-(a[y+4>>1]|0)<<16>>16)|0)>>16;n=c+(ee(n,n)|0)|0;c=(n|0)<(l|0);o=c?w:o;w=w+1<<16>>16;if(w<<16>>16>=512)break;else{l=c?n:l;y=y+6|0}}l=(o<<16>>16)*3|0;r[p>>1]=r[9716+(l<<1)>>1]|0;r[f>>1]=r[9716+(l+1<<1)>>1]|0;r[k>>1]=r[9716+(l+2<<1)>>1]|0;r[i+2>>1]=o;l=O+12|0;r[i+4>>1]=Sr(l,12788,j+12|0,512)|0;w=E;v=b;o=k;c=O;break}}else{b=O+2|0;E=O+4|0;p=a[O>>1]|0;f=r[j>>1]<<1;c=a[b>>1]|0;l=r[j+2>>1]<<1;n=a[E>>1]|0;_=r[j+4>>1]<<1;h=2147483647;s=0;o=0;v=8180;while(1){g=(ee(f,p-(a[v>>1]|0)<<16>>16)|0)>>16;g=ee(g,g)|0;m=(ee(l,c-(a[v+2>>1]|0)<<16>>16)|0)>>16;g=(ee(m,m)|0)+g|0;m=(ee(_,n-(a[v+4>>1]|0)<<16>>16)|0)>>16;m=g+(ee(m,m)|0)|0;g=(m|0)<(h|0);o=g?s:o;s=s+1<<16>>16;if(s<<16>>16>=256)break;else{h=g?m:h;v=v+6|0}}p=(o<<16>>16)*3|0;r[O>>1]=r[8180+(p<<1)>>1]|0;r[b>>1]=r[8180+(p+1<<1)>>1]|0;r[E>>1]=r[8180+(p+2<<1)>>1]|0;r[i>>1]=o;p=O+6|0;f=O+8|0;k=O+10|0;v=a[p>>1]|0;s=r[j+6>>1]<<1;h=a[f>>1]|0;g=r[j+8>>1]<<1;m=a[k>>1]|0;_=r[j+10>>1]<<1;l=2147483647;w=0;o=0;y=9716;while(1){c=(ee(s,v-(a[y>>1]|0)<<16>>16)|0)>>16;c=ee(c,c)|0;n=(ee(g,h-(a[y+2>>1]|0)<<16>>16)|0)>>16;c=(ee(n,n)|0)+c|0;n=(ee(_,m-(a[y+4>>1]|0)<<16>>16)|0)>>16;n=c+(ee(n,n)|0)|0;c=(n|0)<(l|0);o=c?w:o;w=w+1<<16>>16;if(w<<16>>16>=256)break;else{l=c?n:l;y=y+12|0}}l=(o<<16>>16)*6|0;r[p>>1]=r[9716+(l<<1)>>1]|0;r[f>>1]=r[9716+((l|1)<<1)>>1]|0;r[k>>1]=r[9716+(l+2<<1)>>1]|0;r[i+2>>1]=o;l=O+12|0;r[i+4>>1]=Sr(l,16884,j+12|0,128)|0;w=b;v=E;o=k;c=O}}while(0);y=e;m=O;_=y+20|0;do{r[y>>1]=r[m>>1]|0;y=y+2|0;m=m+2|0}while((y|0)<(_|0));r[S>>1]=(a[A>>1]|0)+(a[c>>1]|0);r[S+2>>1]=(a[A+2>>1]|0)+(a[w>>1]|0);r[S+4>>1]=(a[A+4>>1]|0)+(a[v>>1]|0);r[S+6>>1]=(a[A+6>>1]|0)+(a[p>>1]|0);r[S+8>>1]=(a[A+8>>1]|0)+(a[f>>1]|0);r[S+10>>1]=(a[A+10>>1]|0)+(a[o>>1]|0);r[S+12>>1]=(a[A+12>>1]|0)+(a[l>>1]|0);r[S+14>>1]=(a[A+14>>1]|0)+(a[O+14>>1]|0);r[S+16>>1]=(a[A+16>>1]|0)+(a[O+16>>1]|0);r[S+18>>1]=(a[A+18>>1]|0)+(a[O+18>>1]|0);Nr(S,205,10,u);hr(S,t,10,u);d=T;return}function Sr(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0;w=e+2|0;y=e+4|0;k=e+6|0;if(t<<16>>16>0){f=a[e>>1]|0;p=r[o>>1]<<1;_=a[w>>1]|0;m=r[o+2>>1]<<1;g=a[y>>1]|0;h=r[o+4>>1]<<1;v=a[k>>1]|0;i=r[o+6>>1]<<1;l=2147483647;c=0;o=0;d=n;while(1){s=(ee(p,f-(a[d>>1]|0)<<16>>16)|0)>>16;s=ee(s,s)|0;u=(ee(m,_-(a[d+2>>1]|0)<<16>>16)|0)>>16;s=(ee(u,u)|0)+s|0;u=(ee(h,g-(a[d+4>>1]|0)<<16>>16)|0)>>16;u=s+(ee(u,u)|0)|0;s=(ee(i,v-(a[d+6>>1]|0)<<16>>16)|0)>>16;s=u+(ee(s,s)|0)|0;u=(s|0)<(l|0);o=u?c:o;c=c+1<<16>>16;if(c<<16>>16>=t<<16>>16)break;else{l=u?s:l;d=d+8|0}}}else o=0;t=o<<16>>16<<2;v=t|1;r[e>>1]=r[n+(t<<1)>>1]|0;r[w>>1]=r[n+(v<<1)>>1]|0;r[y>>1]=r[n+(v+1<<1)>>1]|0;r[k>>1]=r[n+((t|3)<<1)>>1]|0;return o|0}function Ar(e,n,o,t,i,s,u){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;u=u|0;var l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0;I=d;d=d+192|0;f=I+160|0;c=I+140|0;T=I+120|0;P=I+100|0;C=I+80|0;N=I+60|0;l=I+40|0;x=I+20|0;F=I;vr(n,f,10,u);vr(o,c,10,u);cr(f,T,u);cr(c,P,u);p=0;o=C;n=N;_=l;while(1){O=(((r[e+(p<<1)>>1]|0)*21299|0)>>>15)+(a[20980+(p<<1)>>1]|0)|0;r[o>>1]=O;r[n>>1]=(a[f>>1]|0)-O;r[_>>1]=(a[c>>1]|0)-O;p=p+1|0;if((p|0)==10)break;else{f=f+2|0;c=c+2|0;o=o+2|0;n=n+2|0;_=_+2|0}}r[s>>1]=Or(N,l,21e3,r[T>>1]|0,r[T+2>>1]|0,r[P>>1]|0,r[P+2>>1]|0,128)|0;r[s+2>>1]=Or(N+4|0,l+4|0,22024,r[T+4>>1]|0,r[T+6>>1]|0,r[P+4>>1]|0,r[P+6>>1]|0,256)|0;j=N+8|0;S=l+8|0;A=N+10|0;O=l+10|0;o=r[j>>1]|0;m=r[T+8>>1]<<1;g=r[A>>1]|0;h=r[T+10>>1]<<1;v=r[S>>1]|0;w=r[P+8>>1]<<1;y=r[O>>1]|0;k=r[P+10>>1]<<1;c=2147483647;b=0;_=0;E=24072;n=0;while(1){f=r[E>>1]|0;p=(ee(o-f<<16>>16,m)|0)>>16;p=ee(p,p)|0;f=(ee(f+o<<16>>16,m)|0)>>16;f=ee(f,f)|0;R=r[E+2>>1]|0;L=(ee(g-R<<16>>16,h)|0)>>16;p=(ee(L,L)|0)+p|0;R=(ee(R+g<<16>>16,h)|0)>>16;f=(ee(R,R)|0)+f|0;if((p|0)<(c|0)|(f|0)<(c|0)){L=r[E+4>>1]|0;R=(ee(v-L<<16>>16,w)|0)>>16;R=(ee(R,R)|0)+p|0;L=(ee(L+v<<16>>16,w)|0)>>16;L=(ee(L,L)|0)+f|0;f=r[E+6>>1]|0;p=(ee(y-f<<16>>16,k)|0)>>16;p=R+(ee(p,p)|0)|0;f=(ee(f+y<<16>>16,k)|0)>>16;f=L+(ee(f,f)|0)|0;L=(p|0)<(c|0);p=L?p:c;R=(f|0)<(p|0);p=R?f:p;_=L|R?b:_;n=R?1:L?0:n}else p=c;b=b+1<<16>>16;if(b<<16>>16>=256)break;else{c=p;E=E+8|0}}p=_<<16>>16;f=p<<2;_=f|1;c=24072+(_<<1)|0;o=r[24072+(f<<1)>>1]|0;if(!(n<<16>>16)){r[j>>1]=o;r[A>>1]=r[c>>1]|0;r[S>>1]=r[24072+(_+1<<1)>>1]|0;r[O>>1]=r[24072+((f|3)<<1)>>1]|0;n=p<<1}else{r[j>>1]=0-(o&65535);r[A>>1]=0-(a[c>>1]|0);r[S>>1]=0-(a[24072+(_+1<<1)>>1]|0);r[O>>1]=0-(a[24072+((f|3)<<1)>>1]|0);n=p<<1&65534|1}r[s+4>>1]=n;r[s+6>>1]=Or(N+12|0,l+12|0,26120,r[T+12>>1]|0,r[T+14>>1]|0,r[P+12>>1]|0,r[P+14>>1]|0,256)|0;r[s+8>>1]=Or(N+16|0,l+16|0,28168,r[T+16>>1]|0,r[T+18>>1]|0,r[P+16>>1]|0,r[P+18>>1]|0,64)|0;c=0;f=x;p=F;o=C;n=N;while(1){R=a[o>>1]|0;r[f>>1]=R+(a[n>>1]|0);L=r[l>>1]|0;r[p>>1]=R+(L&65535);r[e+(c<<1)>>1]=L;c=c+1|0;if((c|0)==10)break;else{f=f+2|0;p=p+2|0;o=o+2|0;n=n+2|0;l=l+2|0}}Nr(x,205,10,u);Nr(F,205,10,u);hr(x,t,10,u);hr(F,i,10,u);d=I;return}function Or(e,n,o,t,i,s,a,u){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;a=a|0;u=u|0;var l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0;_=r[e>>1]|0;y=e+2|0;g=r[y>>1]|0;v=r[n>>1]|0;k=n+2|0;w=r[k>>1]|0;if(u<<16>>16>0){p=t<<16>>16<<1;f=i<<16>>16<<1;d=s<<16>>16<<1;i=a<<16>>16<<1;s=2147483647;l=0;t=0;c=o;while(1){a=(ee(p,_-(r[c>>1]|0)|0)|0)>>16;a=ee(a,a)|0;if(((a|0)<(s|0)?(m=(ee(f,g-(r[c+2>>1]|0)|0)|0)>>16,m=(ee(m,m)|0)+a|0,(m|0)<(s|0)):0)?(h=(ee(d,v-(r[c+4>>1]|0)|0)|0)>>16,h=(ee(h,h)|0)+m|0,(h|0)<(s|0)):0){a=(ee(i,w-(r[c+6>>1]|0)|0)|0)>>16;a=(ee(a,a)|0)+h|0;b=(a|0)<(s|0);a=b?a:s;t=b?l:t}else a=s;l=l+1<<16>>16;if(l<<16>>16>=u<<16>>16)break;else{s=a;c=c+8|0}}}else t=0;b=t<<16>>16<<2;u=b|1;r[e>>1]=r[o+(b<<1)>>1]|0;r[y>>1]=r[o+(u<<1)>>1]|0;r[n>>1]=r[o+(u+1<<1)>>1]|0;r[k>>1]=r[o+((b|3)<<1)>>1]|0;return t|0}function Tr(e){e=e|0;var n=0,o=0,t=0;if(!e){t=-1;return t|0}i[e>>2]=0;n=Ur(20)|0;if(!n){t=-1;return t|0}o=n;t=o+20|0;do{r[o>>1]=0;o=o+2|0}while((o|0)<(t|0));i[e>>2]=n;t=0;return t|0}function Pr(e){e=e|0;var n=0;if(!e){n=-1;return n|0}n=e+20|0;do{r[e>>1]=0;e=e+2|0}while((e|0)<(n|0));n=0;return n|0}function Cr(e){e=e|0;var n=0;if(!e)return;n=i[e>>2]|0;if(!n)return;zr(n);i[e>>2]=0;return}function Nr(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0;if(o<<16>>16<=0)return;i=n<<16>>16;s=n&65535;a=0;while(1){t=r[e>>1]|0;if(t<<16>>16>16){r[e>>1]=n;t=(n<<16>>16)+i|0}else t=(t&65535)+s|0;a=a+1<<16>>16;if(a<<16>>16>=o<<16>>16)break;else{n=t&65535;e=e+2|0}}return}function xr(e,n,o,t){e=e|0;n=n|0;o=o|0;t=t|0;var i=0,s=0,a=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0;i=t<<16>>16;t=i>>>2&65535;if(!(t<<16>>16))return;p=i+-1|0;w=e+20|0;m=n+(i+-4<<1)|0;g=n+(i+-3<<1)|0;h=n+(i+-2<<1)|0;v=n+(p<<1)|0;_=n+(i+-11<<1)|0;p=o+(p<<1)|0;while(1){n=r[w>>1]|0;a=5;u=w;l=_;c=_+-2|0;d=_+-4|0;f=_+-6|0;s=2048;e=2048;i=2048;o=2048;while(1){s=(ee(r[l>>1]|0,n)|0)+s|0;e=(ee(r[c>>1]|0,n)|0)+e|0;i=(ee(r[d>>1]|0,n)|0)+i|0;n=(ee(r[f>>1]|0,n)|0)+o|0;o=r[u+-2>>1]|0;s=s+(ee(r[l+2>>1]|0,o)|0)|0;e=e+(ee(r[c+2>>1]|0,o)|0)|0;i=i+(ee(r[d+2>>1]|0,o)|0)|0;u=u+-4|0;o=n+(ee(r[f+2>>1]|0,o)|0)|0;a=a+-1<<16>>16;n=r[u>>1]|0;if(!(a<<16>>16))break;else{l=l+4|0;c=c+4|0;d=d+4|0;f=f+4|0}}l=(ee(r[v>>1]|0,n)|0)+s|0;c=(ee(r[h>>1]|0,n)|0)+e|0;d=(ee(r[g>>1]|0,n)|0)+i|0;f=(ee(r[m>>1]|0,n)|0)+o|0;r[p>>1]=l>>>12;r[p+-2>>1]=c>>>12;r[p+-4>>1]=d>>>12;r[p+-6>>1]=f>>>12;t=t+-1<<16>>16;if(!(t<<16>>16))break;else{m=m+-8|0;g=g+-8|0;h=h+-8|0;v=v+-8|0;_=_+-8|0;p=p+-8|0}}return}function Fr(e,n){e=e|0;n=n|0;var o=0;o=e+32768|0;if((e|0)>-1&(o^e|0)<0){i[n>>2]=1;o=(e>>>31)+2147483647|0}return o>>>16&65535|0}function Ir(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,r=0;t=n<<16>>16;if(!(n<<16>>16))return e|0;if(n<<16>>16>0){e=e<<16>>16>>(n<<16>>16>15?15:t)&65535;return e|0}r=0-t|0;n=e<<16>>16;r=(r&65535)<<16>>16>15?15:r<<16>>16;t=n<>16>>r|0)==(n|0)){r=t&65535;return r|0}i[o>>2]=1;r=e<<16>>16>0?32767:-32768;return r|0}function Rr(e,n,o){e=e|0;n=n|0;o=o|0;if(n<<16>>16>15){n=0;return n|0}o=Ir(e,n,o)|0;if(n<<16>>16>0)return o+((1<<(n<<16>>16)+-1&e<<16>>16|0)!=0&1)<<16>>16|0;else{n=o;return n|0}return 0}function Lr(e,n,o){e=e|0;n=n|0;o=o|0;var t=0,s=0,u=0;if((e|0)<1){r[n>>1]=0;o=0;return o|0}s=(yr(e)|0)&65534;u=s&65535;s=s<<16>>16;if(u<<16>>16>0){t=e<>s|0)!=(e|0))t=e>>31^2147483647}else{s=0-s<<16;if((s|0)<2031616)t=e>>(s>>16);else t=0}r[n>>1]=u;n=t>>>25&63;n=n>>>0>15?n+-16|0:n;u=r[30216+(n<<1)>>1]|0;e=u<<16;t=ee(u-(a[30216+(n+1<<1)>>1]|0)<<16>>16,t>>>10&32767)|0;if((t|0)==1073741824){i[o>>2]=1;s=2147483647}else s=t<<1;t=e-s|0;if(((t^e)&(s^e)|0)>=0){o=t;return o|0}i[o>>2]=1;o=(u>>>15&1)+2147483647|0;return o|0}function Dr(e,n,o){e=e|0;n=n|0;o=o|0;e=(e<<16>>16)-(n<<16>>16)|0;if((e+32768|0)>>>0<=65535){o=e;o=o&65535;return o|0}i[o>>2]=1;o=(e|0)>32767?32767:-32768;o=o&65535;return o|0}function Br(e,n,o,t,i,s){e=e|0;n=n|0;o=o|0;t=t|0;i=i|0;s=s|0;var a=0,u=0,l=0,c=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0;A=d;d=d+48|0;_=A;l=_;a=i;u=l+20|0;do{r[l>>1]=r[a>>1]|0;l=l+2|0;a=a+2|0}while((l|0)<(u|0));p=_+18|0;v=e+2|0;w=e+4|0;m=n+20|0;y=e+6|0;k=e+8|0;b=e+10|0;E=e+12|0;j=e+14|0;S=e+16|0;g=e+18|0;h=e+20|0;u=r[p>>1]|0;a=5;c=n;f=o;l=_+20|0;while(1){P=r[e>>1]|0;T=(ee(P,r[c>>1]|0)|0)+2048|0;P=(ee(r[c+2>>1]|0,P)|0)+2048|0;_=u<<16>>16;T=T-(ee(_,r[v>>1]|0)|0)|0;O=r[w>>1]|0;_=P-(ee(_,O)|0)|0;P=r[p+-2>>1]|0;O=T-(ee(P,O)|0)|0;T=r[y>>1]|0;P=_-(ee(T,P)|0)|0;_=r[p+-4>>1]|0;T=O-(ee(_,T)|0)|0;O=r[k>>1]|0;_=P-(ee(O,_)|0)|0;P=r[p+-6>>1]|0;O=T-(ee(P,O)|0)|0;T=r[b>>1]|0;P=_-(ee(P,T)|0)|0;_=r[p+-8>>1]|0;T=O-(ee(_,T)|0)|0;O=r[E>>1]|0;_=P-(ee(O,_)|0)|0;P=r[p+-10>>1]|0;O=T-(ee(P,O)|0)|0;T=r[j>>1]|0;P=_-(ee(T,P)|0)|0;_=r[p+-12>>1]|0;T=O-(ee(_,T)|0)|0;O=r[S>>1]|0;_=P-(ee(_,O)|0)|0;P=r[p+-14>>1]|0;O=T-(ee(P,O)|0)|0;T=r[g>>1]|0;P=_-(ee(T,P)|0)|0;_=r[p+-16>>1]|0;T=O-(ee(_,T)|0)|0;O=r[h>>1]|0;_=P-(ee(O,_)|0)|0;O=T-(ee(r[p+-18>>1]|0,O)|0)|0;O=(O+134217728|0)>>>0<268435455?O>>>12&65535:(O|0)>134217727?32767:-32768;_=_-(ee(r[v>>1]|0,O<<16>>16)|0)|0;p=l+2|0;r[l>>1]=O;r[f>>1]=O;u=(_+134217728|0)>>>0<268435455?_>>>12&65535:(_|0)>134217727?32767:-32768;r[p>>1]=u;r[f+2>>1]=u;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{c=c+4|0;f=f+4|0;l=l+4|0}}t=(t<<16>>16)+-10|0;l=t>>>1&65535;if(l<<16>>16){_=o+18|0;u=n+16|0;p=r[_>>1]|0;c=m;a=o+20|0;while(1){O=r[e>>1]|0;f=(ee(O,r[c>>1]|0)|0)+2048|0;O=(ee(r[u+6>>1]|0,O)|0)+2048|0;u=r[v>>1]|0;T=p<<16>>16;f=f-(ee(T,u)|0)|0;P=r[w>>1]|0;T=O-(ee(T,P)|0)|0;O=r[_+-2>>1]|0;P=f-(ee(O,P)|0)|0;f=r[y>>1]|0;O=T-(ee(f,O)|0)|0;T=r[_+-4>>1]|0;f=P-(ee(T,f)|0)|0;P=r[k>>1]|0;T=O-(ee(P,T)|0)|0;O=r[_+-6>>1]|0;P=f-(ee(O,P)|0)|0;f=r[b>>1]|0;O=T-(ee(O,f)|0)|0;T=r[_+-8>>1]|0;f=P-(ee(T,f)|0)|0;P=r[E>>1]|0;T=O-(ee(P,T)|0)|0;O=r[_+-10>>1]|0;P=f-(ee(O,P)|0)|0;f=r[j>>1]|0;O=T-(ee(f,O)|0)|0;T=r[_+-12>>1]|0;f=P-(ee(T,f)|0)|0;P=r[S>>1]|0;T=O-(ee(T,P)|0)|0;O=r[_+-14>>1]|0;P=f-(ee(O,P)|0)|0;f=r[g>>1]|0;O=T-(ee(f,O)|0)|0;T=r[_+-16>>1]|0;f=P-(ee(T,f)|0)|0;P=r[h>>1]|0;T=O-(ee(P,T)|0)|0;P=f-(ee(r[_+-18>>1]|0,P)|0)|0;f=c+4|0;P=(P+134217728|0)>>>0<268435455?P>>>12&65535:(P|0)>134217727?32767:-32768;u=T-(ee(u,P<<16>>16)|0)|0;_=a+2|0;r[a>>1]=P;do{if((u+134217728|0)>>>0>=268435455){a=a+4|0;if((u|0)>134217727){r[_>>1]=32767;u=32767;break}else{r[_>>1]=-32768;u=-32768;break}}else{u=u>>>12&65535;r[_>>1]=u;a=a+4|0}}while(0);l=l+-1<<16>>16;if(!(l<<16>>16))break;else{P=c;p=u;c=f;u=P}}}if(!(s<<16>>16)){d=A;return}l=i;a=o+(t<<1)|0;u=l+20|0;do{r[l>>1]=r[a>>1]|0;l=l+2|0;a=a+2|0}while((l|0)<(u|0));d=A;return}function Mr(e,n,o){e=e|0;n=n|0;o=o|0;r[o>>1]=r[e>>1]|0;r[o+2>>1]=((ee(r[n>>1]|0,r[e+2>>1]|0)|0)+16384|0)>>>15;r[o+4>>1]=((ee(r[n+2>>1]|0,r[e+4>>1]|0)|0)+16384|0)>>>15;r[o+6>>1]=((ee(r[n+4>>1]|0,r[e+6>>1]|0)|0)+16384|0)>>>15;r[o+8>>1]=((ee(r[n+6>>1]|0,r[e+8>>1]|0)|0)+16384|0)>>>15;r[o+10>>1]=((ee(r[n+8>>1]|0,r[e+10>>1]|0)|0)+16384|0)>>>15;r[o+12>>1]=((ee(r[n+10>>1]|0,r[e+12>>1]|0)|0)+16384|0)>>>15;r[o+14>>1]=((ee(r[n+12>>1]|0,r[e+14>>1]|0)|0)+16384|0)>>>15;r[o+16>>1]=((ee(r[n+14>>1]|0,r[e+16>>1]|0)|0)+16384|0)>>>15;r[o+18>>1]=((ee(r[n+16>>1]|0,r[e+18>>1]|0)|0)+16384|0)>>>15;r[o+20>>1]=((ee(r[n+18>>1]|0,r[e+20>>1]|0)|0)+16384|0)>>>15;return}function Ur(e){e=e|0;var n=0,o=0,t=0,r=0,s=0,a=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0,T=0,P=0,C=0,N=0,x=0,F=0,I=0,R=0,L=0,D=0,B=0,M=0,U=0,z=0,W=0,H=0,V=0,G=0,q=0,$=0;do{if(e>>>0<245){v=e>>>0<11?16:e+11&-8;e=v>>>3;f=i[26]|0;l=f>>>e;if(l&3){t=(l&1^1)+e|0;n=t<<1;o=144+(n<<2)|0;n=144+(n+2<<2)|0;r=i[n>>2]|0;s=r+8|0;a=i[s>>2]|0;do{if((o|0)==(a|0))i[26]=f&~(1<>>0>=(i[30]|0)>>>0?(d=a+12|0,(i[d>>2]|0)==(r|0)):0){i[d>>2]=o;i[n>>2]=a;break}ae()}}while(0);q=t<<3;i[r+4>>2]=q|3;q=r+(q|4)|0;i[q>>2]=i[q>>2]|1;break}n=i[28]|0;if(v>>>0>n>>>0){if(l){r=2<>>12&16;r=r>>>s;t=r>>>5&8;r=r>>>t;o=r>>>2&4;r=r>>>o;a=r>>>1&2;r=r>>>a;u=r>>>1&1;u=(t|s|o|a|u)+(r>>>u)|0;r=u<<1;a=144+(r<<2)|0;r=144+(r+2<<2)|0;o=i[r>>2]|0;s=o+8|0;t=i[s>>2]|0;do{if((a|0)==(t|0)){i[26]=f&~(1<>>0>=(i[30]|0)>>>0?(c=t+12|0,(i[c>>2]|0)==(o|0)):0){i[c>>2]=a;i[r>>2]=t;p=i[28]|0;break}ae()}}while(0);q=u<<3;n=q-v|0;i[o+4>>2]=v|3;l=o+v|0;i[o+(v|4)>>2]=n|1;i[o+q>>2]=n;if(p){o=i[31]|0;t=p>>>3;a=t<<1;u=144+(a<<2)|0;r=i[26]|0;t=1<>2]|0;if(a>>>0<(i[30]|0)>>>0)ae();else{m=r;g=a}}else{i[26]=r|t;m=144+(a+2<<2)|0;g=u}i[m>>2]=o;i[g+12>>2]=o;i[o+8>>2]=g;i[o+12>>2]=u}i[28]=n;i[31]=l;break}e=i[27]|0;if(e){r=(e&0-e)+-1|0;G=r>>>12&16;r=r>>>G;V=r>>>5&8;r=r>>>V;q=r>>>2&4;r=r>>>q;a=r>>>1&2;r=r>>>a;l=r>>>1&1;l=i[408+((V|G|q|a|l)+(r>>>l)<<2)>>2]|0;r=(i[l+4>>2]&-8)-v|0;a=l;while(1){u=i[a+16>>2]|0;if(!u){u=i[a+20>>2]|0;if(!u){n=r;break}}a=(i[u+4>>2]&-8)-v|0;q=a>>>0>>0;r=q?a:r;a=u;l=q?u:l}e=i[30]|0;if(l>>>0>=e>>>0?(k=l+v|0,l>>>0>>0):0){t=i[l+24>>2]|0;u=i[l+12>>2]|0;do{if((u|0)==(l|0)){a=l+20|0;u=i[a>>2]|0;if(!u){a=l+16|0;u=i[a>>2]|0;if(!u){w=0;break}}while(1){s=u+20|0;r=i[s>>2]|0;if(r){u=r;a=s;continue}s=u+16|0;r=i[s>>2]|0;if(!r)break;else{u=r;a=s}}if(a>>>0>>0)ae();else{i[a>>2]=0;w=u;break}}else{a=i[l+8>>2]|0;if((a>>>0>=e>>>0?(o=a+12|0,(i[o>>2]|0)==(l|0)):0)?(_=u+8|0,(i[_>>2]|0)==(l|0)):0){i[o>>2]=u;i[_>>2]=a;w=u;break}ae()}}while(0);do{if(t){a=i[l+28>>2]|0;s=408+(a<<2)|0;if((l|0)==(i[s>>2]|0)){i[s>>2]=w;if(!w){i[27]=i[27]&~(1<>>0<(i[30]|0)>>>0)ae();a=t+16|0;if((i[a>>2]|0)==(l|0))i[a>>2]=w;else i[t+20>>2]=w;if(!w)break}s=i[30]|0;if(w>>>0>>0)ae();i[w+24>>2]=t;a=i[l+16>>2]|0;do{if(a)if(a>>>0>>0)ae();else{i[w+16>>2]=a;i[a+24>>2]=w;break}}while(0);a=i[l+20>>2]|0;if(a)if(a>>>0<(i[30]|0)>>>0)ae();else{i[w+20>>2]=a;i[a+24>>2]=w;break}}}while(0);if(n>>>0<16){q=n+v|0;i[l+4>>2]=q|3;q=l+(q+4)|0;i[q>>2]=i[q>>2]|1}else{i[l+4>>2]=v|3;i[l+(v|4)>>2]=n|1;i[l+(n+v)>>2]=n;t=i[28]|0;if(t){o=i[31]|0;r=t>>>3;a=r<<1;u=144+(a<<2)|0;s=i[26]|0;r=1<>2]|0;if(s>>>0<(i[30]|0)>>>0)ae();else{y=a;b=s}}else{i[26]=s|r;y=144+(a+2<<2)|0;b=u}i[y>>2]=o;i[b+12>>2]=o;i[o+8>>2]=b;i[o+12>>2]=u}i[28]=n;i[31]=k}s=l+8|0;break}ae()}else $=154}else $=154}else if(e>>>0<=4294967231){e=e+11|0;b=e&-8;f=i[27]|0;if(f){l=0-b|0;e=e>>>8;if(e)if(b>>>0>16777215)d=31;else{k=(e+1048320|0)>>>16&8;$=e<>>16&4;$=$<>>16&2;d=14-(y|k|d)+($<>>15)|0;d=b>>>(d+7|0)&1|d<<1}else d=0;e=i[408+(d<<2)>>2]|0;e:do{if(!e){u=0;e=0;$=86}else{o=l;u=0;n=b<<((d|0)==31?0:25-(d>>>1)|0);c=e;e=0;while(1){t=i[c+4>>2]&-8;l=t-b|0;if(l>>>0>>0)if((t|0)==(b|0)){t=c;e=c;$=90;break e}else e=c;else l=o;$=i[c+20>>2]|0;c=i[c+16+(n>>>31<<2)>>2]|0;u=($|0)==0|($|0)==(c|0)?u:$;if(!c){$=86;break}else{o=l;n=n<<1}}}}while(0);if(($|0)==86){if((u|0)==0&(e|0)==0){e=2<>>12&16;e=e>>>w;g=e>>>5&8;e=e>>>g;y=e>>>2&4;e=e>>>y;k=e>>>1&2;e=e>>>k;u=e>>>1&1;u=i[408+((g|w|y|k|u)+(e>>>u)<<2)>>2]|0;e=0}if(!u){g=l;m=e}else{t=u;$=90}}if(($|0)==90)while(1){$=0;k=(i[t+4>>2]&-8)-b|0;u=k>>>0>>0;l=u?k:l;e=u?t:e;u=i[t+16>>2]|0;if(u){t=u;$=90;continue}t=i[t+20>>2]|0;if(!t){g=l;m=e;break}else $=90}if((m|0)!=0?g>>>0<((i[28]|0)-b|0)>>>0:0){e=i[30]|0;if(m>>>0>=e>>>0?(F=m+b|0,m>>>0>>0):0){l=i[m+24>>2]|0;u=i[m+12>>2]|0;do{if((u|0)==(m|0)){a=m+20|0;u=i[a>>2]|0;if(!u){a=m+16|0;u=i[a>>2]|0;if(!u){j=0;break}}while(1){s=u+20|0;r=i[s>>2]|0;if(r){u=r;a=s;continue}s=u+16|0;r=i[s>>2]|0;if(!r)break;else{u=r;a=s}}if(a>>>0>>0)ae();else{i[a>>2]=0;j=u;break}}else{a=i[m+8>>2]|0;if((a>>>0>=e>>>0?(h=a+12|0,(i[h>>2]|0)==(m|0)):0)?(v=u+8|0,(i[v>>2]|0)==(m|0)):0){i[h>>2]=u;i[v>>2]=a;j=u;break}ae()}}while(0);do{if(l){u=i[m+28>>2]|0;a=408+(u<<2)|0;if((m|0)==(i[a>>2]|0)){i[a>>2]=j;if(!j){i[27]=i[27]&~(1<>>0<(i[30]|0)>>>0)ae();a=l+16|0;if((i[a>>2]|0)==(m|0))i[a>>2]=j;else i[l+20>>2]=j;if(!j)break}u=i[30]|0;if(j>>>0>>0)ae();i[j+24>>2]=l;a=i[m+16>>2]|0;do{if(a)if(a>>>0>>0)ae();else{i[j+16>>2]=a;i[a+24>>2]=j;break}}while(0);a=i[m+20>>2]|0;if(a)if(a>>>0<(i[30]|0)>>>0)ae();else{i[j+20>>2]=a;i[a+24>>2]=j;break}}}while(0);e:do{if(g>>>0>=16){i[m+4>>2]=b|3;i[m+(b|4)>>2]=g|1;i[m+(g+b)>>2]=g;u=g>>>3;if(g>>>0<256){s=u<<1;t=144+(s<<2)|0;r=i[26]|0;a=1<>2]|0;if(s>>>0<(i[30]|0)>>>0)ae();else{S=a;A=s}}else{i[26]=r|a;S=144+(s+2<<2)|0;A=t}i[S>>2]=F;i[A+12>>2]=F;i[m+(b+8)>>2]=A;i[m+(b+12)>>2]=t;break}o=g>>>8;if(o)if(g>>>0>16777215)u=31;else{G=(o+1048320|0)>>>16&8;q=o<>>16&4;q=q<>>16&2;u=14-(V|G|u)+(q<>>15)|0;u=g>>>(u+7|0)&1|u<<1}else u=0;a=408+(u<<2)|0;i[m+(b+28)>>2]=u;i[m+(b+20)>>2]=0;i[m+(b+16)>>2]=0;s=i[27]|0;r=1<>2]=F;i[m+(b+24)>>2]=a;i[m+(b+12)>>2]=F;i[m+(b+8)>>2]=F;break}o=i[a>>2]|0;n:do{if((i[o+4>>2]&-8|0)!=(g|0)){u=g<<((u|0)==31?0:25-(u>>>1)|0);while(1){n=o+16+(u>>>31<<2)|0;a=i[n>>2]|0;if(!a)break;if((i[a+4>>2]&-8|0)==(g|0)){T=a;break n}else{u=u<<1;o=a}}if(n>>>0<(i[30]|0)>>>0)ae();else{i[n>>2]=F;i[m+(b+24)>>2]=o;i[m+(b+12)>>2]=F;i[m+(b+8)>>2]=F;break e}}else T=o}while(0);o=T+8|0;n=i[o>>2]|0;q=i[30]|0;if(n>>>0>=q>>>0&T>>>0>=q>>>0){i[n+12>>2]=F;i[o>>2]=F;i[m+(b+8)>>2]=n;i[m+(b+12)>>2]=T;i[m+(b+24)>>2]=0;break}else ae()}else{q=g+b|0;i[m+4>>2]=q|3;q=m+(q+4)|0;i[q>>2]=i[q>>2]|1}}while(0);s=m+8|0;break}ae()}else{v=b;$=154}}else{v=b;$=154}}else{v=-1;$=154}}while(0);e:do{if(($|0)==154){e=i[28]|0;if(e>>>0>=v>>>0){n=e-v|0;o=i[31]|0;if(n>>>0>15){i[31]=o+v;i[28]=n;i[o+(v+4)>>2]=n|1;i[o+e>>2]=n;i[o+4>>2]=v|3}else{i[28]=0;i[31]=0;i[o+4>>2]=e|3;$=o+(e+4)|0;i[$>>2]=i[$>>2]|1}s=o+8|0;break}e=i[29]|0;if(e>>>0>v>>>0){$=e-v|0;i[29]=$;s=i[32]|0;i[32]=s+v;i[s+(v+4)>>2]=$|1;i[s+4>>2]=v|3;s=s+8|0;break}if(!(i[144]|0))Hr();f=v+48|0;o=i[146]|0;d=v+47|0;t=o+d|0;o=0-o|0;c=t&o;if(c>>>0>v>>>0){e=i[136]|0;if((e|0)!=0?(T=i[134]|0,F=T+c|0,F>>>0<=T>>>0|F>>>0>e>>>0):0){s=0;break}n:do{if(!(i[137]&4)){e=i[32]|0;o:do{if(e){u=552;while(1){l=i[u>>2]|0;if(l>>>0<=e>>>0?(E=u+4|0,(l+(i[E>>2]|0)|0)>>>0>e>>>0):0){s=u;e=E;break}u=i[u+8>>2]|0;if(!u){$=172;break o}}l=t-(i[29]|0)&o;if(l>>>0<2147483647){u=le(l|0)|0;F=(u|0)==((i[s>>2]|0)+(i[e>>2]|0)|0);e=F?l:0;if(F){if((u|0)!=(-1|0)){A=u;w=e;$=192;break n}}else $=182}else e=0}else $=172}while(0);do{if(($|0)==172){s=le(0)|0;if((s|0)!=(-1|0)){e=s;l=i[145]|0;u=l+-1|0;if(!(u&e))l=c;else l=c-e+(u+e&0-l)|0;e=i[134]|0;u=e+l|0;if(l>>>0>v>>>0&l>>>0<2147483647){F=i[136]|0;if((F|0)!=0?u>>>0<=e>>>0|u>>>0>F>>>0:0){e=0;break}u=le(l|0)|0;$=(u|0)==(s|0);e=$?l:0;if($){A=s;w=e;$=192;break n}else $=182}else e=0}else e=0}}while(0);o:do{if(($|0)==182){s=0-l|0;do{if(f>>>0>l>>>0&(l>>>0<2147483647&(u|0)!=(-1|0))?(O=i[146]|0,O=d-l+O&0-O,O>>>0<2147483647):0)if((le(O|0)|0)==(-1|0)){le(s|0)|0;break o}else{l=O+l|0;break}}while(0);if((u|0)!=(-1|0)){A=u;w=l;$=192;break n}}}while(0);i[137]=i[137]|4;$=189}else{e=0;$=189}}while(0);if(((($|0)==189?c>>>0<2147483647:0)?(P=le(c|0)|0,C=le(0)|0,P>>>0>>0&((P|0)!=(-1|0)&(C|0)!=(-1|0))):0)?(N=C-P|0,x=N>>>0>(v+40|0)>>>0,x):0){A=P;w=x?N:e;$=192}if(($|0)==192){l=(i[134]|0)+w|0;i[134]=l;if(l>>>0>(i[135]|0)>>>0)i[135]=l;g=i[32]|0;n:do{if(g){s=552;do{e=i[s>>2]|0;l=s+4|0;u=i[l>>2]|0;if((A|0)==(e+u|0)){I=e;R=l;L=u;D=s;$=202;break}s=i[s+8>>2]|0}while((s|0)!=0);if((($|0)==202?(i[D+12>>2]&8|0)==0:0)?g>>>0>>0&g>>>0>=I>>>0:0){i[R>>2]=L+w;$=(i[29]|0)+w|0;q=g+8|0;q=(q&7|0)==0?0:0-q&7;G=$-q|0;i[32]=g+q;i[29]=G;i[g+(q+4)>>2]=G|1;i[g+($+4)>>2]=40;i[33]=i[148];break}l=i[30]|0;if(A>>>0>>0){i[30]=A;l=A}u=A+w|0;e=552;while(1){if((i[e>>2]|0)==(u|0)){s=e;u=e;$=210;break}e=i[e+8>>2]|0;if(!e){u=552;break}}if(($|0)==210)if(!(i[u+12>>2]&8)){i[s>>2]=A;_=u+4|0;i[_>>2]=(i[_>>2]|0)+w;_=A+8|0;_=(_&7|0)==0?0:0-_&7;d=A+(w+8)|0;d=(d&7|0)==0?0:0-d&7;u=A+(d+w)|0;m=_+v|0;p=A+m|0;e=u-(A+_)-v|0;i[A+(_+4)>>2]=v|3;o:do{if((u|0)!=(g|0)){if((u|0)==(i[31]|0)){$=(i[28]|0)+e|0;i[28]=$;i[31]=p;i[A+(m+4)>>2]=$|1;i[A+($+m)>>2]=$;break}n=w+4|0;a=i[A+(n+d)>>2]|0;if((a&3|0)==1){c=a&-8;t=a>>>3;t:do{if(a>>>0>=256){o=i[A+((d|24)+w)>>2]|0;s=i[A+(w+12+d)>>2]|0;r:do{if((s|0)==(u|0)){r=d|16;s=A+(n+r)|0;a=i[s>>2]|0;if(!a){s=A+(r+w)|0;a=i[s>>2]|0;if(!a){H=0;break}}while(1){r=a+20|0;t=i[r>>2]|0;if(t){a=t;s=r;continue}r=a+16|0;t=i[r>>2]|0;if(!t)break;else{a=t;s=r}}if(s>>>0>>0)ae();else{i[s>>2]=0;H=a;break}}else{r=i[A+((d|8)+w)>>2]|0;do{if(r>>>0>=l>>>0){l=r+12|0;if((i[l>>2]|0)!=(u|0))break;a=s+8|0;if((i[a>>2]|0)!=(u|0))break;i[l>>2]=s;i[a>>2]=r;H=s;break r}}while(0);ae()}}while(0);if(!o)break;l=i[A+(w+28+d)>>2]|0;a=408+(l<<2)|0;do{if((u|0)!=(i[a>>2]|0)){if(o>>>0<(i[30]|0)>>>0)ae();a=o+16|0;if((i[a>>2]|0)==(u|0))i[a>>2]=H;else i[o+20>>2]=H;if(!H)break t}else{i[a>>2]=H;if(H)break;i[27]=i[27]&~(1<>>0>>0)ae();i[H+24>>2]=o;u=d|16;a=i[A+(u+w)>>2]|0;do{if(a)if(a>>>0>>0)ae();else{i[H+16>>2]=a;i[a+24>>2]=H;break}}while(0);u=i[A+(n+u)>>2]|0;if(!u)break;if(u>>>0<(i[30]|0)>>>0)ae();else{i[H+20>>2]=u;i[u+24>>2]=H;break}}else{a=i[A+((d|8)+w)>>2]|0;s=i[A+(w+12+d)>>2]|0;r=144+(t<<1<<2)|0;do{if((a|0)!=(r|0)){if(a>>>0>=l>>>0?(i[a+12>>2]|0)==(u|0):0)break;ae()}}while(0);if((s|0)==(a|0)){i[26]=i[26]&~(1<>>0>=l>>>0?(M=s+8|0,(i[M>>2]|0)==(u|0)):0){B=M;break}ae()}}while(0);i[a+12>>2]=s;i[B>>2]=a}}while(0);u=A+((c|d)+w)|0;e=c+e|0}u=u+4|0;i[u>>2]=i[u>>2]&-2;i[A+(m+4)>>2]=e|1;i[A+(e+m)>>2]=e;u=e>>>3;if(e>>>0<256){s=u<<1;t=144+(s<<2)|0;r=i[26]|0;a=1<>2]|0;if(s>>>0>=(i[30]|0)>>>0){V=a;G=s;break}ae()}}while(0);i[V>>2]=p;i[G+12>>2]=p;i[A+(m+8)>>2]=G;i[A+(m+12)>>2]=t;break}o=e>>>8;do{if(!o)u=0;else{if(e>>>0>16777215){u=31;break}G=(o+1048320|0)>>>16&8;$=o<>>16&4;$=$<>>16&2;u=14-(V|G|u)+($<>>15)|0;u=e>>>(u+7|0)&1|u<<1}}while(0);a=408+(u<<2)|0;i[A+(m+28)>>2]=u;i[A+(m+20)>>2]=0;i[A+(m+16)>>2]=0;s=i[27]|0;r=1<>2]=p;i[A+(m+24)>>2]=a;i[A+(m+12)>>2]=p;i[A+(m+8)>>2]=p;break}o=i[a>>2]|0;t:do{if((i[o+4>>2]&-8|0)!=(e|0)){u=e<<((u|0)==31?0:25-(u>>>1)|0);while(1){n=o+16+(u>>>31<<2)|0;a=i[n>>2]|0;if(!a)break;if((i[a+4>>2]&-8|0)==(e|0)){q=a;break t}else{u=u<<1;o=a}}if(n>>>0<(i[30]|0)>>>0)ae();else{i[n>>2]=p;i[A+(m+24)>>2]=o;i[A+(m+12)>>2]=p;i[A+(m+8)>>2]=p;break o}}else q=o}while(0);o=q+8|0;n=i[o>>2]|0;$=i[30]|0;if(n>>>0>=$>>>0&q>>>0>=$>>>0){i[n+12>>2]=p;i[o>>2]=p;i[A+(m+8)>>2]=n;i[A+(m+12)>>2]=q;i[A+(m+24)>>2]=0;break}else ae()}else{$=(i[29]|0)+e|0;i[29]=$;i[32]=p;i[A+(m+4)>>2]=$|1}}while(0);s=A+(_|8)|0;break e}else u=552;while(1){s=i[u>>2]|0;if(s>>>0<=g>>>0?(a=i[u+4>>2]|0,r=s+a|0,r>>>0>g>>>0):0)break;u=i[u+8>>2]|0}u=s+(a+-39)|0;u=s+(a+-47+((u&7|0)==0?0:0-u&7))|0;l=g+16|0;u=u>>>0>>0?g:u;a=u+8|0;s=A+8|0;s=(s&7|0)==0?0:0-s&7;$=w+-40-s|0;i[32]=A+s;i[29]=$;i[A+(s+4)>>2]=$|1;i[A+(w+-36)>>2]=40;i[33]=i[148];s=u+4|0;i[s>>2]=27;i[a>>2]=i[138];i[a+4>>2]=i[139];i[a+8>>2]=i[140];i[a+12>>2]=i[141];i[138]=A;i[139]=w;i[141]=0;i[140]=a;a=u+28|0;i[a>>2]=7;if((u+32|0)>>>0>>0)do{$=a;a=a+4|0;i[a>>2]=7}while(($+8|0)>>>0>>0);if((u|0)!=(g|0)){e=u-g|0;i[s>>2]=i[s>>2]&-2;i[g+4>>2]=e|1;i[u>>2]=e;r=e>>>3;if(e>>>0<256){a=r<<1;u=144+(a<<2)|0;s=i[26]|0;t=1<>2]|0;if(n>>>0<(i[30]|0)>>>0)ae();else{U=o;z=n}}else{i[26]=s|t;U=144+(a+2<<2)|0;z=u}i[U>>2]=g;i[z+12>>2]=g;i[g+8>>2]=z;i[g+12>>2]=u;break}o=e>>>8;if(o)if(e>>>0>16777215)a=31;else{q=(o+1048320|0)>>>16&8;$=o<>>16&4;$=$<>>16&2;a=14-(G|q|a)+($<>>15)|0;a=e>>>(a+7|0)&1|a<<1}else a=0;t=408+(a<<2)|0;i[g+28>>2]=a;i[g+20>>2]=0;i[l>>2]=0;o=i[27]|0;n=1<>2]=g;i[g+24>>2]=t;i[g+12>>2]=g;i[g+8>>2]=g;break}o=i[t>>2]|0;o:do{if((i[o+4>>2]&-8|0)!=(e|0)){a=e<<((a|0)==31?0:25-(a>>>1)|0);while(1){n=o+16+(a>>>31<<2)|0;t=i[n>>2]|0;if(!t)break;if((i[t+4>>2]&-8|0)==(e|0)){W=t;break o}else{a=a<<1;o=t}}if(n>>>0<(i[30]|0)>>>0)ae();else{i[n>>2]=g;i[g+24>>2]=o;i[g+12>>2]=g;i[g+8>>2]=g;break n}}else W=o}while(0);o=W+8|0;n=i[o>>2]|0;$=i[30]|0;if(n>>>0>=$>>>0&W>>>0>=$>>>0){i[n+12>>2]=g;i[o>>2]=g;i[g+8>>2]=n;i[g+12>>2]=W;i[g+24>>2]=0;break}else ae()}}else{$=i[30]|0;if(($|0)==0|A>>>0<$>>>0)i[30]=A;i[138]=A;i[139]=w;i[141]=0;i[35]=i[144];i[34]=-1;o=0;do{$=o<<1;q=144+($<<2)|0;i[144+($+3<<2)>>2]=q;i[144+($+2<<2)>>2]=q;o=o+1|0}while((o|0)!=32);$=A+8|0;$=($&7|0)==0?0:0-$&7;q=w+-40-$|0;i[32]=A+$;i[29]=q;i[A+($+4)>>2]=q|1;i[A+(w+-36)>>2]=40;i[33]=i[148]}}while(0);n=i[29]|0;if(n>>>0>v>>>0){$=n-v|0;i[29]=$;s=i[32]|0;i[32]=s+v;i[s+(v+4)>>2]=$|1;i[s+4>>2]=v|3;s=s+8|0;break}}i[(Wr()|0)>>2]=12;s=0}else s=0}}while(0);return s|0}function zr(e){e=e|0;var n=0,o=0,t=0,r=0,s=0,a=0,u=0,l=0,c=0,d=0,f=0,p=0,_=0,m=0,g=0,h=0,v=0,w=0,y=0,k=0,b=0,E=0,j=0,S=0,A=0,O=0;e:do{if(e){r=e+-8|0;c=i[30]|0;n:do{if(r>>>0>=c>>>0?(t=i[e+-4>>2]|0,o=t&3,(o|0)!=1):0){k=t&-8;b=e+(k+-8)|0;do{if(!(t&1)){r=i[r>>2]|0;if(!o)break e;d=-8-r|0;p=e+d|0;_=r+k|0;if(p>>>0>>0)break n;if((p|0)==(i[31]|0)){s=e+(k+-4)|0;r=i[s>>2]|0;if((r&3|0)!=3){O=p;s=_;break}i[28]=_;i[s>>2]=r&-2;i[e+(d+4)>>2]=_|1;i[b>>2]=_;break e}o=r>>>3;if(r>>>0<256){t=i[e+(d+8)>>2]|0;s=i[e+(d+12)>>2]|0;r=144+(o<<1<<2)|0;do{if((t|0)!=(r|0)){if(t>>>0>=c>>>0?(i[t+12>>2]|0)==(p|0):0)break;ae()}}while(0);if((s|0)==(t|0)){i[26]=i[26]&~(1<>>0>=c>>>0?(a=s+8|0,(i[a>>2]|0)==(p|0)):0){n=a;break}ae()}}while(0);i[t+12>>2]=s;i[n>>2]=t;O=p;s=_;break}a=i[e+(d+24)>>2]|0;r=i[e+(d+12)>>2]|0;do{if((r|0)==(p|0)){t=e+(d+20)|0;r=i[t>>2]|0;if(!r){t=e+(d+16)|0;r=i[t>>2]|0;if(!r){f=0;break}}while(1){o=r+20|0;n=i[o>>2]|0;if(n){r=n;t=o;continue}o=r+16|0;n=i[o>>2]|0;if(!n)break;else{r=n;t=o}}if(t>>>0>>0)ae();else{i[t>>2]=0;f=r;break}}else{t=i[e+(d+8)>>2]|0;if((t>>>0>=c>>>0?(u=t+12|0,(i[u>>2]|0)==(p|0)):0)?(l=r+8|0,(i[l>>2]|0)==(p|0)):0){i[u>>2]=r;i[l>>2]=t;f=r;break}ae()}}while(0);if(a){r=i[e+(d+28)>>2]|0;t=408+(r<<2)|0;if((p|0)==(i[t>>2]|0)){i[t>>2]=f;if(!f){i[27]=i[27]&~(1<>>0<(i[30]|0)>>>0)ae();r=a+16|0;if((i[r>>2]|0)==(p|0))i[r>>2]=f;else i[a+20>>2]=f;if(!f){O=p;s=_;break}}t=i[30]|0;if(f>>>0>>0)ae();i[f+24>>2]=a;r=i[e+(d+16)>>2]|0;do{if(r)if(r>>>0>>0)ae();else{i[f+16>>2]=r;i[r+24>>2]=f;break}}while(0);r=i[e+(d+20)>>2]|0;if(r)if(r>>>0<(i[30]|0)>>>0)ae();else{i[f+20>>2]=r;i[r+24>>2]=f;O=p;s=_;break}else{O=p;s=_}}else{O=p;s=_}}else{O=r;s=k}}while(0);if(O>>>0>>0?(m=e+(k+-4)|0,g=i[m>>2]|0,(g&1|0)!=0):0){if(!(g&2)){if((b|0)==(i[32]|0)){A=(i[29]|0)+s|0;i[29]=A;i[32]=O;i[O+4>>2]=A|1;if((O|0)!=(i[31]|0))break e;i[31]=0;i[28]=0;break e}if((b|0)==(i[31]|0)){A=(i[28]|0)+s|0;i[28]=A;i[31]=O;i[O+4>>2]=A|1;i[O+A>>2]=A;break e}l=(g&-8)+s|0;o=g>>>3;do{if(g>>>0>=256){n=i[e+(k+16)>>2]|0;s=i[e+(k|4)>>2]|0;do{if((s|0)==(b|0)){r=e+(k+12)|0;s=i[r>>2]|0;if(!s){r=e+(k+8)|0;s=i[r>>2]|0;if(!s){E=0;break}}while(1){t=s+20|0;o=i[t>>2]|0;if(o){s=o;r=t;continue}t=s+16|0;o=i[t>>2]|0;if(!o)break;else{s=o;r=t}}if(r>>>0<(i[30]|0)>>>0)ae();else{i[r>>2]=0;E=s;break}}else{r=i[e+k>>2]|0;if((r>>>0>=(i[30]|0)>>>0?(w=r+12|0,(i[w>>2]|0)==(b|0)):0)?(y=s+8|0,(i[y>>2]|0)==(b|0)):0){i[w>>2]=s;i[y>>2]=r;E=s;break}ae()}}while(0);if(n){s=i[e+(k+20)>>2]|0;r=408+(s<<2)|0;if((b|0)==(i[r>>2]|0)){i[r>>2]=E;if(!E){i[27]=i[27]&~(1<>>0<(i[30]|0)>>>0)ae();s=n+16|0;if((i[s>>2]|0)==(b|0))i[s>>2]=E;else i[n+20>>2]=E;if(!E)break}s=i[30]|0;if(E>>>0>>0)ae();i[E+24>>2]=n;r=i[e+(k+8)>>2]|0;do{if(r)if(r>>>0>>0)ae();else{i[E+16>>2]=r;i[r+24>>2]=E;break}}while(0);o=i[e+(k+12)>>2]|0;if(o)if(o>>>0<(i[30]|0)>>>0)ae();else{i[E+20>>2]=o;i[o+24>>2]=E;break}}}else{t=i[e+k>>2]|0;s=i[e+(k|4)>>2]|0;r=144+(o<<1<<2)|0;do{if((t|0)!=(r|0)){if(t>>>0>=(i[30]|0)>>>0?(i[t+12>>2]|0)==(b|0):0)break;ae()}}while(0);if((s|0)==(t|0)){i[26]=i[26]&~(1<>>0>=(i[30]|0)>>>0?(v=s+8|0,(i[v>>2]|0)==(b|0)):0){h=v;break}ae()}}while(0);i[t+12>>2]=s;i[h>>2]=t}}while(0);i[O+4>>2]=l|1;i[O+l>>2]=l;if((O|0)==(i[31]|0)){i[28]=l;break e}else s=l}else{i[m>>2]=g&-2;i[O+4>>2]=s|1;i[O+s>>2]=s}r=s>>>3;if(s>>>0<256){t=r<<1;s=144+(t<<2)|0;n=i[26]|0;o=1<>2]|0;if(n>>>0<(i[30]|0)>>>0)ae();else{j=o;S=n}}else{i[26]=n|o;j=144+(t+2<<2)|0;S=s}i[j>>2]=O;i[S+12>>2]=O;i[O+8>>2]=S;i[O+12>>2]=s;break e}n=s>>>8;if(n)if(s>>>0>16777215)r=31;else{j=(n+1048320|0)>>>16&8;S=n<>>16&4;S=S<>>16&2;r=14-(e|j|r)+(S<>>15)|0;r=s>>>(r+7|0)&1|r<<1}else r=0;o=408+(r<<2)|0;i[O+28>>2]=r;i[O+20>>2]=0;i[O+16>>2]=0;n=i[27]|0;t=1<>2]|0;t:do{if((i[o+4>>2]&-8|0)!=(s|0)){r=s<<((r|0)==31?0:25-(r>>>1)|0);while(1){n=o+16+(r>>>31<<2)|0;t=i[n>>2]|0;if(!t)break;if((i[t+4>>2]&-8|0)==(s|0)){A=t;break t}else{r=r<<1;o=t}}if(n>>>0<(i[30]|0)>>>0)ae();else{i[n>>2]=O;i[O+24>>2]=o;i[O+12>>2]=O;i[O+8>>2]=O;break o}}else A=o}while(0);n=A+8|0;o=i[n>>2]|0;S=i[30]|0;if(o>>>0>=S>>>0&A>>>0>=S>>>0){i[o+12>>2]=O;i[n>>2]=O;i[O+8>>2]=o;i[O+12>>2]=A;i[O+24>>2]=0;break}else ae()}else{i[27]=n|t;i[o>>2]=O;i[O+24>>2]=o;i[O+12>>2]=O;i[O+8>>2]=O}}while(0);O=(i[34]|0)+-1|0;i[34]=O;if(!O)n=560;else break e;while(1){n=i[n>>2]|0;if(!n)break;else n=n+8|0}i[34]=-1;break e}}}while(0);ae()}}while(0);return}function Wr(){var e=0;if(!0)e=600;return e|0}function Hr(){var e=0;do{if(!(i[144]|0)){e=ie(30)|0;if(!(e+-1&e)){i[146]=e;i[145]=e;i[147]=-1;i[148]=-1;i[149]=0;i[137]=0;i[144]=(ce(0)|0)&-16^1431655768;break}else ae()}}while(0);return}function Vr(){}function Gr(e,n,o){e=e|0;n=n|0;o=o|0;var r=0;if((o|0)>=4096)return fe(e|0,n|0,o|0)|0;r=e|0;if((e&3)==(n&3)){while(e&3){if(!o)return r|0;t[e>>0]=t[n>>0]|0;e=e+1|0;n=n+1|0;o=o-1|0}while((o|0)>=4){i[e>>2]=i[n>>2];e=e+4|0;n=n+4|0;o=o-4|0}}while((o|0)>0){t[e>>0]=t[n>>0]|0;e=e+1|0;n=n+1|0;o=o-1|0}return r|0}function qr(e,n,o){e=e|0;n=n|0;o=o|0;var r=0;if((n|0)<(e|0)&(e|0)<(n+o|0)){r=e;n=n+o|0;e=e+o|0;while((o|0)>0){e=e-1|0;n=n-1|0;o=o-1|0;t[e>>0]=t[n>>0]|0}e=r}else Gr(e,n,o)|0;return e|0}function $r(e,n,o){e=e|0;n=n|0;o=o|0;var r=0,s=0,a=0,u=0;r=e+o|0;if((o|0)>=20){n=n&255;a=e&3;u=n|n<<8|n<<16|n<<24;s=r&~3;if(a){a=e+4-a|0;while((e|0)<(a|0)){t[e>>0]=n;e=e+1|0}}while((e|0)<(s|0)){i[e>>2]=u;e=e+4|0}}while((e|0)<(r|0)){t[e>>0]=n;e=e+1|0}return e-o|0}return{_free:zr,___errno_location:Wr,_memmove:qr,_Decoder_Interface_Decode:Ae,_Decoder_Interface_exit:Se,_Encoder_Interface_init:Oe,_memset:$r,_malloc:Ur,_memcpy:Gr,_Encoder_Interface_exit:Te,_Decoder_Interface_init:je,_Encoder_Interface_Encode:Pe,runPostSets:Vr,stackAlloc:me,stackSave:ge,stackRestore:he,establishStackSpace:ve,setThrew:we,setTempRet0:be,getTempRet0:Ee}}(n.asmGlobalArg,n.asmLibraryArg,fe);n["_Encoder_Interface_Encode"]=fn["_Encoder_Interface_Encode"];var pn=n["_free"]=fn["_free"];n["runPostSets"]=fn["runPostSets"];var _n=n["_memmove"]=fn["_memmove"];n["_Decoder_Interface_exit"]=fn["_Decoder_Interface_exit"],n["_Encoder_Interface_init"]=fn["_Encoder_Interface_init"];var mn,gn=n["_memset"]=fn["_memset"],hn=n["_malloc"]=fn["_malloc"],vn=n["_memcpy"]=fn["_memcpy"];function wn(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function yn(e){function o(){n["calledRun"]||(n["calledRun"]=!0,g||(je(),Se(),n["onRuntimeInitialized"]&&n["onRuntimeInitialized"](),n["_main"]&&jn&&n["callMain"](e),Oe()))}e=e||n["arguments"],We>0||(Ee(),We>0||n["calledRun"]||(n["setStatus"]?(n["setStatus"]("Running..."),setTimeout((function(){setTimeout((function(){n["setStatus"]("")}),1),o()}),1)):o()))}function kn(e,o){if(!o||!n["noExitRuntime"])throw n["noExitRuntime"]||(g=!0,ae=mn,Ae(),n["onExit"]&&n["onExit"](e)),a&&"function"===typeof quit&&quit(e),new wn(e)}n["_Decoder_Interface_Decode"]=fn["_Decoder_Interface_Decode"],n["_Decoder_Interface_init"]=fn["_Decoder_Interface_init"],n["_Encoder_Interface_exit"]=fn["_Encoder_Interface_exit"],n["___errno_location"]=fn["___errno_location"],c.stackAlloc=fn["stackAlloc"],c.stackSave=fn["stackSave"],c.stackRestore=fn["stackRestore"],c.establishStackSpace=fn["establishStackSpace"],c.setTempRet0=fn["setTempRet0"],c.getTempRet0=fn["getTempRet0"],wn.prototype=new Error,wn.prototype.constructor=wn,He=function e(){n["calledRun"]||yn(),n["calledRun"]||(He=e)},n["callMain"]=n.callMain=function(e){h(0==We,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),h(0==he.length,"cannot call main when preRun functions remain to be called"),e=e||[],je();var o=e.length+1;function t(){for(var e=0;e<3;e++)r.push(0)}var r=[A(Fe(n["thisProgram"]),"i8",k)];t();for(var i=0;i0)n["preInit"].pop()()}var jn=!0;return n["noInitialRun"]&&(jn=!1),n["noExitRuntime"]=!0,yn(),e}();function n(n,o){o=o||8e3,self.postMessage({command:"encode",amr:e.encode(n,o,7)})}function o(n){self.postMessage({command:"decode",amr:e.decode(n)})}self.onmessage=function(e){switch(e.data.command){case"encode":n(e.data.samples,e.data.sampleRate);break;case"decode":o(e.data.buffer);break}}},d=c.toString().replace(/^\s*function.*?\(\)\s*{/,"").replace(/}\s*$/,""),f=(window.URL||window.webkitURL).createObjectURL(new Blob([d],{type:"text/javascript"})),p=function(){function n(){var o=this;e(this,n),this._isInit=!1,this._isInitRecorder=!1,this._recorderControl=new l,this._samples=new Float32Array(0),this._rawData=new Uint8Array(0),this._blob=null,this._onEnded=null,this._onAutoEnded=null,this._onPlay=null,this._onPause=null,this._onResume=null,this._onStop=null,this._onStartRecord=null,this._onCancelRecord=null,this._onFinishRecord=null,this._isPlaying=!1,this._isPaused=!1,this._startCtxTime=0,this._pauseTime=0,this._playEmpty=function(){o._recorderControl.playPcm(new Float32Array(10),24e3)},this._onEndCallback=function(){o._isPlaying&&(o._isPlaying=!1,o._onStop&&o._onStop(),o._onAutoEnded&&o._onAutoEnded()),o._isPaused||o._onEnded&&o._onEnded()},this._runAMRWorker=function(e,n){var o=new Worker(f);o.postMessage(e),o.onmessage=function(e){n(e.data.amr),o.terminate()}}}return t(n,[{key:"isInit",value:function(){return this._isInit}},{key:"initWithArrayBuffer",value:function(e){var o=this;return(this._isInit||this._isInitRecorder)&&n.throwAlreadyInitialized(),this._playEmpty(),new Promise((function(t,r){var i=new Uint8Array(e);o.decodeAMRAsync(i).then((function(s){o._samples=s,o._isInit=!0,o._samples?(o._rawData=i,t()):l.decodeAudioArrayBufferByContext(e).then((function(e){return o._isInit=!0,o.encodeAMRAsync(e,l.getCtxSampleRate())})).then((function(e){return o._rawData=e,o._blob=n.rawAMRData2Blob(e),o.decodeAMRAsync(e)})).then((function(e){o._samples=e,t()})).catch((function(){r(new Error("Failed to decode."))}))}))}))}},{key:"initWithBlob",value:function(e){var o=this;(this._isInit||this._isInitRecorder)&&n.throwAlreadyInitialized(),this._playEmpty(),this._blob=e;var t=new Promise((function(n){var o=new FileReader;o.onload=function(e){n(e.target.result)},o.readAsArrayBuffer(e)}));return t.then((function(e){return o.initWithArrayBuffer(e)}))}},{key:"initWithUrl",value:function(e){var o=this;(this._isInit||this._isInitRecorder)&&n.throwAlreadyInitialized(),this._playEmpty();var t=new Promise((function(n,o){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){n(this.response)},t.onerror=function(){o(new Error("Failed to fetch "+e))},t.send()}));return t.then((function(e){return o.initWithArrayBuffer(e)}))}},{key:"initWithRecord",value:function(){var e=this;return(this._isInit||this._isInitRecorder)&&n.throwAlreadyInitialized(),this._playEmpty(),new Promise((function(n,o){e._recorderControl.initRecorder().then((function(){e._isInitRecorder=!0,n()})).catch((function(e){o(e)}))}))}},{key:"on",value:function(e,n){if("function"===typeof n||null===n)switch(e){case"play":this._onPlay=n;break;case"stop":this._onStop=n;break;case"pause":this._onPause=n;break;case"resume":this._onResume=n;break;case"ended":this._onEnded=n;break;case"autoEnded":this._onAutoEnded=n;break;case"startRecord":this._onStartRecord=n;break;case"cancelRecord":this._onCancelRecord=n;break;case"finishRecord":this._onFinishRecord=n;break;case"*":case"all":this._onEnded=n,this._onAutoEnded=n,this._onPlay=n,this._onPause=n,this._onResume=n,this._onStop=n,this._onStartRecord=n,this._onCancelRecord=n,this._onFinishRecord=n;break}}},{key:"off",value:function(e){this.on(e,null)}},{key:"onPlay",value:function(e){this.on("play",e)}},{key:"onStop",value:function(e){this.on("stop",e)}},{key:"onPause",value:function(e){this.on("pause",e)}},{key:"onResume",value:function(e){this.on("resume",e)}},{key:"onEnded",value:function(e){this.on("ended",e)}},{key:"onAutoEnded",value:function(e){this.on("autoEnded",e)}},{key:"onStartRecord",value:function(e){this.on("startRecord",e)}},{key:"onFinishRecord",value:function(e){this.on("finishRecord",e)}},{key:"onCancelRecord",value:function(e){this.on("cancelRecord",e)}},{key:"play",value:function(e){var n=e&&ethis.getDuration()?this.stop():this._isPaused?this._pauseTime=n:this._isPlaying?(this._recorderControl.stopPcmSilently(),this._startCtxTime=l.getCtxTime()-n,this._recorderControl.playPcm(this._samples,this._isInitRecorder?l.getCtxSampleRate():8e3,this._onEndCallback.bind(this),n)):this.play(n)}},{key:"getCurrentPosition",value:function(){return this._isPaused?this._pauseTime:this._isPlaying?l.getCtxTime()-this._startCtxTime:0}},{key:"isPlaying",value:function(){return this._isPlaying}},{key:"isPaused",value:function(){return this._isPaused}},{key:"startRecord",value:function(){this._recorderControl.startRecord(),this._onStartRecord&&this._onStartRecord()}},{key:"finishRecord",value:function(){var e=this;return new Promise((function(o){e._recorderControl.stopRecord(),e._recorderControl.generateRecordSamples().then((function(n){return e._samples=n,e.encodeAMRAsync(n,l.getCtxSampleRate())})).then((function(t){e._rawData=t,e._blob=n.rawAMRData2Blob(e._rawData),e._isInit=!0,e._onFinishRecord&&e._onFinishRecord(),e._recorderControl.releaseRecord(),o()}))}))}},{key:"cancelRecord",value:function(){this._recorderControl.stopRecord(),this._recorderControl.releaseRecord(),this._onCancelRecord&&this._onCancelRecord()}},{key:"isRecording",value:function(){return this._recorderControl.isRecording()}},{key:"getDuration",value:function(){var e=this._isInitRecorder?l.getCtxSampleRate():8e3;return this._samples.length/e}},{key:"getBlob",value:function(){return this._blob}},{key:"destroy",value:function(){this._recorderControl.stopPcmSilently(),this._recorderControl.stopRecord(),this._recorderControl.releaseRecord(),this.off("*"),this._recorderControl=null,this._samples=null,this._rawData=null,this._blob=null}},{key:"encodeAMRAsync",value:function(e,n){var o=this;return new Promise((function(t){o._runAMRWorker({command:"encode",samples:e,sampleRate:n},t)}))}},{key:"decodeAMRAsync",value:function(e){var n=this;return new Promise((function(o){n._runAMRWorker({command:"decode",buffer:e},o)}))}}],[{key:"rawAMRData2Blob",value:function(e){return new Blob([e.buffer],{type:"audio/amr"})}},{key:"throwAlreadyInitialized",value:function(){throw new Error("AMR has been initialized. For a new AMR, please generate a new BenzAMRRecorder().")}},{key:"isPlaySupported",value:function(){return l.isPlaySupported()}},{key:"isRecordSupported",value:function(){return l.isRecordSupported()}}]),n}();return p}))},9830:function(e,n,o){"use strict";o.d(n,{A:function(){return f}});var t=o(641),r=o(2644);const i={class:"btn-group"},s={key:2,class:"dropdown-menu"},a=["onClick"];function u(e,n,o,u,l,c){return(0,t.uX)(),(0,t.CE)("div",i,[void 0!==l.selectedOption.name?((0,t.uX)(),(0,t.CE)("li",{key:0,onClick:n[0]||(n[0]=e=>c.toggleMenu()),class:"dropdown-toggle"},[(0,t.eW)((0,r.v_)(l.selectedOption.name)+" ",1),n[2]||(n[2]=(0,t.Lk)("span",{class:"caret"},null,-1))])):(0,t.Q3)("",!0),void 0===l.selectedOption.name?((0,t.uX)(),(0,t.CE)("li",{key:1,onClick:n[1]||(n[1]=e=>c.toggleMenu()),class:"dropdown-toggle dropdown-toggle-placeholder"},[(0,t.eW)((0,r.v_)(l.placeholderText)+" ",1),n[3]||(n[3]=(0,t.Lk)("span",{class:"caret"},null,-1))])):(0,t.Q3)("",!0),l.showMenu?((0,t.uX)(),(0,t.CE)("ul",s,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(o.options,((e,n)=>((0,t.uX)(),(0,t.CE)("li",{key:n},[(0,t.Lk)("a",{href:"javascript:void(0)",onClick:n=>c.updateOption(e)},(0,r.v_)(e.name),9,a)])))),128))])):(0,t.Q3)("",!0)])}var l={data(){return{selectedOption:{name:""},showMenu:!1,placeholderText:"Please select an item"}},props:{options:{type:[Array,Object]},selected:{},placeholder:[String],closeOnOutsideClick:{type:[Boolean],default:!0}},mounted(){this.selectedOption=this.selected,this.placeholder&&(this.placeholderText=this.placeholder),this.closeOnOutsideClick&&document.addEventListener("click",this.clickHandler)},beforeDestroy(){document.removeEventListener("click",this.clickHandler)},methods:{updateOption(e){this.selectedOption=e,this.showMenu=!1,this.$emit("updateOption",this.selectedOption)},toggleMenu(){this.showMenu=!this.showMenu},clickHandler(e){const{target:n}=e,{$el:o}=this;o.contains(n)||(this.showMenu=!1)}}},c=o(6262);const d=(0,c.A)(l,[["render",u]]);var f=d},9841:function(e,n,o){"use strict"; /** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/ /*! #__NO_SIDE_EFFECTS__ */ function t(e){const n=Object.create(null);for(const o of e.split(","))n[o]=1;return e=>e in n}o.d(n,{yC:function(){return C},X2:function(){return R},EW:function(){return vn},rY:function(){return dn},uY:function(){return N},o5:function(){return x},ju:function(){return Xe},g8:function(){return $e},Tm:function(){return Ke},i9:function(){return nn},fE:function(){return Ye},IG:function(){return Ze},jr:function(){return F},C4:function(){return X},Pr:function(){return ln},Kh:function(){return He},tB:function(){return Ge},KR:function(){return on},bl:function(){return J},Gc:function(){return Ve},qA:function(){return de},IJ:function(){return tn},ux:function(){return Je},lJ:function(){return Qe},lW:function(){return mn},QW:function(){return fn},u4:function(){return ae},hV:function(){return jn},hZ:function(){return ue},R1:function(){return an},wB:function(){return En}});const r={},i=()=>{},s=Object.assign,a=(e,n)=>{const o=e.indexOf(n);o>-1&&e.splice(o,1)},u=Object.prototype.hasOwnProperty,l=(e,n)=>u.call(e,n),c=Array.isArray,d=e=>"[object Map]"===v(e),f=e=>"[object Set]"===v(e),p=e=>"function"===typeof e,_=e=>"string"===typeof e,m=e=>"symbol"===typeof e,g=e=>null!==e&&"object"===typeof e,h=Object.prototype.toString,v=e=>h.call(e),w=e=>v(e).slice(8,-1),y=e=>"[object Object]"===v(e),k=e=>_(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,b=e=>{const n=Object.create(null);return o=>{const t=n[o];return t||(n[o]=e(o))}},E=/-(\w)/g,j=(b((e=>e.replace(E,((e,n)=>n?n.toUpperCase():"")))),/\B([A-Z])/g),S=(b((e=>e.replace(j,"-$1").toLowerCase())),b((e=>e.charAt(0).toUpperCase()+e.slice(1)))),A=(b((e=>{const n=e?`on${S(e)}`:"";return n})),(e,n)=>!Object.is(e,n)),O=(e,n,o,t=!1)=>{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:t,value:o})};let T,P;class C{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=T,!e&&T&&(this.index=(T.scopes||(T.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,n;if(this._isPaused=!0,this.scopes)for(e=0,n=this.scopes.length;e0)return;if(D){let e=D;D=void 0;while(e){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let e;while(L){let o=L;L=void 0;while(o){const t=o.next;if(o.next=void 0,o.flags&=-9,1&o.flags)try{o.trigger()}catch(n){e||(e=n)}o=t}}if(e)throw e}function W(e){for(let n=e.deps;n;n=n.nextDep)n.version=-1,n.prevActiveLink=n.dep.activeLink,n.dep.activeLink=n}function H(e){let n,o=e.depsTail,t=o;while(t){const e=t.prevDep;-1===t.version?(t===o&&(o=e),q(t),$(t)):n=t,t.dep.activeLink=t.prevActiveLink,t.prevActiveLink=void 0,t=e}e.deps=n,e.depsTail=o}function V(e){for(let n=e.deps;n;n=n.nextDep)if(n.dep.version!==n.version||n.dep.computed&&(G(n.dep.computed)||n.dep.version!==n.version))return!0;return!!e._dirty}function G(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Q)return;e.globalVersion=Q;const n=e.dep;if(e.flags|=2,n.version>0&&!e.isSSR&&e.deps&&!V(e))return void(e.flags&=-3);const o=P,t=K;P=e,K=!0;try{W(e);const o=e.fn(e._value);(0===n.version||A(o,e._value))&&(e._value=o,n.version++)}catch(r){throw n.version++,r}finally{P=o,K=t,H(e),e.flags&=-3}}function q(e,n=!1){const{dep:o,prevSub:t,nextSub:r}=e;if(t&&(t.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=t,e.nextSub=void 0),o.subs===e&&(o.subs=t,!t&&o.computed)){o.computed.flags&=-5;for(let e=o.computed.deps;e;e=e.nextDep)q(e,!0)}n||--o.sc||!o.map||o.map.delete(o.key)}function $(e){const{prevDep:n,nextDep:o}=e;n&&(n.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=n,e.nextDep=void 0)}let K=!0;const Y=[];function X(){Y.push(K),K=!1}function J(){const e=Y.pop();K=void 0===e||e}function Z(e){const{cleanup:n}=e;if(e.cleanup=void 0,n){const e=P;P=void 0;try{n()}finally{P=e}}}let Q=0;class ee{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ne{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!P||!K||P===this.computed)return;let n=this.activeLink;if(void 0===n||n.sub!==P)n=this.activeLink=new ee(P,this),P.deps?(n.prevDep=P.depsTail,P.depsTail.nextDep=n,P.depsTail=n):P.deps=P.depsTail=n,oe(n);else if(-1===n.version&&(n.version=this.version,n.nextDep)){const e=n.nextDep;e.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=e),n.prevDep=P.depsTail,n.nextDep=void 0,P.depsTail.nextDep=n,P.depsTail=n,P.deps===n&&(P.deps=e)}return n}trigger(e){this.version++,Q++,this.notify(e)}notify(e){U();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{z()}}}function oe(e){if(e.dep.sc++,4&e.sub.flags){const n=e.dep.computed;if(n&&!e.dep.subs){n.flags|=20;for(let e=n.deps;e;e=e.nextDep)oe(e)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const te=new WeakMap,re=Symbol(""),ie=Symbol(""),se=Symbol("");function ae(e,n,o){if(K&&P){let n=te.get(e);n||te.set(e,n=new Map);let t=n.get(o);t||(n.set(o,t=new ne),t.map=n,t.key=o),t.track()}}function ue(e,n,o,t,r,i){const s=te.get(e);if(!s)return void Q++;const a=e=>{e&&e.trigger()};if(U(),"clear"===n)s.forEach(a);else{const r=c(e),i=r&&k(o);if(r&&"length"===o){const e=Number(t);s.forEach(((n,o)=>{("length"===o||o===se||!m(o)&&o>=e)&&a(n)}))}else switch((void 0!==o||s.has(void 0))&&a(s.get(o)),i&&a(s.get(se)),n){case"add":r?i&&a(s.get("length")):(a(s.get(re)),d(e)&&a(s.get(ie)));break;case"delete":r||(a(s.get(re)),d(e)&&a(s.get(ie)));break;case"set":d(e)&&a(s.get(re));break}}z()}function le(e,n){const o=te.get(e);return o&&o.get(n)}function ce(e){const n=Je(e);return n===e?n:(ae(n,"iterate",se),Ye(e)?n:n.map(Qe))}function de(e){return ae(e=Je(e),"iterate",se),e}const fe={__proto__:null,[Symbol.iterator](){return pe(this,Symbol.iterator,Qe)},concat(...e){return ce(this).concat(...e.map((e=>c(e)?ce(e):e)))},entries(){return pe(this,"entries",(e=>(e[1]=Qe(e[1]),e)))},every(e,n){return me(this,"every",e,n,void 0,arguments)},filter(e,n){return me(this,"filter",e,n,(e=>e.map(Qe)),arguments)},find(e,n){return me(this,"find",e,n,Qe,arguments)},findIndex(e,n){return me(this,"findIndex",e,n,void 0,arguments)},findLast(e,n){return me(this,"findLast",e,n,Qe,arguments)},findLastIndex(e,n){return me(this,"findLastIndex",e,n,void 0,arguments)},forEach(e,n){return me(this,"forEach",e,n,void 0,arguments)},includes(...e){return he(this,"includes",e)},indexOf(...e){return he(this,"indexOf",e)},join(e){return ce(this).join(e)},lastIndexOf(...e){return he(this,"lastIndexOf",e)},map(e,n){return me(this,"map",e,n,void 0,arguments)},pop(){return ve(this,"pop")},push(...e){return ve(this,"push",e)},reduce(e,...n){return ge(this,"reduce",e,n)},reduceRight(e,...n){return ge(this,"reduceRight",e,n)},shift(){return ve(this,"shift")},some(e,n){return me(this,"some",e,n,void 0,arguments)},splice(...e){return ve(this,"splice",e)},toReversed(){return ce(this).toReversed()},toSorted(e){return ce(this).toSorted(e)},toSpliced(...e){return ce(this).toSpliced(...e)},unshift(...e){return ve(this,"unshift",e)},values(){return pe(this,"values",Qe)}};function pe(e,n,o){const t=de(e),r=t[n]();return t===e||Ye(e)||(r._next=r.next,r.next=()=>{const e=r._next();return e.value&&(e.value=o(e.value)),e}),r}const _e=Array.prototype;function me(e,n,o,t,r,i){const s=de(e),a=s!==e&&!Ye(e),u=s[n];if(u!==_e[n]){const n=u.apply(e,i);return a?Qe(n):n}let l=o;s!==e&&(a?l=function(n,t){return o.call(this,Qe(n),t,e)}:o.length>2&&(l=function(n,t){return o.call(this,n,t,e)}));const c=u.call(s,l,t);return a&&r?r(c):c}function ge(e,n,o,t){const r=de(e);let i=o;return r!==e&&(Ye(e)?o.length>3&&(i=function(n,t,r){return o.call(this,n,t,r,e)}):i=function(n,t,r){return o.call(this,n,Qe(t),r,e)}),r[n](i,...t)}function he(e,n,o){const t=Je(e);ae(t,"iterate",se);const r=t[n](...o);return-1!==r&&!1!==r||!Xe(o[0])?r:(o[0]=Je(o[0]),t[n](...o))}function ve(e,n,o=[]){X(),U();const t=Je(e)[n].apply(e,o);return z(),J(),t}const we=t("__proto__,__v_isRef,__isVue"),ye=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(m));function ke(e){m(e)||(e=String(e));const n=Je(this);return ae(n,"has",e),n.hasOwnProperty(e)}class be{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,o){if("__v_skip"===n)return e["__v_skip"];const t=this._isReadonly,r=this._isShallow;if("__v_isReactive"===n)return!t;if("__v_isReadonly"===n)return t;if("__v_isShallow"===n)return r;if("__v_raw"===n)return o===(t?r?Ue:Me:r?Be:De).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(o)?e:void 0;const i=c(e);if(!t){let e;if(i&&(e=fe[n]))return e;if("hasOwnProperty"===n)return ke}const s=Reflect.get(e,n,nn(e)?e:o);return(m(n)?ye.has(n):we(n))?s:(t||ae(e,"get",n),r?s:nn(s)?i&&k(n)?s:s.value:g(s)?t?Ge(s):He(s):s)}}class Ee extends be{constructor(e=!1){super(!1,e)}set(e,n,o,t){let r=e[n];if(!this._isShallow){const n=Ke(r);if(Ye(o)||Ke(o)||(r=Je(r),o=Je(o)),!c(e)&&nn(r)&&!nn(o))return!n&&(r.value=o,!0)}const i=c(e)&&k(n)?Number(n)e,Pe=e=>Reflect.getPrototypeOf(e);function Ce(e,n,o){return function(...t){const r=this["__v_raw"],i=Je(r),s=d(i),a="entries"===e||e===Symbol.iterator&&s,u="keys"===e&&s,l=r[e](...t),c=o?Te:n?en:Qe;return!n&&ae(i,"iterate",u?ie:re),{next(){const{value:e,done:n}=l.next();return n?{value:e,done:n}:{value:a?[c(e[0]),c(e[1])]:c(e),done:n}},[Symbol.iterator](){return this}}}}function Ne(e){return function(...n){return"delete"!==e&&("clear"===e?void 0:this)}}function xe(e,n){const o={get(o){const t=this["__v_raw"],r=Je(t),i=Je(o);e||(A(o,i)&&ae(r,"get",o),ae(r,"get",i));const{has:s}=Pe(r),a=n?Te:e?en:Qe;return s.call(r,o)?a(t.get(o)):s.call(r,i)?a(t.get(i)):void(t!==r&&t.get(o))},get size(){const n=this["__v_raw"];return!e&&ae(Je(n),"iterate",re),Reflect.get(n,"size",n)},has(n){const o=this["__v_raw"],t=Je(o),r=Je(n);return e||(A(n,r)&&ae(t,"has",n),ae(t,"has",r)),n===r?o.has(n):o.has(n)||o.has(r)},forEach(o,t){const r=this,i=r["__v_raw"],s=Je(i),a=n?Te:e?en:Qe;return!e&&ae(s,"iterate",re),i.forEach(((e,n)=>o.call(t,a(e),a(n),r)))}};s(o,e?{add:Ne("add"),set:Ne("set"),delete:Ne("delete"),clear:Ne("clear")}:{add(e){n||Ye(e)||Ke(e)||(e=Je(e));const o=Je(this),t=Pe(o),r=t.has.call(o,e);return r||(o.add(e),ue(o,"add",e,e)),this},set(e,o){n||Ye(o)||Ke(o)||(o=Je(o));const t=Je(this),{has:r,get:i}=Pe(t);let s=r.call(t,e);s||(e=Je(e),s=r.call(t,e));const a=i.call(t,e);return t.set(e,o),s?A(o,a)&&ue(t,"set",e,o,a):ue(t,"add",e,o),this},delete(e){const n=Je(this),{has:o,get:t}=Pe(n);let r=o.call(n,e);r||(e=Je(e),r=o.call(n,e));const i=t?t.call(n,e):void 0,s=n.delete(e);return r&&ue(n,"delete",e,void 0,i),s},clear(){const e=Je(this),n=0!==e.size,o=void 0,t=e.clear();return n&&ue(e,"clear",void 0,void 0,o),t}});const t=["keys","values","entries",Symbol.iterator];return t.forEach((t=>{o[t]=Ce(t,e,n)})),o}function Fe(e,n){const o=xe(e,n);return(n,t,r)=>"__v_isReactive"===t?!e:"__v_isReadonly"===t?e:"__v_raw"===t?n:Reflect.get(l(o,t)&&t in n?o:n,t,r)}const Ie={get:Fe(!1,!1)},Re={get:Fe(!1,!0)},Le={get:Fe(!0,!1)};const De=new WeakMap,Be=new WeakMap,Me=new WeakMap,Ue=new WeakMap;function ze(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function We(e){return e["__v_skip"]||!Object.isExtensible(e)?0:ze(w(e))}function He(e){return Ke(e)?e:qe(e,!1,Se,Ie,De)}function Ve(e){return qe(e,!1,Oe,Re,Be)}function Ge(e){return qe(e,!0,Ae,Le,Me)}function qe(e,n,o,t,r){if(!g(e))return e;if(e["__v_raw"]&&(!n||!e["__v_isReactive"]))return e;const i=r.get(e);if(i)return i;const s=We(e);if(0===s)return e;const a=new Proxy(e,2===s?t:o);return r.set(e,a),a}function $e(e){return Ke(e)?$e(e["__v_raw"]):!(!e||!e["__v_isReactive"])}function Ke(e){return!(!e||!e["__v_isReadonly"])}function Ye(e){return!(!e||!e["__v_isShallow"])}function Xe(e){return!!e&&!!e["__v_raw"]}function Je(e){const n=e&&e["__v_raw"];return n?Je(n):e}function Ze(e){return!l(e,"__v_skip")&&Object.isExtensible(e)&&O(e,"__v_skip",!0),e}const Qe=e=>g(e)?He(e):e,en=e=>g(e)?Ge(e):e;function nn(e){return!!e&&!0===e["__v_isRef"]}function on(e){return rn(e,!1)}function tn(e){return rn(e,!0)}function rn(e,n){return nn(e)?e:new sn(e,n)}class sn{constructor(e,n){this.dep=new ne,this["__v_isRef"]=!0,this["__v_isShallow"]=!1,this._rawValue=n?e:Je(e),this._value=n?e:Qe(e),this["__v_isShallow"]=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,o=this["__v_isShallow"]||Ye(e)||Ke(e);e=o?e:Je(e),A(e,n)&&(this._rawValue=e,this._value=o?e:Qe(e),this.dep.trigger())}}function an(e){return nn(e)?e.value:e}const un={get:(e,n,o)=>"__v_raw"===n?e:an(Reflect.get(e,n,o)),set:(e,n,o,t)=>{const r=e[n];return nn(r)&&!nn(o)?(r.value=o,!0):Reflect.set(e,n,o,t)}};function ln(e){return $e(e)?e:new Proxy(e,un)}class cn{constructor(e){this["__v_isRef"]=!0,this._value=void 0;const n=this.dep=new ne,{get:o,set:t}=e(n.track.bind(n),n.trigger.bind(n));this._get=o,this._set=t}get value(){return this._value=this._get()}set value(e){this._set(e)}}function dn(e){return new cn(e)}function fn(e){const n=c(e)?new Array(e.length):{};for(const o in e)n[o]=gn(e,o);return n}class pn{constructor(e,n,o){this._object=e,this._key=n,this._defaultValue=o,this["__v_isRef"]=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return le(Je(this._object),this._key)}}class _n{constructor(e){this._getter=e,this["__v_isRef"]=!0,this["__v_isReadonly"]=!0,this._value=void 0}get value(){return this._value=this._getter()}}function mn(e,n,o){return nn(e)?e:p(e)?new _n(e):g(e)&&arguments.length>1?gn(e,n,o):on(e)}function gn(e,n,o){const t=e[n];return nn(t)?t:new pn(e,n,o)}class hn{constructor(e,n,o){this.fn=e,this.setter=n,this._value=void 0,this.dep=new ne(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Q-1,this.next=void 0,this.effect=this,this["__v_isReadonly"]=!n,this.isSSR=o}notify(){if(this.flags|=16,!(8&this.flags||P===this))return M(this,!0),!0}get value(){const e=this.dep.track();return G(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function vn(e,n,o=!1){let t,r;p(e)?t=e:(t=e.get,r=e.set);const i=new hn(t,r,o);return i}const wn={},yn=new WeakMap;let kn;function bn(e,n=!1,o=kn){if(o){let n=yn.get(o);n||yn.set(o,n=[]),n.push(e)}else 0}function En(e,n,o=r){const{immediate:t,deep:s,once:u,scheduler:l,augmentJob:d,call:f}=o,_=e=>s?e:Ye(e)||!1===s||0===s?jn(e,1):jn(e);let m,g,h,v,w=!1,y=!1;if(nn(e)?(g=()=>e.value,w=Ye(e)):$e(e)?(g=()=>_(e),w=!0):c(e)?(y=!0,w=e.some((e=>$e(e)||Ye(e))),g=()=>e.map((e=>nn(e)?e.value:$e(e)?_(e):p(e)?f?f(e,2):e():void 0))):g=p(e)?n?f?()=>f(e,2):e:()=>{if(h){X();try{h()}finally{J()}}const n=kn;kn=m;try{return f?f(e,3,[v]):e(v)}finally{kn=n}}:i,n&&s){const e=g,n=!0===s?1/0:s;g=()=>jn(e(),n)}const k=x(),b=()=>{m.stop(),k&&k.active&&a(k.effects,m)};if(u&&n){const e=n;n=(...n)=>{e(...n),b()}}let E=y?new Array(e.length).fill(wn):wn;const j=e=>{if(1&m.flags&&(m.dirty||e))if(n){const e=m.run();if(s||w||(y?e.some(((e,n)=>A(e,E[n]))):A(e,E))){h&&h();const o=kn;kn=m;try{const o=[e,E===wn?void 0:y&&E[0]===wn?[]:E,v];f?f(n,3,o):n(...o),E=e}finally{kn=o}}}else m.run()};return d&&d(j),m=new R(g),m.scheduler=l?()=>l(j,!1):j,v=e=>bn(e,!1,m),h=m.onStop=()=>{const e=yn.get(m);if(e){if(f)f(e,4);else for(const n of e)n();yn.delete(m)}},n?t?j(!0):E=m.run():l?l(j.bind(null,!0),!0):m.run(),b.pause=m.pause.bind(m),b.resume=m.resume.bind(m),b.stop=b,b}function jn(e,n=1/0,o){if(n<=0||!g(e)||e["__v_skip"])return e;if(o=o||new Set,o.has(e))return e;if(o.add(e),n--,nn(e))jn(e.value,n,o);else if(c(e))for(let t=0;t{jn(e,n,o)}));else if(y(e)){for(const t in e)jn(e[t],n,o);for(const t of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,t)&&jn(e[t],n,o)}return e}},9848:function(e,n,o){"use strict";o(6368),o(9309)},9928:function(e,n,o){"use strict";var t=o(6198),r=o(1291),i=RangeError;e.exports=function(e,n,o,s){var a=t(e),u=r(o),l=u<0?a+u:u;if(l>=a||l<0)throw new i("Incorrect index");for(var c=new n(a),d=0;d